A decrease-and-conquer genetic algorithm for energy efficient virtual machine placement in data centers

The dramatically increasing energy consumption of data centers is an important issue and one of the most efficient ways to tackle the issue is through server consolidation. The basic idea of server consolidation is to move all virtual machines (VMs) to as few energy efficient servers as possible, and then switch off unused servers. Many efficient server consolidation approaches have been proposed and one of the most efficient approaches is to use a Genetic Algorithm (GA) to find an optimal or near-optimal solution to the server consolidation problem. Aiming at reducing the computation time and the number of VM migrations incurred by server consolidation, this paper proposes a Decrease- and-Conquer Genetic Algorithm (DCGA). This DCGA adopts a decrease-and-conquer strategy to decrease the problem size and to decrease the number of VM migrations without significantly compromising the quality of solutions. The DCGA is compared with a classical GA and the most popular approach, namely FFD, for the server consolidation problem by experiments and the experimental results show that the DCGA can find a solution very close to the solution generated by the classical GA with much shorter computation time and incur much less VM migrations for all the test problems, and that the DCGA can generate a much better solution than the FFD.

[1]  Maolin Tang,et al.  A simulated annealing algorithm for energy efficient virtual machine placement , 2012, 2012 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[2]  Massoud Pedram,et al.  Energy-Efficient Virtual Machine Replication and Placement in a Cloud Computing System , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[3]  Wei Li,et al.  Energy-Efficient Virtual Machine Placement in Data Centers by Genetic Algorithm , 2012, ICONIP.

[4]  Darrell Whitley,et al.  A genetic algorithm tutorial , 1994, Statistics and Computing.

[5]  Rajkumar Buyya,et al.  Virtual Machine Consolidation in Cloud Data Centers Using ACO Metaheuristic , 2014, Euro-Par.

[6]  Mujahid Tabassum,et al.  A GENETIC ALGORITHM ANALYSIS TOWARDS OPTIMIZATION SOLUTIONS , 2014 .

[7]  Jing Xu,et al.  Multi-Objective Virtual Machine Placement in Virtualized Data Center Environments , 2010, 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing.

[8]  Maolin Tang,et al.  A Hybrid Genetic Algorithm for the Energy-Efficient Virtual Machine Placement Problem in Data Centers , 2014, Neural Processing Letters.

[9]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[10]  Peng Zhang,et al.  Energy-Saving Virtual Machine Placement in Cloud Data Centers , 2013, 2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing.

[11]  Keqin Li,et al.  Virtual Machine Placement Algorithm for Both Energy-Awareness and SLA Violation Reduction in Cloud Data Centers , 2016, Sci. Program..