An Efficient Scheduling Strategy for Containers Based on Kubernetes

被引:0
作者
Zhang, Xurong [1 ]
Wang, Xiaofeng [2 ]
Liu, Yuan [1 ]
Deng, Zhaohong [1 ]
机构
[1] Jiangnan Univ, Sch Artificial Intelligence & Comp Sci, Wuxi, Jiangsu, Peoples R China
[2] Peng Cheng Lab, Shenzhen, Peoples R China
来源
COLLABORATIVE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING, COLLABORATECOM 2022, PT I | 2022年 / 460卷
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
Collaborative edge computing; Kubernetes; Container online scheduling strategy; Adaptive weight mechanism; Resource utilization; MULTIOBJECTIVE OPTIMIZATION; ALGORITHM; CLOUD;
D O I
10.1007/978-3-031-24383-7_18
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Container clouds are an important supporting technology for collaborative edge computing, and Kubernetes has become the de facto standard for container orchestration. To solve the problem that the scheduling mechanism of Kubernetes has a single scheduling resource index and is unable to adapt the refined resource scheduling requirements in collaborative edge computing, this paper proposes an efficient multicriteria container online scheduling strategy based on Kubernetes, named E-KCSS. To improve the resource utilization of the cluster, the proposed E-KCSS strategy takes into account the global view of edge nodes and containers. An adaptive weight mechanism based on real-time utilization is proposed to solve the problem that preset Kubernetes weighting coefficients do not meet the individual resource requirements of applications. The experimental results show that compared with the scheduling mechanism of Kubernetes, the deployment efficiency of E-KCSS is improved by 35.22%, the upper limit of container application deployment is increased by 29.82%, and the cluster resource imbalance is reduced by 6.87%, which can make the multi-dimensional resource utilization of the cluster more balanced.
引用
收藏
页码:326 / 342
页数:17
相关论文
共 19 条
[1]   A study on performance measures for auto-scaling CPU-intensive containerized applications [J].
Casalicchio, Emiliano .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (03) :995-1006
[2]   Fog and IoT: An Overview of Research Opportunities [J].
Chiang, Mung ;
Zhang, Tao .
IEEE INTERNET OF THINGS JOURNAL, 2016, 3 (06) :854-864
[3]   Network Quality of Service in Docker Containers [J].
Dusia, Ayush ;
Yang, Yang ;
Taufer, Michela .
2015 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING - CLUSTER 2015, 2015, :527-528
[4]  
Gao HH, 2019, L N INST COMP SCI SO, V292, P58, DOI 10.1007/978-3-030-30146-0_5
[5]  
Gong K, 2018, APP RES COMPUT, V37, P1102
[6]   Genetic Algorithm for Multi-Objective Optimization of Container Allocation in Cloud Architecture [J].
Guerrero, Carlos ;
Lera, Isaac ;
Juiz, Carlos .
JOURNAL OF GRID COMPUTING, 2018, 16 (01) :113-135
[7]   面向5G边缘计算的Kubernetes资源调度策略 [J].
孔德瑾 ;
姚晓玲 .
计算机工程, 2021, 47 (02) :32-38
[8]   A Novel Probabilistic-Performance-Aware and Evolutionary Game-Theoretic Approach to Task Offloading in the Hybrid Cloud-Edge Environment [J].
Lei, Ying ;
Zheng, Wanbo ;
Ma, Yong ;
Xia, Yunni ;
Xia, Qing .
COLLABORATIVE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING, COLLABORATECOM 2020, PT I, 2021, 349 :255-270
[9]  
Li J., 2021, THESIS NANJING U POS
[10]   Ant Colony Algorithm for Multi-Objective Optimization of Container-Based Microservice Scheduling in Cloud [J].
Lin, Miao ;
Xi, Jianqing ;
Bai, Weihua ;
Wu, Jiayin .
IEEE ACCESS, 2019, 7 :83088-83100