Network SLO-aware container scheduling in Kubernetes

被引:2
|
作者
Kim, Eunsook [1 ]
Lee, Kyungwoon [2 ]
Yoo, Chuck [3 ]
机构
[1] Kakao Enterprise, Pangyoyeok Ro 235, Seongnam 13494, Gyeonggi Do, South Korea
[2] Kyungpook Natl Univ, Sch Elect Engn, 80 Daehak Ro, Daegu 41566, South Korea
[3] Korea Univ, Coll Informat, 145 Anam Ro, Seoul 02841, South Korea
来源
JOURNAL OF SUPERCOMPUTING | 2023年 / 79卷 / 10期
基金
新加坡国家研究基金会;
关键词
Container scheduling; Service-level objectives; Service quality; Network performance;
D O I
10.1007/s11227-023-05122-5
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In clouds, various services run on respective containers and have service-level objectives (SLO) that significantly impact service qualities. However, Kubernetes, a widely used container orchestration platform, does not schedule containers with respect to the network SLOs. This paper proposes a new container scheduling tech-nique consisting of a cloud-level and node-level scheduler. The cloud-level sched-uler selects a node that is best suited for satisfying the network SLO, and the node-level scheduler adjusts the CPU allocation for the container to satisfy SLOs on the selected node. We implement the cloud-level scheduler in Kubernetes and the node-level scheduler in the Linux kernel module and evaluate them using simulation and actual deployment. The evaluation results show that the cloud-level scheduler reduces the scheduling overhead by 22x compared to DRF, a representative multi-resource scheduling technique. Also, the node-level scheduler increases the number of containers that satisfy SLOs by 2.5x compared to native Kubernetes, which will significantly enhance the service quality of user-facing services.
引用
收藏
页码:11478 / 11494
页数:17
相关论文
共 50 条
  • [1] Network SLO-aware container scheduling in Kubernetes
    Eunsook Kim
    Kyungwoon Lee
    Chuck Yoo
    The Journal of Supercomputing, 2023, 79 : 11478 - 11494
  • [2] Network SLO-Aware Container Orchestration on Kubernetes Clusters
    Marchese, Angelo
    Tomarchio, Orazio
    SERVICE-ORIENTED COMPUTING, ICSOC 2024, PT II, 2025, 15405 : 96 - 104
  • [3] Delay-Aware Container Scheduling in Kubernetes
    Lai, Wei-Kuang
    Wang, You-Chiun
    Wei, Syu-Chen
    IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (13) : 11813 - 11824
  • [4] SLO-aware Hybrid Store
    Sehgal, Priya
    Voruganti, Kaladhar
    Sundaram, Rajesh
    2012 IEEE 28TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2012,
  • [5] SLO-aware dynamic self-adaptation of resources
    Awad, Mirna
    Kara, Nadjia
    Edstrom, Claes
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2022, 133 : 266 - 280
  • [6] SLO-aware Virtual Rebalancing for Edge Stream Processing
    Kang, Peng
    Lama, Palden
    Khan, Samee U.
    2021 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING, IC2E 2021, 2021, : 126 - 135
  • [7] SLO-Aware DL Job Scheduling for Efficient FPGA-GPU Edge Cloud Computing
    Kim, Taewoo
    Jeon, Minsu
    Lee, Changha
    Kim, SeongHwan
    Al-Hazemi, Fawaz
    Youn, Chan-Hyun
    CURRENT TRENDS IN WEB ENGINEERING-ICWE 2023 INTERNATIONAL WORKSHOPS, BECS, SWEET, WALS, 2023, 2024, 1898 : 19 - 29
  • [8] SLAM: SLO-Aware Memory Optimization for Serverless Applications
    Safaryan, Gor
    Jindal, Anshul
    Chadha, Mohak
    Gerndt, Michael
    2022 IEEE 15TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (IEEE CLOUD 2022), 2022, : 30 - 39
  • [9] BCEdge: SLO-Aware DNN Inference Services With Adaptive Batch-Concurrent Scheduling on Edge Devices
    Zhang, Ziyang
    Zhao, Yang
    Li, Huan
    Liu, Jie
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2024, 21 (04): : 4131 - 4145
  • [10] Some New Observations on SLO-aware Edge Stream Processing
    Shahid, Amna
    Kang, Peng
    Lama, Palden
    Khan, Samee U.
    2023 IEEE CLOUD SUMMIT, 2023, : 27 - 32