Energy-aware Scheduling Algorithm for Microservices in Kubernetes Clouds

被引:0
|
作者
Rao, Wei [1 ]
Li, Hongjian [1 ]
机构
[1] Chongqing Univ Posts & Telecommun, Dept Comp Sci & Technol, Chongqing 400065, Peoples R China
关键词
Kubernetes; Service level agreement; Energy consumption; Container scheduling;
D O I
10.1007/s10723-024-09788-w
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
More and more applications are organized in the form of meshed microservices which can be deployed on the popular container orchestration platform Kubernetes. Kubernetes offers automated management, high availability, elastic scaling, and cross-cloud compatibility for complex meshed microservices applications. Although Kubernetes is a powerful tool for managing containers, its default scheduling algorithm and existing studies on container scheduling are mainly designed for monolithic applications. They fail to consider the varying resource consumption of different microservices, as well as the CPU consumption caused by the heartbeat mechanism of these microservices, leading to energy waste and inefficiencies. Hence, we propose an energy-aware scheduling algorithm based on Service Level Agreement (SLA) to reduce energy consumption of microservices deployed in Kubernetes. The proposed algorithm divides the communication frequency for the overall Pods by the network traffic between Pods and prioritizes the resource consumption of Pods based on the resource consumption of microservices running in the Pods. Additionally, an improved Sparrow Search Algorithm (ISSA) is designed and applied to pack the Pods by the communication frequency and the resource consumption priority of Pods, to achieve the goal of ensuring SLA and reducing energy consumption. The experimental results show that the energy consumption of Kubernetes clusters in a cloud environment is reduced by at least 5% compared with the latest container scheduling algorithms.
引用
收藏
页数:22
相关论文
共 50 条
  • [21] GGreen: a Greedy Energy-Aware Scheduling Algorithm on Grid Systems
    Coutinho, Fabio
    Verdino, Evandro
    Ossian, Jesus
    Santana, Renato
    2014 IEEE 17TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE), 2014, : 285 - 290
  • [22] Energy-aware scheduling using Hybrid Algorithm for cloud computing
    Babukarthik, R. G.
    Raju, R.
    Dhavachelvan, P.
    2012 THIRD INTERNATIONAL CONFERENCE ON COMPUTING COMMUNICATION & NETWORKING TECHNOLOGIES (ICCCNT), 2012,
  • [23] An energy-aware scheduling algorithm for divisible loads in a bus network
    Liu, Duanyang
    Yang, Xi
    Cheng, Zhen
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (05): : 1612 - 1628
  • [24] Energy-aware supply and body biasing voltage scheduling algorithm
    Su, YJ
    Wang, ZD
    Wei, SJ
    2004: 7TH INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUITS TECHNOLOGY, VOLS 1- 3, PROCEEDINGS, 2004, : 1956 - 1959
  • [25] An Energy-aware Task Scheduling Algorithm for a Heterogeneous Data Center
    Zhang, Shuo
    Wang, Baosheng
    Zhao, Baokang
    Tao, Jing
    2013 12TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2013), 2013, : 1471 - 1477
  • [26] An energy-aware scheduling algorithm for big data applications in Spark
    Li, Hongjian
    Wang, Huochen
    Fang, Shuyong
    Zou, Yang
    Tian, Wenhong
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (02): : 593 - 609
  • [27] DISSECT-CF: A simulator to foster energy-aware scheduling in infrastructure clouds
    Kecskemeti, Gabor
    SIMULATION MODELLING PRACTICE AND THEORY, 2015, 58 : 188 - 218
  • [28] Energy-Aware Privacy Controls for Clouds
    Mao, Jianzhou
    Cao, Ting
    Peng, Xiaopu
    Bhattacharya, Tathagata
    Ku, Wei-Shinn
    Qin, Xiao
    2021 THIRD IEEE INTERNATIONAL CONFERENCE ON TRUST, PRIVACY AND SECURITY IN INTELLIGENT SYSTEMS AND APPLICATIONS (TPS-ISA 2021), 2021, : 252 - 260
  • [29] Real-Time Tasks Oriented Energy-Aware Scheduling in Virtualized Clouds
    Zhu, Xiaomin
    Yang, Laurence T.
    Chen, Huangke
    Wang, Ji
    Yin, Shu
    Liu, Xiaocheng
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2014, 2 (02) : 168 - 180
  • [30] Energy-aware lazy scheduling algorithm for energy-harvesting sensor nodes
    Marco Severini
    Stefano Squartini
    Francesco Piazza
    Neural Computing and Applications, 2013, 23 : 1899 - 1908