An Energy Aware Unified Ant Colony System for Dynamic Virtual Machine Placement in Cloud Computing

被引:30
作者
Liu, Xiao-Fang [1 ,2 ]
Zhan, Zhi-Hui [2 ]
Zhang, Jun [2 ]
机构
[1] Sun Yat Sen Univ, Dept Comp Sci, Guangzhou 510006, Guangdong, Peoples R China
[2] South China Univ Technol, Sch Comp Sci & Engn, Guangzhou 510006, Guangdong, Peoples R China
关键词
dynamic virtual machine placement (DVMP); ant colony system (ACS); energy saving; cloud computing; MULTIOBJECTIVE EVOLUTIONARY ALGORITHM; CONSOLIDATION; OPTIMIZATION;
D O I
10.3390/en10050609
中图分类号
TE [石油、天然气工业]; TK [能源与动力工程];
学科分类号
0807 ; 0820 ;
摘要
Energy efficiency is a significant topic in cloud computing. Dynamic consolidation of virtual machines (VMs) with live migration is an important method to reduce energy consumption. However, frequent VM live migration may cause a downtime of service. Therefore, the energy save and VM migration are two conflict objectives. In order to efficiently solve the dynamic VM consolidation, the dynamic VM placement (DVMP) problem is formed as a multiobjective problem in this paper. The goal of DVMP is to find a placement solution that uses the fewest servers to host the VMs, including two typical dynamic conditions of the assignment of new coming VMs and the re-allocation of existing VMs. Therefore, we propose a unified algorithm based on an ant colony system (ACS), termed the unified ACS (UACS), that works on both conditions. The UACS firstly uses sufficient servers to host the VMs and then gradually reduces the number of servers. With each especial number of servers, the UACS tries to find feasible solutions with the fewest VM migrations. Herein, a dynamic pheromone deposition method and a special heuristic information strategy are also designed to reduce the number of VM migrations. Therefore, the feasible solutions under different numbers of servers cover the Pareto front of the multiobjective space. Experiments with large-scale random workloads and real workload traces are conducted to evaluate the performance of the UACS. Compared with traditional heuristic, probabilistic, and other ACS based algorithms, the proposed UACS presents competitive performance in terms of energy consumption, the number of VM migrations, and maintaining quality of services (QoS) requirements.
引用
收藏
页数:15
相关论文
共 38 条
[1]  
[Anonymous], 2008, P IEEE GRID COMP ENV
[2]  
[Anonymous], IEEE T EVOLUT COMPUT
[3]  
[Anonymous], P 9 ACM SIGCOMM C IN
[4]  
Ashraf A., 2014, P 22 EUR INT C PAR D
[5]   The case for energy-proportional computing [J].
Barroso, Luiz Andre ;
Hoelzle, Urs .
COMPUTER, 2007, 40 (12) :33-+
[6]   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
[7]   Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing [J].
Beloglazov, Anton ;
Abawajy, Jemal ;
Buyya, Rajkumar .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2012, 28 (05) :755-768
[8]   Improving Network I/O Virtualization for Cloud Computing [J].
Bourguiba, Manel ;
Haddadou, Kamel ;
El Korbi, Ines ;
Pujolle, Guy .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (03) :673-681
[9]   On Cloud computational models and the heterogeneity challenge [J].
Boutaba, Raouf ;
Cheng, Lu ;
Zhang, Qi .
JOURNAL OF INTERNET SERVICES AND APPLICATIONS, 2012, 3 :77-86
[10]   An Integrated Modeling Approach to Evaluate and Optimize Data Center Sustainability, Dependability and Cost [J].
Callou, Gustavo ;
Ferreira, Joao ;
Maciel, Paulo ;
Tutsch, Dietmar ;
Souza, Rafael .
ENERGIES, 2014, 7 (01) :238-277