Locality-Aware Scheduling for Containers in Cloud Computing

被引:30
|
作者
Zhao, Dongfang [1 ]
Mohamed, Mohamed [2 ]
Ludwig, Heiko [2 ]
机构
[1] Univ Nevada, Dept Comp Sci & Engn, Reno, NV 89557 USA
[2] IBM Almaden Res Ctr, Ubiquitous Platforms Grp, San Jose, CA 95120 USA
关键词
Cloud computing; service computing; containers; data management; high-performance computing;
D O I
10.1109/TCC.2018.2794344
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:635 / 646
页数:12
相关论文
共 50 条
  • [1] Locality-Aware Scheduling for Containers in Cloud Computing
    Babu, G. Charles
    Hanuman, A. Sai
    Kiran, J. Sasi
    Babu, B. Sankara
    INVENTIVE COMMUNICATION AND COMPUTATIONAL TECHNOLOGIES, ICICCT 2019, 2020, 89 : 177 - 185
  • [2] Toward Locality-aware Scheduling for Containerized Cloud Services
    Zhao, Dongfang
    Mandagere, Nagapramod
    Alatorre, Gabriel
    Mohamed, Mohamed
    Ludwig, Heiko
    PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2015, : 263 - 270
  • [3] Locality-Aware Load Sharing in Mobile Cloud Computing
    Jonathan, Albert
    Chandra, Abhishek
    Weissman, Jon
    PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC' 17), 2017, : 141 - 150
  • [4] Locality-aware task scheduling for homogeneous parallel computing systems
    Muhammad Khurram Bhatti
    Isil Oz
    Sarah Amin
    Maria Mushtaq
    Umer Farooq
    Konstantin Popov
    Mats Brorsson
    Computing, 2018, 100 : 557 - 595
  • [5] Locality-aware task scheduling for homogeneous parallel computing systems
    Bhatti, Muhammad Khurram
    Oz, Isil
    Amin, Sarah
    Mushtaq, Maria
    Farooq, Umer
    Popov, Konstantin
    Brorsson, Mats
    COMPUTING, 2018, 100 (06) : 557 - 595
  • [6] NEST: Locality-aware Approximate Query Service for Cloud Computing
    Hua, Yu
    Xiao, Bin
    Liu, Xue
    2013 PROCEEDINGS IEEE INFOCOM, 2013, : 1303 - 1311
  • [7] Locality-Aware Mapping and Scheduling for Multicores
    Ding, Wei
    Zhang, Yuanrui
    Kandemir, Mahmut
    Srinivas, Jithendra
    Yedlapalli, Praveen
    PROCEEDINGS OF THE 2013 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION (CGO), 2013, : 335 - 346
  • [8] Locality-aware predictive scheduling of network processors
    Wolf, T
    Franklin, MA
    ISPASS: 2001 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2001, : 152 - 159
  • [9] Locality-aware process scheduling for embedded MPSoCs
    Kandemir, M
    Chen, GL
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 870 - 875
  • [10] Locality-Aware Scheduling for Scalable Heterogeneous Environments
    Kamatar, Alok, V
    Friese, Ryan D.
    Gioiosa, Roberto
    PROCEEDINGS OF 2020 10TH IEEE/ACM INTERNATIONAL WORKSHOP ON RUNTIME AND OPERATING SYSTEMS FOR SUPERCOMPUTERS (ROSS 2020), 2020, : 50 - 58