A Kernel search algorithm for virtual machine consolidation problem in cloud computing

被引:1
作者
Luo, Jiang-Yao [1 ]
Yuan, Jian-Hua [1 ,2 ]
机构
[1] Beijing Univ Posts & Telecommun, Sch Sci, Beijing 100876, Peoples R China
[2] Beijing Univ Posts & Telecommun, Key Lab Math & Informat Networks, Minist Educ, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
Kernel search; Heuristic algorithm; Mixed integer linear programming; Virtual machine consolidation; Cloud computing; SERVER CONSOLIDATION; ENERGY-EFFICIENT; PLACEMENT; POWER;
D O I
10.1007/s11227-023-05406-w
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Virtual machine consolidation refers to the process of reallocating virtual machines across a set of target servers. It can be formulated as a mixed integer linear programming problem, which is known to be NP-hard. In this paper, we propose a kernel search (KS) heuristic algorithm based on hard variable fixing to quickly obtain high-quality solutions for large-scale virtual machine consolidation problems (VMCPs). Since existing variable fixing strategies in KS algorithms may result in some VMCP instances being infeasible, our proposed KS algorithm employs a more efficient strategy to choose a set of fixed variables based on their corresponding reduced costs. Our numerical results on VMCP instances demonstrate that our proposed KS algorithm significantly outperforms mixed integer linear programming solvers in terms of CPU time. Moreover, our proposed strategy of variable fixing improves the efficiency of the KS algorithm significantly, with negligible degradation in solution quality.
引用
收藏
页码:19277 / 19296
页数:20
相关论文
共 33 条
[1]  
Alibaba cloud, AL GLOB SCHED ALG CO
[2]   Kernel Search: a new heuristic framework for portfolio selection [J].
Angelelli, Enrico ;
Mansini, Renata ;
Speranza, M. Grazia .
COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2012, 51 (01) :345-361
[3]   Kernel search: A general heuristic for the multi-dimensional knapsack problem [J].
Angelelli, Enrico ;
Mansini, Renata ;
Speranza, M. Grazia .
COMPUTERS & OPERATIONS RESEARCH, 2010, 37 (11) :2017-2026
[4]   Amulti-objective krill herd algorithm for virtual machine placement in cloud computing [J].
Baalamurugan, K. M. ;
Bhanu, S. Vijay .
JOURNAL OF SUPERCOMPUTING, 2020, 76 (06) :4525-4542
[5]   Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers [J].
Beloglazov, Anton ;
Buyya, Rajkumar .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2012, 24 (13) :1397-1420
[6]   Cut-and-solve: An iterative search strategy for combinatorial optimization problems [J].
Climer, Sharlee ;
Zhang, Weixiong .
ARTIFICIAL INTELLIGENCE, 2006, 170 (8-9) :714-738
[7]  
CPLEX, US MAN CPLEX
[8]   Exploring relaxation induced neighborhoods to improve MIP solutions [J].
Danna, E ;
Rothberg, E ;
Le Pape, C .
MATHEMATICAL PROGRAMMING, 2005, 102 (01) :71-90
[9]  
Dantzig George Bernard, 2003, Linear programming: Theory and extensions, V2
[10]   A modified knowledge-based ant colony algorithm for virtual machine placement and simultaneous routing of NFV in distributed cloud architecture [J].
Farshin, Alireza ;
Sharifian, Saeed .
JOURNAL OF SUPERCOMPUTING, 2019, 75 (08) :5520-5550