Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences s
Ren, J., Yu, J., He, Y.: Collaborative cloud and edge computing for latency minimization. IEEE Trans. Veh. Technol. 68(5), 5031–5044 (2019)
Chiang, M., Zhang, T.: Fog and IoT: an overview of research opportunities. IEEE Internet Things J. 3(6), 854–864 (2016)
Yang, L., Cao, J., Cheng, H.: Multi-user computation partitioning for latency sensitive mobile cloud applications. IEEE Trans. Comput. 64(8), 2253–2266 (2014)
Lei, Y., Zheng, W., Ma, Y., Xia, Y., Xia, Q.: A novel probabilistic-performance-aware and evolutionary game-theoretic approach to task offloading in the hybrid cloud-edge environment. In: Gao, H., Wang, X., Iqbal, M., Yin, Y., Yin, J., Ning, G. (eds.) Collaborative Computing: Networking, Applications and Worksharing. LNICSSITE, vol. 349, pp. 255–270. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-67537-0_16
Xiao, X., Li, Y., Xia, Y., Ma, Y., Jiang, C., Zhong, X.: Location-aware edge service migration for mobile user reallocation in crowded scenes. In: Gao, H., Wang, X., Iqbal, M., Yin, Y., Yin, J., Ning, G. (eds.) Collaborative Computing: Networking, Applications and Worksharing. LNICSSITE, vol. 349, pp. 441–457. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-67537-0_27
Gao, H., Huang, W., Zou, Q., Yang, X.: A dynamic planning framework for QOS-based mobile service composition under cloud-edge hybrid environments. In: Wang, X., Gao, H., Iqbal, M., Min, G. (eds.) Collaborative Computing: Networking, Applications and Worksharing. LNICSSITE, vol. 292, pp. 58–70. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-30146-0_5
Zhang, J., Li, Y., Zhou, L., Ren, Z., Wan, J., Wang, Y.: Priority-Based optimization of I/O isolation for hybrid deployed services. In: Wang, X., Gao, H., Iqbal, M., Min, G. (eds.) Collaborative Computing: Networking, Applications and Worksharing. LNICSSITE, vol. 292, pp. 28–44. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-30146-0_3
Xu, Y., Chen, L.: An adaptive mechanism for dynamically collaborative computing power and task scheduling in edge environment. IEEE Internet Things J. 1(1), 232–245 (2021)
Li, J.: Design and implementation of machine learning cloud platform based on Kubernetes. Master thesis, Nanjing University of Posts and Telecommunications (2021)
Suresh, S., Manjunatha, R.: CCCORE: cloud container for collaborative research. Int. J. Elect. Comput. Eng. 8(3), 1659–1670 (2018)
Dusia, A., Yang, Y., Taufer, M.: Network quality of service in docker containers. In: 2015 IEEE International Conference on Cluster Computing, pp. 527–528. IEEE (2015)
Casalicchio, E.: A study on performance measures for auto-scaling CPU-intensive containerized applications. Clust. Comput. 22(3), 995–1006 (2019). https://doi.org/10.1007/s10586-018-02890-1
McDaniel, S., Herbein, S., Taufer, M.: A two-tiered approach to I/O quality of service in docker containers. In: 2015 IEEE International Conference on Cluster Computing, pp. 490–491. IEEE (2015)
Kong, D., Yao, X.: Kubernetes resource scheduling strategy for 5G edge computing. Comput. Eng. 47(2), 32–38 (2021)
Gong, K., Wu, Y., Chen, K.: Container cloud multi-dimensional resource utilization balanced scheduling. App. Res. Comput. 37(4), 1102–1106 (2018)
Piraghaj, S., Dastjerdi, A., Calheiros, R.: ContainerCloudSim: an environment for modeling and simulation of containers in cloud data centers. Softw. Pract. Exp. 47(4), 505–521 (2017)
Guerrero, C., Lera, l., Juiz, C.: Genetic algorithm for multi-objective optimization of container allocation in cloud architecture. J. Gird Comput. 16(1), 113–135 (2018)
Lin, M., Xi, J., Bai, W.: Ant colony algorithm for multi-objective optimization of container-based microservice scheduling in cloud. IEEE Access. 7, 83088–83100 (2019)
Yang, M., Rao, R., Xin, Z.: CRUPA: a container resource utilization prediction for auto-scale based on time series analysis. In: 2016 International Conference on Progress in Informatics and Computing, pp. 468–472. IEEE (2016)
Acknowledgements
This research was funded by the National Natural Science Foundation of China (grant nos. 62172191 and 61972182), the National Key R&D Program of China (grant no. 2016YFB0800803), and the Peng Cheng Laboratory Project (grant no. PCL2021A02).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Zhang, X., Wang, X., Liu, Y., Deng, Z. (2022). An Efficient Scheduling Strategy for Containers Based on Kubernetes. In: Gao, H., Wang, X., Wei, W., Dagiuklas, T. (eds) Collaborative Computing: Networking, Applications and Worksharing. CollaborateCom 2022. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 460 . Springer, Cham. https://doi.org/10.1007/978-3-031-24383-7_18
Download citation
DOI: https://doi.org/10.1007/978-3-031-24383-7_18
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-24382-0
Online ISBN: 978-3-031-24383-7
eBook Packages: Computer ScienceComputer Science (R0)