Research Article

Enhanced Virtualization-Based Dynamic Bin-Packing Optimized Energy Management Solution for Heterogeneous Clouds

Algorithm 2

EM switcher (energy mitigation switcher).
 Enter CPU capacity and power requirement for N servers.
 While true
 If VMs are waiting in job
 Enter CPU capacity and execution time frame for M virtual machines
 Apply algorithms dynamic low perturbation bin-packing, dynamic best-fit decreasing, dynamic power and computing capacity aware best-fit decreasing, dynamic energy utilized best-fit decreasing, and dynamic energy efficient-best-fit decreasing on the current configuration of servers and virtual machines
 Compute total energy/power utilized by data center using utilization factor in all algorithms.
 Compare the energy consumption value for individual algorithm.
 Implement the algorithm with minimum energy for current run.
 End If
 End While
 Evaluate the total resource utilization and makespan of servers.