Qinlu He , Fan Zhang , Genqing Bian , Weiqi Zhang , Zhen Li
{"title":"基于并行遗传算法的多维资源放置算法","authors":"Qinlu He , Fan Zhang , Genqing Bian , Weiqi Zhang , Zhen Li","doi":"10.1016/j.comcom.2025.108235","DOIUrl":null,"url":null,"abstract":"<div><div>With the advancement of cloud-native technologies, container cluster management systems such as Kubernetes, Swarm, and Mesos have emerged. Due to its superior container orchestration capabilities, Kubernetes has been widely adopted across diverse domains and is now the industry-preferred solution for container cluster management. However, Kubernetes primarily relies on a single resource dimension for Pod placement, which often leads to imbalanced resource utilization and single-resource bottlenecks. To address this limitation, we optimize the Pod placement strategy in Kubernetes by designing a parallel genetic algorithm based on the island model, which accounts for multi-dimensional resource consumption in cloud-native environments. The genetic algorithm is tailored to the cloud-native context through enhancements in genetic coding design, initial population generation, and objective function formulation. By integrating the island model with genetic algorithms, our parallel optimization approach improves computational efficiency and addresses the NP-hard challenge of resource placement in cloud environments. Experimental results demonstrate that the proposed algorithm reduces the average single-prediction time by 42.5 %, achieves a cluster resource utilization rate of 93.77 %, and attains a parallel speedup ratio of 3.681. Furthermore, it mitigates resource imbalance and enhances utilization efficiency across clusters of varying scales.</div></div>","PeriodicalId":55224,"journal":{"name":"Computer Communications","volume":"241 ","pages":"Article 108235"},"PeriodicalIF":4.3000,"publicationDate":"2025-06-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Multi-dimensional resource placement algorithm based on parallel genetic algorithm\",\"authors\":\"Qinlu He , Fan Zhang , Genqing Bian , Weiqi Zhang , Zhen Li\",\"doi\":\"10.1016/j.comcom.2025.108235\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>With the advancement of cloud-native technologies, container cluster management systems such as Kubernetes, Swarm, and Mesos have emerged. Due to its superior container orchestration capabilities, Kubernetes has been widely adopted across diverse domains and is now the industry-preferred solution for container cluster management. However, Kubernetes primarily relies on a single resource dimension for Pod placement, which often leads to imbalanced resource utilization and single-resource bottlenecks. To address this limitation, we optimize the Pod placement strategy in Kubernetes by designing a parallel genetic algorithm based on the island model, which accounts for multi-dimensional resource consumption in cloud-native environments. The genetic algorithm is tailored to the cloud-native context through enhancements in genetic coding design, initial population generation, and objective function formulation. By integrating the island model with genetic algorithms, our parallel optimization approach improves computational efficiency and addresses the NP-hard challenge of resource placement in cloud environments. Experimental results demonstrate that the proposed algorithm reduces the average single-prediction time by 42.5 %, achieves a cluster resource utilization rate of 93.77 %, and attains a parallel speedup ratio of 3.681. Furthermore, it mitigates resource imbalance and enhances utilization efficiency across clusters of varying scales.</div></div>\",\"PeriodicalId\":55224,\"journal\":{\"name\":\"Computer Communications\",\"volume\":\"241 \",\"pages\":\"Article 108235\"},\"PeriodicalIF\":4.3000,\"publicationDate\":\"2025-06-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Computer Communications\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0140366425001926\",\"RegionNum\":3,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, INFORMATION SYSTEMS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Communications","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0140366425001926","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
Multi-dimensional resource placement algorithm based on parallel genetic algorithm
With the advancement of cloud-native technologies, container cluster management systems such as Kubernetes, Swarm, and Mesos have emerged. Due to its superior container orchestration capabilities, Kubernetes has been widely adopted across diverse domains and is now the industry-preferred solution for container cluster management. However, Kubernetes primarily relies on a single resource dimension for Pod placement, which often leads to imbalanced resource utilization and single-resource bottlenecks. To address this limitation, we optimize the Pod placement strategy in Kubernetes by designing a parallel genetic algorithm based on the island model, which accounts for multi-dimensional resource consumption in cloud-native environments. The genetic algorithm is tailored to the cloud-native context through enhancements in genetic coding design, initial population generation, and objective function formulation. By integrating the island model with genetic algorithms, our parallel optimization approach improves computational efficiency and addresses the NP-hard challenge of resource placement in cloud environments. Experimental results demonstrate that the proposed algorithm reduces the average single-prediction time by 42.5 %, achieves a cluster resource utilization rate of 93.77 %, and attains a parallel speedup ratio of 3.681. Furthermore, it mitigates resource imbalance and enhances utilization efficiency across clusters of varying scales.
期刊介绍:
Computer and Communications networks are key infrastructures of the information society with high socio-economic value as they contribute to the correct operations of many critical services (from healthcare to finance and transportation). Internet is the core of today''s computer-communication infrastructures. This has transformed the Internet, from a robust network for data transfer between computers, to a global, content-rich, communication and information system where contents are increasingly generated by the users, and distributed according to human social relations. Next-generation network technologies, architectures and protocols are therefore required to overcome the limitations of the legacy Internet and add new capabilities and services. The future Internet should be ubiquitous, secure, resilient, and closer to human communication paradigms.
Computer Communications is a peer-reviewed international journal that publishes high-quality scientific articles (both theory and practice) and survey papers covering all aspects of future computer communication networks (on all layers, except the physical layer), with a special attention to the evolution of the Internet architecture, protocols, services, and applications.