journal article·2023Open access

A Service Level Agreement Aware Online Algorithm for Virtual Machine Migration

Iftikhar Ahmad, Ambreen Shahnaz, Muhammad Asfand-e-Yar, Wajeeha Khalil, Yasmin Bano

Computers, Materials & Continua· Volume 74· Issue 1

Abstract

The demand for cloud computing has increased manifold in the recent past. More specifically, on-demand computing has seen a rapid rise as organizations rely mostly on cloud service providers for their day-to-day computing needs. The cloud service provider fulfills different user requirements using virtualization - where a single physical machine can host multiple Virtual Machines. Each virtual machine potentially represents a different user environment such as operating system, programming environment, and applications. However, these cloud services use a large amount of electrical energy and produce greenhouse gases. To reduce the electricity cost and greenhouse gases, energy efficient algorithms must be designed. One specific area where energy efficient algorithms are required is virtual machine consolidation. With virtual machine consolidation, the objective is to utilize the minimum possible number of hosts to accommodate the required virtual machines, keeping in mind the service level agreement requirements. This research work formulates the virtual machine migration as an online problem and develops optimal offline and online algorithms for the single host virtual machine migration problem under a service level agreement constraint for an over-utilized host. The online algorithm is analyzed using a competitive analysis approach. In addition, an experimental analysis of the proposed algorithm on real-world data is conducted to showcase the improved performance of the proposed algorithm against the benchmark algorithms. Our proposed online algorithm consumed 25% less energy and performed 43% fewer migrations than the benchmark algorithms.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Cloud Computing and Resource Management · IoT and Edge/Fog Computing · Blockchain Technology Applications and Security

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (28)

Show source-provided references
1. Cloud computing and emerging it platforms: Vision, hype, and reality for delivering computing as the 5th utility10.1016/j.future.2008.12.001 ↗
2. Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers10.1002/cpe.1867 ↗
3. Optimization-based workload distribution in geographically distributed data centers: A survey10.1002/dac.4453 ↗
4. C. Belady, “In the data center, power and cooling costs more than the IT equipment it supports 2007,” 2007. [Online]. Available: http://www. electronics-cooling.com/articles/2007/feb/a3.
5. The case for energy-proportional computing10.1109/MC.2007.443 ↗
6. Huang · Nat. Renew. Energy Lab. (NREL) · 2015
7. Power efficient distributed simulation
8. Shehabi · Technical Report · 2016
9. Layered virtual machine migration algorithm for network resource balancing in cloud computing10.1007/s11704-016-6135-9 ↗
10. Shukla · Smart Intelligent Computing and Applications · 2019 · 437
11. Online algorithms for conversion problems: A survey10.1016/j.sorms.2014.08.001 ↗
12. Optimal online k-min search10.1007/s13675-014-0031-6 ↗
13. Competitive algorithms for online conversion problem with interrelated prices10.14569/IJACSA.2019.0100675 ↗
14. Competitive analysis with a sample and the secretary problem
15. Disparity between theory & practice: Beyond the worst-case competitive analysis
16. On-line algorithms versus off-line algorithms: How much is it worth to know the future?
17. pMapper: power and migration cost aware application placement in virtualized systems
18. Power and performance management of virtualized computing environments via lookahead control10.1007/s10586-008-0070-y ↗
19. Energy-aware ant colony based workload placement in clouds
20. Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing10.1016/j.future.2011.04.017 ↗
21. Energy-aware virtual machine migration for cloud computing-a firefly optimization approach10.1007/s10723-016-9364-0 ↗
22. A critical survey of live virtual machine migration techniques10.1186/s13677-017-0092-1 ↗
23. Optimization of live virtual machine migration in cloud computing: A survey and future directions10.1016/j.jnca.2018.03.002 ↗
24. Energy consumption analysis of virtual machine migration in cloud using hybrid swarm optimization (abc-ba)10.1007/s11227-018-2583-3 ↗
25. Minimizing virtual machine migration probability in cloud computing environments10.1007/s10586-020-03067-5 ↗
26. Virtual machine consolidation with multiple usage prediction for energy-efficient cloud data centers10.1109/TSC.2017.2648791 ↗
27. A survey of live virtual machine migration techniques10.1016/j.cosrev.2020.100304 ↗
28. T. C. Computing and M. U.O., “Distributed systems laboratory,” Cloudsim, 2020. [Online]. Available: http://www.cloudbus.org/cloudsim/.