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 条
  • [41] Energy-Aware Scheduling on Heterogeneous Processors
    Akgun, Osman T.
    Down, Douglas G.
    Righter, Rhonda
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2014, 59 (03) : 599 - 613
  • [42] Energy-aware Scheduling of MapReduce Jobs
    Mashayekhy, Lena
    Nejad, Mahyar Movahed
    Grosu, Daniel
    Lu, Dajun
    Shi, Weisong
    2014 IEEE INTERNATIONAL CONGRESS ON BIG DATA (BIGDATA CONGRESS), 2014, : 32 - 39
  • [43] Energy-aware Foundry Production Scheduling
    Kamara Esteban, Oihane
    Penya, Yoseba K.
    38TH ANNUAL CONFERENCE ON IEEE INDUSTRIAL ELECTRONICS SOCIETY (IECON 2012), 2012, : 2827 - 2832
  • [44] Energy-Aware Scheduling of Distributed Systems
    Agrawal, Pragati
    Rao, Shrisha
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2014, 11 (04) : 1163 - 1175
  • [45] Autonomic energy-aware tasks scheduling
    Guerout, Tom
    Ben Alaya, Mahdi
    2013 IEEE 22ND INTERNATIONAL WORKSHOP ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2013, : 119 - 124
  • [46] Energy-aware workflow scheduling in fog computing using a hybrid chaotic algorithm
    Mohammadzadeh, Ali
    Zarkesh, Mahdi Akbari
    Shahmohamd, Pouria Haji
    Akhavan, Javid
    Chhabra, Amit
    JOURNAL OF SUPERCOMPUTING, 2023, 79 (16): : 18569 - 18604
  • [47] Energy-aware Task Scheduling in Cloud Compting Based on Discrete Pathfinder Algorithm
    Zandvakili, A.
    Mansouri, N.
    Javidi, M. M.
    INTERNATIONAL JOURNAL OF ENGINEERING, 2021, 34 (09): : 2124 - 2136
  • [48] An Energy-Aware Algorithm Exploiting Limited Preemptive Scheduling under Fixed Priorities
    Bambagini, Mario
    Bertogna, Marko
    Marinoni, Mauro
    Buttazzo, Giorgio
    2013 8TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2013, : 3 - 12
  • [49] An Energy-aware Scheduling Algorithm in DVFS-enabled Networked Data Centers
    Shojafar, Mohammad
    Canali, Claudia
    Lancellotti, Riccardo
    Abolfazli, Saeid
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, VOL 2 (CLOSER), 2016, : 387 - 397
  • [50] Energy-aware workflow scheduling in fog computing using a hybrid chaotic algorithm
    Ali Mohammadzadeh
    Mahdi Akbari Zarkesh
    Pouria Haji Shahmohamd
    Javid Akhavan
    Amit Chhabra
    The Journal of Supercomputing, 2023, 79 : 18569 - 18604