Exploiting user provided information in dynamic consolidation of virtual machines to minimize energy consumption of cloud data centers

Dynamic consolidation of Virtual Machines (VMs) can effectively enhance the resource utilization and energy-efficiency of the Cloud Data Centers (CDC). Existing research on Cloud resource reservation and scheduling signify that Cloud Service Users (CSUs) can play a crucial role in improving the resource utilization by providing valuable information to Cloud service providers. However, utilization of CSUs' provided information in minimization of energy consumption of CDC is a novel research direction. The challenges herein are twofold. First, finding the right benign information to be received from a CSU which can complement the energy-efficiency of CDC. Second, smart application of such information to significantly reduce the energy consumption of CDC. To address those research challenges, we have proposed a novel heuristic Dynamic VM Consolidation algorithm, RTDVMC, which minimizes the energy consumption of CDC through exploiting CSU provided information. Our research exemplifies the fact that if VMs are dynamically consolidated based on the time when a VM can be removed from CDC — a useful information to be received from respective CSU, then more physical machines can be turned into sleep state, yielding lower energy consumption. We have simulated the performance of RTDVMC with real Cloud workload traces originated from more than 800 PlanetLab VMs. The empirical figures affirm the superiority of RTDVMC over existing prominent Static and Adaptive Threshold based DVMC algorithms.

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

[2]  Rajkumar Buyya,et al.  Dynamic virtual machine consolidation algorithms for energy-efficient cloud resource management: a review , 2018 .

[3]  Hannu Tenhunen,et al.  Using Ant Colony System to Consolidate VMs for Green Cloud Computing , 2015, IEEE Transactions on Services Computing.

[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]  Mohsen Guizani,et al.  Release-time aware VM placement , 2014, 2014 IEEE Globecom Workshops (GC Wkshps).

[6]  Bertoldi Paolo,et al.  2016 Best Practice Guidelines for the EU Code of Conduct on Data Centre Energy Efficiency , 2017 .

[7]  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..

[8]  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..

[9]  Richard E. Brown,et al.  United States Data Center Energy Usage Report , 2016 .

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

[11]  Marcel Antal,et al.  Thermal aware workload consolidation in cloud data centers , 2016, 2016 IEEE 12th International Conference on Intelligent Computer Communication and Processing (ICCP).

[12]  Javid Taheri,et al.  Optimizing Virtual Machine Consolidation in Virtualized Datacenters Using Resource Sensitivity , 2016, 2016 IEEE International Conference on Cloud Computing Technology and Science (CloudCom).