arrow
返回

Energy-aware Scheduling Algorithm for Microservices in Kubernetes Clouds

delete2024-12-19
delete0
PRE
AI
W
Wei Rao
李
李鸿健 (Hongjian Li) *
DOI:10.1007/s10723-024-09788-wdelete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
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.
Keyword:
Kubernetes
Service level agreement
Energy consumption
Container scheduling

期刊

Journal of Grid Computing 封面图
Journal of Grid Computing
IF:
2.9
论文数:
763
被引数:
1.2K

机构

C
chongqing university of posts & telecommunications
学者数:
6.7K
论文数: 5.3K
被引数: 5
引用论文

引用论文

err分享
err收藏
Energy Consumption in Microservices Architectures: A Systematic Literature Review
err2024-01-01
err2
errOAAI
errAraujo, Gabriel; Barbosa, Vandirleya; Lima, Luiz Nelson; Sabino, Arthur; Brito, Carlos; Fe, Iure; Rego, Paulo; Choi, Eunmi; Min, Dugki; Nguyen, Tuan Anh; Silva, Francisco Airton
err分享
err收藏
A survey of Kubernetes scheduling algorithmsKubernetes调度算法综述
err2023-06-13
err22
errOAAI
errSenjab, Khaldoun; Abbas, Sohail; Ahmed, Naveed; Khan, Atta Ur Rehman
err分享
err收藏
On the Energy-Proportionality of Data Center Networks
err2017-04-01
err17
errOAAI
errRuiu, Pietro; Fiandrino, Claudio; Giaccone, Paolo; Bianco, Andrea; Kliazovich, Dzmitry; Bouvry, Pascal
err分享
err收藏
学者 查看更多内容