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 条
  • [31] Locality-aware and load-balanced static task scheduling for MapReduce
    Selvitopi, Oguz
    Demirci, Gunduz Vehbi
    Turk, Ata
    Aykanat, Cevdet
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 90 : 49 - 61
  • [32] Locality-Aware Crowd Counting
    Zhou, Joey Tianyi
    Le Zhang
    Du Jiawei
    Xi Peng
    Fang, Zhiwen
    Zhe Xiao
    Zhu, Hongyuan
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2022, 44 (07) : 3602 - 3613
  • [33] LAS: Locality-Aware Scheduling for GEMM-Accelerated Convolutions in GPUs
    Kim, Hyeonjin
    Song, William J.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (05) : 1479 - 1494
  • [34] Locality-Aware Vertex Scheduling for GPU-based Graph Computation
    Park, Hyunsun
    Ahn, Junwhan
    Park, Eunhyeok
    Yoo, Sungjoo
    2015 IFIP/IEEE INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2015, : 195 - 200
  • [35] Minimizing Network Traffic for Distributed Joins Using Lightweight Locality-Aware Scheduling
    Cheng, Long
    Murphy, John
    Liu, Qingzhi
    Hao, Chunliang
    Theodoropoulos, Georgios
    EURO-PAR 2018: PARALLEL PROCESSING, 2018, 11014 : 293 - 305
  • [36] Zeus: Locality-aware Distributed Transactions
    Katsarakis, Antonios
    Ma, Yijun
    Tan, Zhaowei
    Bainbridge, Andrew
    Balkwill, Matthew
    Dragojevic, Aleksandar
    Grot, Boris
    Radunovic, Bozidar
    Zhang, Yongguang
    PROCEEDINGS OF THE SIXTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS (EUROSYS '21), 2021, : 145 - 161
  • [37] Locality-aware policies to improve job scheduling on 3D tori
    Jose A. Pascual
    Jose Miguel-Alonso
    Jose A. Lozano
    The Journal of Supercomputing, 2015, 71 : 966 - 994
  • [38] Locality-aware policies to improve job scheduling on 3D tori
    Pascual, Jose A.
    Miguel-Alonso, Jose
    Lozano, Jose A.
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (03): : 966 - 994
  • [39] Locality-aware process placement for parallel and distributed simulation in cloud data centers
    Zaheer, Saad
    Malik, Asad Waqar
    Rahman, Anis Ur
    Khan, Safdar Abbas
    JOURNAL OF SUPERCOMPUTING, 2019, 75 (11): : 7723 - 7745
  • [40] An Locality-Aware Scheduling Based on a Novel Scheduling Model to Improve System Throughput of MapReduce Cluster
    Zhao, Hui
    Yang, Shuqiang
    Chen, Zhikun
    Yin, Hong
    Jin, Songchang
    PROCEEDINGS OF 2012 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2012), 2012, : 111 - 115