{"title":"基于基数约束的迭代局部搜索求解虚拟机布局问题","authors":"Qing Zhou , Yuru Li , Jin-Kao Hao , Qinghua Wu , Yuning Chen","doi":"10.1016/j.cor.2025.107222","DOIUrl":null,"url":null,"abstract":"<div><div>The virtual machine placement (VMP) problem is a critical task in the field of cloud computing. The assignment of virtual machines to physical machines affects the quality of cloud services and running cost. Given a set of physical machines with certain capacities and a set of virtual machines with requirements, VMP aims to allocate each virtual machine to a capacity constrained physical machine in such a way that the total number of the physical machines used is minimized while their usage does not exceed the capacity. In this study, a cardinality constrained iterated local search algorithm is proposed to solve the VMP problem by transforming VMP into a sequence of cardinality-constrained problems, where each problem involves a fixed number <span><math><mi>k</mi></math></span> of physical machines. The algorithm uses the tabu search procedure for solution improvement, which exploits two new neighborhoods based on dedicated evaluation functions for neighboring solution selection. In addition, it uses a simple perturbation strategy to prevent the algorithm from search stagnation. Numerical results show that the proposed algorithm is highly competitive in both solution quality and computational efficiency, compared to several state-of-the-art algorithms on 18 subsets of 1800 widely used benchmark instances. Specifically, the algorithm reports the best results in terms of the average objective values on 17 out of 18 instance subsets with a short run time of 5 s. Importantly, using the lower bounds, it proves for the first time the optimality of solutions for 1390 instances. We study the impact of the key components of the algorithm on its performance.</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"184 ","pages":"Article 107222"},"PeriodicalIF":4.3000,"publicationDate":"2025-08-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A cardinality constrained iterated local search for the virtual machine placement problem\",\"authors\":\"Qing Zhou , Yuru Li , Jin-Kao Hao , Qinghua Wu , Yuning Chen\",\"doi\":\"10.1016/j.cor.2025.107222\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>The virtual machine placement (VMP) problem is a critical task in the field of cloud computing. The assignment of virtual machines to physical machines affects the quality of cloud services and running cost. Given a set of physical machines with certain capacities and a set of virtual machines with requirements, VMP aims to allocate each virtual machine to a capacity constrained physical machine in such a way that the total number of the physical machines used is minimized while their usage does not exceed the capacity. In this study, a cardinality constrained iterated local search algorithm is proposed to solve the VMP problem by transforming VMP into a sequence of cardinality-constrained problems, where each problem involves a fixed number <span><math><mi>k</mi></math></span> of physical machines. The algorithm uses the tabu search procedure for solution improvement, which exploits two new neighborhoods based on dedicated evaluation functions for neighboring solution selection. In addition, it uses a simple perturbation strategy to prevent the algorithm from search stagnation. Numerical results show that the proposed algorithm is highly competitive in both solution quality and computational efficiency, compared to several state-of-the-art algorithms on 18 subsets of 1800 widely used benchmark instances. Specifically, the algorithm reports the best results in terms of the average objective values on 17 out of 18 instance subsets with a short run time of 5 s. Importantly, using the lower bounds, it proves for the first time the optimality of solutions for 1390 instances. We study the impact of the key components of the algorithm on its performance.</div></div>\",\"PeriodicalId\":10542,\"journal\":{\"name\":\"Computers & Operations Research\",\"volume\":\"184 \",\"pages\":\"Article 107222\"},\"PeriodicalIF\":4.3000,\"publicationDate\":\"2025-08-05\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Computers & Operations Research\",\"FirstCategoryId\":\"5\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0305054825002515\",\"RegionNum\":2,\"RegionCategory\":\"工程技术\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computers & Operations Research","FirstCategoryId":"5","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0305054825002515","RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
A cardinality constrained iterated local search for the virtual machine placement problem
The virtual machine placement (VMP) problem is a critical task in the field of cloud computing. The assignment of virtual machines to physical machines affects the quality of cloud services and running cost. Given a set of physical machines with certain capacities and a set of virtual machines with requirements, VMP aims to allocate each virtual machine to a capacity constrained physical machine in such a way that the total number of the physical machines used is minimized while their usage does not exceed the capacity. In this study, a cardinality constrained iterated local search algorithm is proposed to solve the VMP problem by transforming VMP into a sequence of cardinality-constrained problems, where each problem involves a fixed number of physical machines. The algorithm uses the tabu search procedure for solution improvement, which exploits two new neighborhoods based on dedicated evaluation functions for neighboring solution selection. In addition, it uses a simple perturbation strategy to prevent the algorithm from search stagnation. Numerical results show that the proposed algorithm is highly competitive in both solution quality and computational efficiency, compared to several state-of-the-art algorithms on 18 subsets of 1800 widely used benchmark instances. Specifically, the algorithm reports the best results in terms of the average objective values on 17 out of 18 instance subsets with a short run time of 5 s. Importantly, using the lower bounds, it proves for the first time the optimality of solutions for 1390 instances. We study the impact of the key components of the algorithm on its performance.
期刊介绍:
Operations research and computers meet in a large number of scientific fields, many of which are of vital current concern to our troubled society. These include, among others, ecology, transportation, safety, reliability, urban planning, economics, inventory control, investment strategy and logistics (including reverse logistics). Computers & Operations Research provides an international forum for the application of computers and operations research techniques to problems in these and related fields.