ABSTRACT
Currently, Google's open source container orchestration tool Kubernetes (K8s for short) has become the standard of fact for deploying containerized applications on a large scale in private, public, and hybrid cloud environments. By studying the scheduling-module of K8s source code, this paper finds that when selecting node for Pod, the module only considers the current optimal node, regardless of the use of resource costs. In order to solve this problem, this paper firstly realizes the model extraction of its scheduling module, and designs and implements the simulation experiment for the model for the first time. Secondly, a large number of papers on cloud computing resource scheduling are read. In this paper, the K8s scheduling model is improved by combining ant colony algorithm and particle swarm optimization algorithm. Finally, it is scored, and the node with the smallest objective function is selected to deploy the Pod. This paper draws on the resource scheduling model of CloudSim tool and implements resource scheduling of K8s using Java language. The experimental results show that the proposed algorithm is better than the original scheduling algorithm, which reduces the total resource cost and the maximum load of the node, and makes the task assignment more balanced.
- Xu Kai. Design and Implementation of A Scalable Dstributed Resource Scheduler Based on Kubernetes{D}.XIDIAN UNIVERSITY. 2017.Google Scholar
- Pengfei Yang. Research and Implementation of Dynamic Reaource Scheduling Based on Kubernetes{D}, 2017.Google Scholar
- Tang Rui. Research on Resources Scheduling Strategy of Container Cloud Platform Based on Kubernetes{D}.University of Electronic Science and Technology of China, 2017.Google Scholar
- ZOU YanfeiLIU Shuying. ResourcesScheduling Model of Cloud Computing Based on Improved Ant Colony Algorithm{J}.Journal of JilinUniversity. 2017, 55(03):679--683.Google Scholar
- ZHAO Jun-pu, YIN Jin-yong, JIN Tong-biao, ZENG Wei-ni. Application of genetic ant colony algorithm computing resource scheduling {J}.COMPUTER ENGINEERING AND DESIGN. 2017, 38(03):693--697.Google Scholar
- SA Rina. Cloud Computing Resource Scheduling Scheme Based on Ant Colony Particle Swarm OptimizationAlgorithm{J}. Journal of Jilin University. 2017, 55(06):1518--152.Google Scholar
- Qing Wang, Xueliang Fu, Gaifang Dong, ShashaZhao. Research on Particle Swarm Optimization Algorithm for Solving Cloud Computing Task Scheduling{J}.Computer Science and Application. 2018, 8(03), 286--295.Google ScholarCross Ref
- C Kaewkasi, K Chuenmuneewong. Improvement of container scheduling for Docker using Ant Colony Optimization{C}.International Conference on Knowledge & Smart Technology. 2017:254--259.Google Scholar
- NIE Qing-bin, CAITing, WANG Ning. Application of improved ant colony algorithm in resource allocation of cloud computing{J}, COMPUTER ENGINEERING AND DESIGN. 2016, 37(08):2016--2020.Google Scholar
- Du Heng-ji, LiYong. Research on Affect Performance of Parameter Setting in Ant Colony Algorithm{J}. Modern Computer. 2012(13):3--7.Google Scholar
Index Terms
- Research on Kubernetes' Resource Scheduling Scheme
Recommendations
A Dynamic I/O Sensing Scheduling Scheme in Kubernetes
HP3C 2020: Proceedings of the 2020 4th International Conference on High Performance Compilation, Computing and CommunicationsWith the rapid development of the Container-as-a-Service (CaaS), Kubernetes has become the de facto standard for deploying containerized applications on cloud environments. However, the Kubernetes scheduler does not take the disk I/O load of nodes into ...
Cloud computing resource scheduling based on improved differential evolution ant colony algorithm
ICDMML 2019: Proceedings of the 2019 International Conference on Data Mining and Machine LearningDue to the uneven distribution of cloud computing resources and the long processing time of resource scheduling, a cloud computing resource scheduling strategy based on improved differential evolution ant colony algorithm is proposed. By changing the ...
Genetic Ant Colony Algorithm Improves Resource Scheduling in Cloud Computing
ICISS '20: Proceedings of the 3rd International Conference on Information Science and SystemsWhen a large number of users request cloud computing resource services, rational organization of resources and task scheduling is one of the key technologies of cloud computing. Aiming at the problems of low efficiency and slow convergence speed of ...
Comments