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 条
  • [21] Locality-aware distributed loop scheduling for chip multiprocessors
    Xue, L.
    Kandemir, M.
    Chen, G.
    Li, F.
    Ozturk, O.
    Ramanarayanan, R.
    Vaidyanathan, B.
    20TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS: TECHNOLOGY CHALLENGES IN THE NANOELECTRONICS ERA, 2007, : 251 - +
  • [22] On the Overhead of Topology Discovery for Locality-aware Scheduling in HPC
    Goglin, Brice
    2017 25TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2017), 2017, : 186 - 190
  • [23] Work-Stealing, Locality-Aware Actor Scheduling
    Barghi, Saman
    Karsten, Martin
    2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, : 484 - 494
  • [24] Locality-Aware Cooperation for VM Scheduling in Distributed Clouds
    Pastor, Jonathan
    Bertier, Marin
    Desprez, Frederic
    Lebre, Adrien
    Quesnel, Flavien
    Tedeschi, Cedric
    EURO-PAR 2014 PARALLEL PROCESSING, 2014, 8632 : 330 - 341
  • [25] Shareability and locality aware scheduling algorithm in Hadoop for mobile cloud computing
    Wei, Hsin-Wen
    Wu, Tin-Yu
    Lee, Wei-Tsong
    Hsu, Che-Wei
    Journal of Information Hiding and Multimedia Signal Processing, 2015, 6 (06): : 1215 - 1230
  • [26] Big Data Workflows: Locality-Aware Orchestration Using Software Containers
    Corodescu, Andrei-Alin
    Nikolov, Nikolay
    Khan, Akif Quddus
    Soylu, Ahmet
    Matskin, Mihhail
    Payberah, Amir H.
    Roman, Dumitru
    SENSORS, 2021, 21 (24)
  • [27] EnLoc: Data Locality-aware Energy-efficient Scheduling Scheme for Cloud Data Centers
    Kaur, Kujeet
    Kumar, Neeraj
    Garg, Sahil
    Rodrigues, Joel J. P. C.
    2018 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2018,
  • [28] BOLAS plus : Scalable Lightweight Locality-aware Scheduling for Hadoop
    Gao, Shengli
    Xue, Ruini
    2016 IEEE TRUSTCOM/BIGDATASE/ISPA, 2016, : 1077 - 1084
  • [29] Pandas: Robust Locality-Aware Scheduling With Stochastic Delay Optimality
    Xie, Qiaomin
    Pundir, Mayank
    Lu, Yi
    Abad, Cristina L.
    Campbell, Roy H.
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2017, 25 (02) : 662 - 675
  • [30] Locality-Aware Replacement Algorithm in Flash Memory to Optimize Cloud Computing for Smart Factory of Industry 4.0
    He, Jianfan
    Jia, Gangyong
    Han, Guangjie
    Wang, Hao
    Yang, Xuan
    IEEE ACCESS, 2017, 5 : 16252 - 16262