Skip to main content

Study of Energy-Efficient Virtual Machine Migration with Assurance of Service-Level Agreements

  • Conference paper
  • First Online:
Cryptology and Network Security with Machine Learning (ICCNSML 2023)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 918))

  • 92 Accesses

Abstract

With the rising usage of cloud services, data centers (DC) are improving the services to their customers. The substantial energy consumption (EC) of cloud DCs poses significant economic and environmental challenges. To address this issue, server consolidation through virtualization technology has emerged as a widely adopted approach to decrease energy consumption rates, minimize virtual machine (VM) migration, and prevent breaches of service-level agreements (SLAs) within data centers. Cloud DCs are becoming larger, consuming more energy, and capable of delivering quality of service (QoS) with service-level assurance. People all around the world can use cloud computing to have instant access to resources. It provides pay-per-use services via a vast network of data center locations. The data centers that house cloud servers are kept operational to provide a variety of services, which uses a lot of electricity and has an adverse environmental impact. The primary goal of cloud computing is to offer uninterrupted and continuous Internet-based services, while using virtualization technologies to satisfy end users’ QoS requirements. With the balanced EC and service quality, it is challenging to supply cloud services. The rapid expansion of cloud services significantly rises energy and power consumption daily. This paper reviews previous studies on multiple parameters such as EC, SLA violation, and VM migration by different approaches based on statistical techniques, machine learning approaches, heuristic, and metaheuristic methods. Prediction of host CPU, identifying underload or overload hosts, VM consolidation have been applied to manage the resources using the PlanetLab and Bitbrains workload on different performance metrics. This review paper presents a detailed comparative study of different algorithms to analyze the influence of several parameters such as energy consumption, SLAV, virtual machine migration, active hosts, etc. on the performance of cloud resources. As a result, effective VM consolidation reduces power consumption, VM migration, and SLA assurance during service provisioning. It has been found that the statistical methods save up to 28% of energy, 90% SLAV, and 90% VM migration. The machine learning-based method reduces energy consumption up to 45%, SLAV up to 63%, VM migration up to 50%, the heuristic approaches save up to 72% energy, 78% SLAV, 46% VM migration, and the metaheuristic methods reduce 25% energy consumption, 79% SLAV, 89% VM migration compared to the related benchmark methods for a variety of parameters and configurations.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 189.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Weiss A (2007) Computing in the clouds. NetWorker 11(4):16–25 (ACM Press, New York, USA)

    Google Scholar 

  2. Carroll M, Van der Merwe A, Kotze P (2011) Secure cloud computing: benefits, risks, and controls, pp 1–9 (ISSA.2011.6027519)

    Google Scholar 

  3. Barroso LA, Holzle U, Ranganathan P (2018) The datacenter as a computer: designing warehouse-scale machines, 3rd edn

    Google Scholar 

  4. Chaurasia N et al (2021) A comprehensive survey on energy-aware server consolidation techniques in cloud computing. J Supercomput 77:11682–11737

    Google Scholar 

  5. Mell P, Grance T (2011) The NIST definition of cloud computing

    Google Scholar 

  6. Panwar SS, Rauthan MMS, Barthwal V (2022) A systematic review on effective energy utilization management strategies in cloud data centers. J Cloud Comput 11(95):2022. https://doi.org/10.1186/s13677-022-00368-5

    Article  Google Scholar 

  7. Sethi N (2019) The cloud environment and its basics: a review. Int J Comput Tech 6(1)

    Google Scholar 

  8. Sotomayor B, Montero RS, Llorente IM, Foster I (2009) Virtual infrastructure management in private and hybrid clouds. IEEE Internet Comput 13(5):14–22

    Google Scholar 

  9. Bobroff N, Kochut A, Beaty K (2007) Dynamic placement of virtual machines for managing SLA violations. In: 10th IFIP/IEEE international symposium on integrated network management

    Google Scholar 

  10. Varrette S, Guzek M, Plugaru V, Besseron X, Bouvry P (2013) Hpc performance and energy-efficiency of Xen, KVM and VMWare hypervisors. In: 25th international symposium on computer architecture and high-performance computing

    Google Scholar 

  11. Gelenbe E (2009) Steps toward self-aware networks. Commun ACM 52(7):66–75

    Google Scholar 

  12. Berl A, Gelenbe E, Girolama M, Giuliani G, Meer H, Dang MQ, Pentikousis K (2010) Energy-efficient cloud computing. Comput J 53(7):1045–1051

    Google Scholar 

  13. Buyya R, Broberg J, Goscinski AM (2010) Cloud computing: principles and paradigms, vol 87. Wiley, Hoboken, NJ

    Google Scholar 

  14. Ruan X, Chen H (2015) Performance-to-power ratio aware virtual machine (VM) allocation in energy-efficient clouds. IEEE Int Conf Cluster Comput 264–273

    Google Scholar 

  15. Panwar SS, Rauthan MMS, Barthwal V (2022) Energy consumption analysis of various dynamic virtual machine consolidation techniques in cloud data center. In: 2022 international conference on advances in computing, communication and materials (ICACCM), Dehradun, India, pp 1–8. https://doi.org/10.1109/ICACCM56405.2022.10009565

  16. Tarafdar A, Debnath M, Khatua S et al (2020) Energy and quality of service-aware virtual machine consolidation in a cloud data center. J Supercomput 76:9095–9126. https://doi.org/10.1007/s11227-020-03203-3

    Article  Google Scholar 

  17. Chaturvedi A, Srivastava N, Shukla V, Tripathi SP, Misra MK (2015) A secure zero knowledge authentication protocol for wireless (mobile) ad-hoc networks. Int J Comput Appl 128(2):36–39. https://doi.org/10.5120/ijca2015906437

    Article  Google Scholar 

  18. Buyya R, Ranjan R, Calheiros RN (2009) Modeling and simulation of scalable Cloud computing environments and the CloudSim toolkit: challenges and opportunities. In: 2009 international conference on high performance computing & simulation

    Google Scholar 

  19. Calheiros RN et al (2011) CloudSim: a toolkit for modelling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Exp 41(1):23–50

    Google Scholar 

  20. Park K, Pai VS (2006) CoMon: a mostly-scalable monitoring system for PlanetLab. ACM SIGOPS Oper Syst Rev 40(1):65–74

    Google Scholar 

  21. Buyya R, Beloglazov A, Abawajy J (2010) Energy-efficient management of data center resources for cloud computing: a vision, architectural elements, and open challenges

    Google Scholar 

  22. Teng F et al (2017) Energy efficiency of VM consolidation in IaaS clouds. J Supercomput 73(2):782–809

    Google Scholar 

  23. Zhou Z et al (2018) Minimizing SLA violation and power consumption in Cloud data centers using adaptive energy-aware algorithms. Future Generation Comput Syst 86:836–850

    Google Scholar 

  24. Khosravi A (2017) Energy, and carbon-efficient resource management in geographically distributed cloud data centers, Ph.D. thesis. School of Computing and Information Systems, The University of Melbourne

    Google Scholar 

  25. Beloglazov A, Buyya R (2012) Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. Concurr Comput Pract Exp 24(13):1397–1420

    Google Scholar 

  26. Panwar SS, Rauthan MMS, Rana A, Barthwal V (2022) A systematic evaluation on energy-efficient cloud data centers with reduced SLAV. Intell Syst Proc ICIS 2022(1):1–10

    Google Scholar 

  27. Cao Z, Dong S (2012) Dynamic VM consolidation for energy-aware and SLA violation reduction in cloud computing. In: IEEE 13th international conference on parallel and distributed computing, applications and technologies

    Google Scholar 

  28. Nadjar A, Abrishami S, Deldari H (2015) Hierarchical VM scheduling to improve energy and performance efficiency in IaaS Cloud data centers. In: 5th international conference on computer and knowledge engineering (ICCKE)

    Google Scholar 

  29. Abdelsamea A et al (2017) Virtual machine consolidation enhancement using hybrid regression algorithms. Egypt Inf J 18(3):161–170

    Google Scholar 

  30. Khoshkholghi MA et al (2017) Energy-efficient algorithms for dynamic virtual machine consolidation in cloud data centers. IEEE Access 5:10709–10722

    Google Scholar 

  31. Ibrahim M, Imran M, Jamil F, Lee Y, Kim D-H (2021) EAMA: efficient adaptive migration algorithm for cloud data centers (CDCs). Symmetry 13:690. https://doi.org/10.3390/sym13040690

  32. Farahnakian F et al (2013) Energy aware consolidation algorithm based on k-nearest neighbor regression for cloud data centers. In: IEEE/ACM 6th international conference on utility and cloud computing. Department of IT, University of Turku, Finland

    Google Scholar 

  33. Farahnakian F, Liljeberg P, Plosila J (2014) Energy-efficient virtual machines consolidation in cloud data centers using reinforcement learning. In: 22nd Euromicro international conference on parallel, distributed, and network-based processing, pp 500–507

    Google Scholar 

  34. Duggan M et al (2017) A reinforcement learning approach for the scheduling of live migration from underutilised hosts. Memetic Comput 9(4):283–293

    Google Scholar 

  35. Shaw R, Howley E, Barrett E (2017) An advanced reinforcement learning approach for energy-aware virtual machine consolidation in cloud data centers. In: 12th international conference for internet technology and secured transactions (ICITST)

    Google Scholar 

  36. Patel D, Gupta RK, Pateriya R (2019) Energy-aware prediction-based load balancing approach with VM migration for the cloud environment. In: Data, engineering and applications. Springer, pp 59–74

    Google Scholar 

  37. Kumar J, Saxena D, Singh AK, Mohan A (2020) Biphase adaptive learning-based neural network model for cloud datacenter workload forecasting. Soft Comput 24(19):14593–14610. https://doi.org/10.1007/s00500-020-04808-9

  38. Saxena D, Singh AK (2021) A proactive autoscaling and energy-efficient VM allocation framework using online multi-resource neural network for cloud data center. Neurocomputing 426:248–264. ISSN 0925-2312. https://doi.org/10.1016/j.neucom.2020.08.076

  39. Dewi DA, Mantoro T, Aditiawarman U, Asian J (2022) Toward task scheduling approaches to reduce energy consumption in cloud computing environment. Multim Technol Internet Things Environ 3:41–58

    Google Scholar 

  40. Beloglazov A, Buyya R (2010) Energy-efficient resource management in virtualized cloud data centers. In: 10th IEEE/ACM international conference on cluster, cloud and grid computing

    Google Scholar 

  41. Beloglazov A, Abawajy J, Buyya R (2012) Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Generation Comput Syst 28(5):755–768

    Google Scholar 

  42. Ghobaei‐Arani M et al (2018) A learning‐based approach for virtual machine placement in cloud data centers. Int J Commun Syst 31(8):1–18

    Google Scholar 

  43. Wang H, Tianfield H (2018) Energy-aware dynamic virtual machine consolidation for cloud datacenters. IEEE Access 6:15259–15273

    Google Scholar 

  44. Moges FF, Abebe SL (2019) Energy-aware VM placement algorithms for the OpenStack Neat consolidation framework. J Cloud Comput 8(1):1–14

    Google Scholar 

  45. Bhattacherjee S et al (2020) Energy-efficient migration techniques for cloud environment: a step toward green computing. J Supercomput 76(7):5192–5220

    Google Scholar 

  46. Liu X et al (2020) Virtual machine consolidation with minimization of migration thrashing for cloud data centers. Math Probl Eng 2020:1–13

    Google Scholar 

  47. Garg V, Jindal B (2021) Energy-efficient virtual machine migration approach with SLA conservation in cloud computing. J Central South Univ 28(3):760–770

    Google Scholar 

  48. Aryania A, Aghdasi HS, Khanli LM (2018) Energy-aware virtual machine consolidation algorithm based on ant colony system. J Grid Comput 16(3):477–491

    Google Scholar 

  49. Karda RK, Kalra M (2019) Bio-inspired threshold based VM migration for green cloud. Advances in data and information sciences. Lecture notes in networks and systems, vol 39. Springer, Singapore. https://doi.org/10.1007/978-981-13-0277-0_2

  50. Tarahomi M, Izadi M, Ghobaei-Arani M (2020) An efficient power-aware VM allocation mechanism in cloud data centers: a micro genetic-based approach. Cluster Comput 24(2):919–934

    Google Scholar 

  51. Barthwal V, Rauthan MMS (2021) AntPu: a meta-heuristic approach for energy-efficient and SLA aware management of virtual machines in cloud computing. Memetic Comput 13(1):91–110

    Google Scholar 

  52. Zhao H, Feng N, Li J, Zhang G, Wang J, Wang Q, Wan B (2023) VM performance-aware virtual machine migration method based on ant colony optimization in cloud environment. J Parallel Distrib Comput 176:17–27. ISSN 0743-7315. https://doi.org/10.1016/j.jpdc.2023.02.003

  53. Misra MK, Chaturvedi A, Tripathi SP, Shukla V (2019) A unique key sharing protocol among three users using non-commutative group for electronic health record system. J Disc Math Sci Cryptogr 22(8):1435–1451. https://doi.org/10.1080/09720529.2019.1692450

    Article  MathSciNet  Google Scholar 

  54. Mishra MK, Shukla V, Chaturvedi A, Bhattacharya P, Tanwar S (2023) A secure authenticated key agreement protocol using polynomials. In: Proceedings of international conference on recent innovations in computing. Lecture notes in electrical engineering, vol 1001. Springer, Singapore. https://doi.org/10.1007/978-981-19-9876-8_44

  55. Shukla V, Chaturvedi A, Misra MK (2021) On authentication schemes using polynomials over non commutative rings. Wirel Pers Commun 118(1):1–9. https://doi.org/10.1007/s11277-020-08008-4

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Suraj Singh Panwar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Panwar, S.S., Rauthan, M.M.S., Barthwal, V., Gaur, S., Mehra, N. (2024). Study of Energy-Efficient Virtual Machine Migration with Assurance of Service-Level Agreements. In: Chaturvedi, A., Hasan, S.U., Roy, B.K., Tsaban, B. (eds) Cryptology and Network Security with Machine Learning. ICCNSML 2023. Lecture Notes in Networks and Systems, vol 918. Springer, Singapore. https://doi.org/10.1007/978-981-97-0641-9_52

Download citation

  • DOI: https://doi.org/10.1007/978-981-97-0641-9_52

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-97-0640-2

  • Online ISBN: 978-981-97-0641-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics