Abstract

As cloud services expand, the need to improve the performance of data center infrastructure becomes more important. High-performance computing, advanced networking solutions, and resource optimization strategies can help data centers maintain the speed and efficiency necessary to provide high-quality cloud services. Running containerized applications is one such optimization strategy, offering benefits such as improved portability, enhanced security, better resource utilization, faster deployment and scaling, and improved integration and interoperability. These benefits can help organizations improve their application deployment and management, enabling them to respond more quickly and effectively to dynamic business needs. Kubernetes is a container orchestration system designed to automate the deployment, scaling, and management of containerized applications. One of its key features is the ability to schedule the deployment and execution of containers across a cluster of nodes using a scheduling algorithm. This algorithm determines the best placement of containers on the available nodes in the cluster. In this paper, we provide a comprehensive review of various scheduling algorithms in the context of Kubernetes. We characterize and group them into four sub-categories: generic scheduling, multi-objective optimization-based scheduling, AI-focused scheduling, and autoscaling enabled scheduling, and identify gaps and issues that require further research.

Details

Title
A survey of Kubernetes scheduling algorithms
Author
Senjab, Khaldoun 1 ; Abbas, Sohail 1 ; Ahmed, Naveed 1 ; Khan, Atta ur Rehman 2 

 University of Sharjah, Department of Computer Science, College of Computing and Informatics, Sharjah, UAE (GRID:grid.412789.1) (ISNI:0000 0004 4686 5317) 
 Ajman University, College of Engineering and Information Technology, Ajman, UAE (GRID:grid.444470.7) (ISNI:0000 0000 8672 9927) 
Pages
87
Publication year
2023
Publication date
Dec 2023
Publisher
Springer Nature B.V.
e-ISSN
2192113X
Source type
Scholarly Journal
Language of publication
English
ProQuest document ID
2825588636
Copyright
© The Author(s) 2023. corrected publication 2023. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.