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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Weiss A (2007) Computing in the clouds. NetWorker 11(4):16–25 (ACM Press, New York, USA)
Carroll M, Van der Merwe A, Kotze P (2011) Secure cloud computing: benefits, risks, and controls, pp 1–9 (ISSA.2011.6027519)
Barroso LA, Holzle U, Ranganathan P (2018) The datacenter as a computer: designing warehouse-scale machines, 3rd edn
Chaurasia N et al (2021) A comprehensive survey on energy-aware server consolidation techniques in cloud computing. J Supercomput 77:11682–11737
Mell P, Grance T (2011) The NIST definition of cloud computing
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
Sethi N (2019) The cloud environment and its basics: a review. Int J Comput Tech 6(1)
Sotomayor B, Montero RS, Llorente IM, Foster I (2009) Virtual infrastructure management in private and hybrid clouds. IEEE Internet Comput 13(5):14–22
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
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
Gelenbe E (2009) Steps toward self-aware networks. Commun ACM 52(7):66–75
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
Buyya R, Broberg J, Goscinski AM (2010) Cloud computing: principles and paradigms, vol 87. Wiley, Hoboken, NJ
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
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
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
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
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
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
Park K, Pai VS (2006) CoMon: a mostly-scalable monitoring system for PlanetLab. ACM SIGOPS Oper Syst Rev 40(1):65–74
Buyya R, Beloglazov A, Abawajy J (2010) Energy-efficient management of data center resources for cloud computing: a vision, architectural elements, and open challenges
Teng F et al (2017) Energy efficiency of VM consolidation in IaaS clouds. J Supercomput 73(2):782–809
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
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
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
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
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
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)
Abdelsamea A et al (2017) Virtual machine consolidation enhancement using hybrid regression algorithms. Egypt Inf J 18(3):161–170
Khoshkholghi MA et al (2017) Energy-efficient algorithms for dynamic virtual machine consolidation in cloud data centers. IEEE Access 5:10709–10722
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
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
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
Duggan M et al (2017) A reinforcement learning approach for the scheduling of live migration from underutilised hosts. Memetic Comput 9(4):283–293
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)
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
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
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
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
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
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
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
Wang H, Tianfield H (2018) Energy-aware dynamic virtual machine consolidation for cloud datacenters. IEEE Access 6:15259–15273
Moges FF, Abebe SL (2019) Energy-aware VM placement algorithms for the OpenStack Neat consolidation framework. J Cloud Comput 8(1):1–14
Bhattacherjee S et al (2020) Energy-efficient migration techniques for cloud environment: a step toward green computing. J Supercomput 76(7):5192–5220
Liu X et al (2020) Virtual machine consolidation with minimization of migration thrashing for cloud data centers. Math Probl Eng 2020:1–13
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
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
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
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
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
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
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
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
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
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
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)