Research on Kubernetes-based Preventive Over-commitment Scheduling Algorithm

With the rapid advancement of cloud computing [1] and container cloud technology [2], Kubernetes (K8S) [3] has become the preferred container orchestration and management platform for many enterprises and individuals to deploy online applications. It provides comprehensive cloud computing solutions that greatly facilitate the rapid deployment and operation of applications. However, despite the many advantages K8S brings to microservices architecture, stability issues during microservices updates have gradually emerged in practical applications. Especially the default node scheduling mechanism allows for the phenomenon of resource overcommitment, which poses a significant risk to certain types of applications such as memory-intensive applications. Particularly during batch updates of microservices, excessive allocation of node memory resources may lead to severe overcommitment, which can cause Out of Memory (OOM) errors later in the application’s operation, affecting the stability and user experience of online applications. In light of this, this paper focuses on the research to enhance the stability of online applications during the update process of microservices, aiming to optimize the scheduling algorithm of K8S to ensure efficient utilization of resources while effectively reducing the probability of resource overcommitment. This ensures that online applications can smoothly transition through the update cycle, avoiding short-term request exceptions or service interruptions caused by resource overcommitment, thus safeguarding business continuity.

Authors

Institutions

Publication Details

Published
2024-10-25
DOI
https://doi.org/10.1109/icemce64157.2024.10862783
Primary Topic
Safety and Risk Management
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Research on Kubernetes-based Preventive Over-commitment Scheduling Algorithm

Jinfeng Diao
Safety and Risk Management
article

Research on Kubernetes-based Preventive Over-commitment Scheduling Algorithm

Jinfeng Diao
article en

Abstract

With the rapid advancement of cloud computing [1] and container cloud technology [2], Kubernetes (K8S) [3] has become the preferred container orchestration and management platform for many enterprises and individuals to deploy online applications. It provides comprehensive cloud computing solutions that greatly facilitate the rapid deployment and operation of applications. However, despite the many advantages K8S brings to microservices architecture, stability issues during microservices updates have gradually emerged in practical applications. Especially the default node scheduling mechanism allows for the phenomenon of resource overcommitment, which poses a significant risk to certain types of applications such as memory-intensive applications. Particularly during batch updates of microservices, excessive allocation of node memory resources may lead to severe overcommitment, which can cause Out of Memory (OOM) errors later in the application’s operation, affecting the stability and user experience of online applications. In light of this, this paper focuses on the research to enhance the stability of online applications during the update process of microservices, aiming to optimize the scheduling algorithm of K8S to ensure efficient utilization of resources while effectively reducing the probability of resource overcommitment. This ensures that online applications can smoothly transition through the update cycle, avoiding short-term request exceptions or service interruptions caused by resource overcommitment, thus safeguarding business continuity.

Beijing University of Technology (CN)
Openalex Percentile: Top 63%
Safety and Risk Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.