EAMA: Efficient Adaptive Migration Algorithm for Cloud Data Centers (CDCs)

The rapid demand for Cloud services resulted in the establishment of large-scale Cloud Data Centers (CDCs), which ultimately consume a large amount of energy. An enormous amount of energy consumption eventually leads to high operating costs and carbon emissions. To reduce energy consumption with efficient resource utilization, various dynamic Virtual Machine (VM) consolidation approaches (i.e., Predictive Anti-Correlated Placement Algorithm (PACPA), Resource-Utilization-Aware Energy Efficient (RUAEE), Memory-bound Pre-copy Live Migration (MPLM), m Mixed migration strategy, Memory/disk operation aware Live VM Migration (MLLM), etc.) have been considered. Most of these techniques do aggressive VM consolidation that eventually results in performance degradation of CDCs in terms of resource utilization and energy consumption. In this paper, an Efficient Adaptive Migration Algorithm (EAMA) is proposed for effective migration and placement of VMs on the Physical Machines (PMs) dynamically. The proposed approach has two distinct features: first, selection of PM locations with optimum access delay where the VMs are required to be migrated, and second, reduces the number of VM migrations. Extensive simulation experiments have been conducted using the CloudSim toolkit. The results of the proposed approach are compared with the PACPA and RUAEE algorithms in terms of Service-Level Agreement (SLA) violation, resource utilization, number of hosts shut down, and energy consumption. Results show that proposed EAMA approach significantly reduces the number of migrations by 16% and 24%, SLA violation by 20% and 34%, and increases the resource utilization by 8% to 17% with increased number of hosts shut down from 10% to 13% as compared to the PACPA and RUAEE, respectively. Moreover, a 13% improvement in energy consumption has also been observed.

[1]  Karim Djemame,et al.  Energy-aware cost prediction and pricing of virtual machines in cloud computing environments , 2019, Future Gener. Comput. Syst..

[2]  Minrui Fei,et al.  An Ant Colony System for energy-efficient dynamic Virtual Machine Placement in data centers , 2019, Expert Syst. Appl..

[3]  G. R. Gangadharan,et al.  Energy-aware virtual machine allocation and selection in cloud data centers , 2019, Soft Comput..

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

[5]  Mala Kalra,et al.  Bio-inspired Threshold Based VM Migration for Green Cloud , 2019 .

[6]  Rahim Khan,et al.  Energy-aware dynamic resource management in elastic cloud datacenters , 2019, Simul. Model. Pract. Theory.

[7]  Karsten Schwan,et al.  VirtualPower: coordinated power management in virtualized enterprise systems , 2007, SOSP.

[8]  Muhammad Ibrahim,et al.  Towards a Task and Resource Aware Task Scheduling in Cloud Computing: An Experimental Comparative Evaluation , 2020, Int. J. Networked Distributed Comput..

[9]  Basel A. Mahafzah,et al.  The load balancing problem in OTIS-Hypercube interconnection networks , 2008, The Journal of Supercomputing.

[10]  Somula Ramasubbareddy,et al.  Improved Genetic Algorithm for Monitoring of Virtual Machines in Cloud Environment , 2019 .

[11]  Guangyi Cao,et al.  Topology-aware multi-objective virtual machine dynamic consolidation for cloud datacenter , 2019, Sustain. Comput. Informatics Syst..

[12]  Rawya Rizk,et al.  Smart elastic scheduling algorithm for virtual machine migration in cloud computing , 2019, The Journal of Supercomputing.

[13]  Basel A. Mahafzah,et al.  The hybrid dynamic parallel scheduling algorithm for load balancing on Chained-Cubic Tree interconnection networks , 2010, The Journal of Supercomputing.

[14]  Ying Xue,et al.  Migration Cost and Energy-Aware Virtual Machine Consolidation Under Cloud Environments Considering Remaining Runtime , 2019, International Journal of Parallel Programming.

[15]  Laurent Lefèvre,et al.  The Green Grid’5000: Instrumenting and Using a Grid with Energy Sensors , 2012 .

[16]  Chao-Tung Yang,et al.  An energy-efficient cloud system with novel dynamic resource allocation methods , 2019, The Journal of Supercomputing.

[17]  Rajkumar Buyya,et al.  Dynamic Voltage and Frequency Scaling‐aware dynamic consolidation of virtual machines for energy efficient cloud data centers , 2017, Concurr. Comput. Pract. Exp..

[18]  Somnath Mazumdar,et al.  Power efficient server consolidation for Cloud data center , 2017, Future Gener. Comput. Syst..

[19]  A METAHEURISTIC APPROACH FOR STATIC SCHEDULING BASED ON CHEMICAL REACTION OPTIMIZER , 2019 .

[20]  Guangjie Han,et al.  Resource-utilization-aware energy efficient server consolidation algorithm for green computing in IIOT , 2018, J. Netw. Comput. Appl..

[21]  Nadeem Javaid,et al.  An Efficient Virtual Machine Placement via Bin Packing in Cloud Data Centers , 2019, AINA.

[22]  Jaime Lloret,et al.  FIPA‐based reference architecture for efficient discovery and selection of appropriate cloud service using cloud ontology , 2020, Int. J. Commun. Syst..

[23]  Enda Barrett,et al.  An energy efficient anti-correlated virtual machine placement algorithm using resource usage predictions , 2019, Simul. Model. Pract. Theory.

[24]  Yi Pan,et al.  Page-sharing-based virtual machine packing with multi-resource constraints to reduce network traffic in migration for clouds , 2019, Future Gener. Comput. Syst..

[25]  Mohammad Izadi,et al.  A prediction‐based and power‐aware virtual machine allocation algorithm in three‐tier cloud data centers , 2018, Int. J. Commun. Syst..

[26]  Tao Yu,et al.  SDN-Based Optimization Model of Virtual Machine Live Migration Over Layer 2 Networks , 2019 .

[27]  Cullen E. Bash,et al.  Smart cooling of data centers , 2003 .