Exact algorithms for energy-efficient virtual machine placement in data centers

被引:30
作者
Wei, Chen [1 ]
Hu, Zhi-Hua [1 ]
Wang, You-Gan [2 ]
机构
[1] Shanghai Maritime Univ, Logist Res Ctr, Shanghai 200135, Peoples R China
[2] Queensland Univ Technol, Sch Math Sci, Brisbane, Qld 4001, Australia
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2020年 / 106卷
基金
中国国家自然科学基金; 澳大利亚研究理事会;
关键词
Virtual machine placement; Data center; Computational service supply chain; Bin packing problem; First-fit algorithm; CLOUD DATA CENTERS; ANT COLONY SYSTEM; BIN PACKING; CONSOLIDATION; OPTIMIZATION; ASSIGNMENT; STRATEGY; MODELS;
D O I
10.1016/j.future.2019.12.043
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Virtual machine placement (VMP) and power management are essential topics in the development of cloud computing and data centers. The assignment of a virtual machine to physical machine impacts the energy consumption, the makespan, and the idle time of physical machines. In this paper, we formulate the problem as a three-dimension bin-packing optimization to minimize the energy cost of working machines and idle machines. By considering the CPU and memory requirements from a virtual machine, the assignment is constrained under the capacities of the physical machine. Inspired by the best-fit decreasing algorithm, four variants of this exact algorithm are developed to address the multiple-objective problem under multiple-capacity constraints. Experimental results demonstrate the effectiveness of the proposed algorithms on small-, medium- and large-scale instances profiled from data centers. The results indicate that the algorithms assigning virtual machines to the physical machines of best-fit hosting time is competitive in cases with loose capacity constraints, and the energy-efficiency best-fit algorithm produces efficient assignments when a makespan limit is required on the physical machines. The algorithm combining the fit rules has a linear computing time concerning the numbers of physical and virtual machines, and a stable performance that obtains gaps of results lower than 5.8% compared to an on-the-shelf mixed-integer linear program solver. (C) 2020 Elsevier B.V. All rights reserved.
引用
收藏
页码:77 / 91
页数:15
相关论文
共 45 条
[1]   An improved nature inspired meta-heuristic algorithm for 1-D bin packing problems [J].
Abdel-Basset, Mohamed ;
Manogaran, Gunasekaran ;
Abdel-Fatah, Laila ;
Mirjalili, Seyedali .
PERSONAL AND UBIQUITOUS COMPUTING, 2018, 22 (5-6) :1117-1132
[2]   An Ant Colony System for energy-efficient dynamic Virtual Machine Placement in data centers [J].
Alharbi, Fares ;
Tian, Yu-Chu ;
Tang, Maolin ;
Zhang, Wei-Zhe ;
Peng, Chen ;
Fei, Minrui .
EXPERT SYSTEMS WITH APPLICATIONS, 2019, 120 :228-238
[3]   Cost optimization approaches for scientific workflow scheduling in cloud and grid computing: A review, classifications, and open issues [J].
Alkhanak, Ehab Nabiel ;
Lee, Sai Peck ;
Rezaei, Reza ;
Parizi, Reza Meimandi .
JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 113 :1-26
[4]   Cost-aware challenges for workflow scheduling approaches in cloud computing environments: Taxonomy and opportunities [J].
Alkhanak, Ehab Nabiel ;
Lee, Sai Peck ;
Khan, Saif Ur Rehman .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2015, 50 :3-21
[5]   A hybrid improvement heuristic for the one-dimensional bin packing problem [J].
Alvim, ACF ;
Ribeiro, CC ;
Glover, F .
JOURNAL OF HEURISTICS, 2004, 10 (02) :205-229
[6]   A cloud middleware for assuring performance and high availability of soft real-time applications [J].
An, Kyoungho ;
Shekhar, Shashank ;
Caglar, Faruk ;
Gokhale, Aniruddha ;
Sastry, Shivakumar .
JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (09) :757-769
[7]  
[Anonymous], COMBINATORICA
[8]   Power-efficient assignment of virtual machines to physical machines [J].
Arjona Aroca, Jordi ;
Fernandez Anta, Antonio ;
Mosteiro, Miguel A. ;
Thraves, Christopher ;
Wang, Lin .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 54 :82-94
[9]   Dynamic Voltage and Frequency Scaling-aware dynamic consolidation of virtual machines for energy efficient cloud data centers [J].
Arroba, Patricia ;
Moya, Jose M. ;
Ayala, Jose L. ;
Buyya, Rajkumar .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (10)
[10]  
BAALAMURUGAN K, 2018, J SUPERCOMPUT