Minimizing Total Busy Time for Energy-Aware Virtual Machine Allocation Problems
Nguyen Quang-Hung, Nam Thoai

TL;DR
This paper proposes a heuristic EM algorithm for energy-efficient VM allocation in cloud data centers, focusing on minimizing total busy time and resource wastage, leading to reduced energy consumption.
Contribution
It introduces a novel EM heuristic-based approach that considers total busy time and resource utilization, outperforming existing power-aware VM allocation algorithms.
Findings
EM algorithms reduce total energy consumption compared to state-of-the-art methods.
Heuristics based on VM scheduling criteria improve resource utilization.
Simulation results validate the effectiveness of the proposed approach.
Abstract
This paper investigates the energy-aware virtual machine (VM) allocation problems in clouds along characteristics: multiple resources, fixed interval time and non-preemption of virtual machines. Many previous works have been proposed to use a minimum number of physical machines, however, this is not necessarily a good solution to minimize total energy consumption in the VM placement with multiple resources, fixed interval time and non-preemption. We observed that minimizing the sum of total busy time of all physical machines implies minimizing total energy consumption of physical machines. In addition to, if mapping of a VM onto physical machines have the same total busy time then the best mapping has physical machine's remaining available resource minimizing. Based on these observations, we proposed heuristic-based EM algorithm to solve the energy-aware VM allocation with fixed…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · IoT and Edge/Fog Computing · Distributed and Parallel Computing Systems
