arrow
Return

Locality-Aware Scheduling for Containers in Cloud Computing

delete2020-04-01
delete31
PRE
AI
D
Dongfang Zhao *
M
Mohamed Mohamed
H
Heiko Ludwig
DOI:10.1109/TCC.2018.2794344delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The state-of-the-art scheduler of containerized cloud services considers load balance as the only criterion; many other important properties, including application performance, are overlooked. In the era of Big Data, however, applications evolve to be increasingly more data-intensive thus perform poorly when deployed on containerized cloud services. To that end, this paper aims to improve today's cloud service by taking application performance into account for the next-generation container schedulers. More specifically, in this work we build and analyze a new model that respects both load balance and application performance. Unlike prior studies, our model abstracts the dilemma between load balance and application performance into a unified optimization problem and then employs a statistical method to efficiently solve it. The most challenging part is that some sub-problems are extremely complex (for example, NP-hard), and heuristic algorithms have to be devised. Last but not least, we implement a system prototype of the proposed scheduling strategy for containerized cloud services. Experimental results show that our system can significantly boost application performance while preserving high load balance.
Keywords:
Cloud computing
service computing
containers
data management
high-performance computing
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

I
IEEE Transactions on Cloud Computing
IF:
5
Papers:
1.8K
Citations:
4.3K

Organization

N
nevada system of higher education (nshe)
Scholars:
1.4W
Papers: 1.3W
Citations: 30
U
university of nevada reno
Scholars:
4.4K
Papers: 3.5K
Citations: 12