ICA-MMT: A load balancing method in cloud computing environment

Energy consumption has become a major challenge in cloud computing infrastructures. Cloud computing data centers consume enormous amount of electrical power resulting in high amount of carbon dioxide that affects the green environment as well as high operational costs for cloud providers. On the other hand, reducing the energy consumption would negatively impact the SLA (Service Level Agreement) that is a crucial concern in any resource allocation policy. In this paper, we propose a novel power aware load balancing method, named ICA-MMT to manage power consumption in cloud computing data centers. We have exploited the Imperialism Competitive Algorithm (ICA) for detecting over utilized hosts and then we migrate one or several virtual machines of these hosts to the other hosts to decrease their utilization. Finally, we consider other hosts as underutilized host and if it is possible, we migrate all of their VMs to the other hosts and switch them to the sleep mode. The results indicate that our method as compared to the previously proposed resource allocation policies such as LR-MMT (local Regression-Minimum Migration Time), MAD-MMT (Median Absolute Deviation- Minimum Migration Time), Bee-MMT (Bee colony algorithm- Minimum Migration Time) and non-Power aware policy offers least power consumption and SLA violation.

[1]  A. Gandomi,et al.  Imperialist competitive algorithm combined with chaos for global optimization , 2012 .

[2]  Rajkumar Buyya,et al.  Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers , 2012, Concurr. Comput. Pract. Exp..

[3]  KyoungSoo Park,et al.  CoMon: a mostly-scalable monitoring system for PlanetLab , 2006, OPSR.

[4]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[5]  Rajkumar Buyya,et al.  Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing , 2012, Future Gener. Comput. Syst..

[6]  Rajkumar Buyya,et al.  Power‐aware provisioning of virtual machines for real‐time Cloud services , 2011, Concurr. Comput. Pract. Exp..

[7]  Mala Kalra,et al.  A novel approach for load balancing in cloud data center , 2014, 2014 IEEE International Advance Computing Conference (IACC).

[8]  H. Shahul Hamead,et al.  Energy aware cloud service provisioning approach for green computing environment , 2013, 2013 International Conference on Energy Efficient Technologies for Sustainability.

[9]  Ching-Hsien Hsu,et al.  Energy-Efficient Resource Provisioning with SLA Consideration on Cloud Computing , 2012, 2012 41st International Conference on Parallel Processing Workshops.

[10]  Caro Lucas,et al.  Imperialist competitive algorithm: An algorithm for optimization inspired by imperialistic competition , 2007, 2007 IEEE Congress on Evolutionary Computation.

[11]  Ahmad Patooghy,et al.  Bee-MMT: A load balancing method for power consumption management in cloud computing , 2013, 2013 Sixth International Conference on Contemporary Computing (IC3).

[12]  A. Taleb-Bendiab,et al.  A Comparative Study into Distributed Load Balancing Algorithms for Cloud Computing , 2010, 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops.