Abstract
Cloud computing has risen in its importance and is now hosted in massive data centers based on the virtualization technology that in turn allows creating multiple virtualized environments and several virtual machines (VMs) to provide multiple services on a single physical host. Despite its advantages, the virtualization technology might fail at any time or be updated or loaded. Accordingly, the VM must be transferred from the utilized host to another. This movement has now become a significant factor in saving the available resources, reducing energy consumption, increasing resource utilization, maintaining the quality of service in cloud data centers, increasing reliability, and achieving load balancing. Multiple methods for moving VMs have been developed for best utilization of the resources. Among these methods, pre-copy migration is considered as a common approach where it migrates the state of the VM’s memory from the original host to the intended host through a number of iterations before the shutting down of the VM on the original physical host with an amount of time called downtime. The problem with this approach is that it might cause a little disruption to the services operating in the VM. Therefore, various research attempts focused on studying and selecting proper destination hosts with the available resources to the future usage on the VM. Thus, this paper aims to highlight the current scientific work that target the aforementioned goal. Then, the paper tries to illustrate the current challenges and possible future directions in this research area.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Ibrahim S, He B, Jin H (2011) Towards pay-as-you-consume cloud computing. In: Proceedings of the 2011 IEEE international conference on services computing. IEEE, New York, pp. 370–377
Saini H, Upadhyaya A, Khandelwal MK (2019) Benefits of cloud computing for business enterprises: a review. In: Proceedings of international conference on advancements in computing and management (ICACM)
Abdulkader SJ, Abualkishik AM (2013) Cloud computing and e-commerce in small and medium enterprises (SME’s): the benefits, challenges. Int J Sci Res 2(12):285–288
Motahari-Nezhad HR, Stephenson B, Singhal S (2009) Outsourcing business to cloud computing services: opportunities and challenges. IEEE Internet Comput 10(4):1–17
Barham P, Dragovic B, Fraser K, Hand S, Harris T, Ho A, Neugebauer R, Pratt I, Warfield A (2003) Xen and the art of virtualization. ACM SIGOPS Oper Syst Rev 37(5):164–177
Waldspurger CA (2002) Memory resource management in VM ware ESX server. ACM SIGOPS Oper Syst Rev 36(SI):181–194
Nurmi D, Wolski R, Grzegorczyk C, Obertelli G, Soman S, Youseff L, Zagorodnov D (2009) The eucalyptus open-source cloud-computing system. In: Proceedings of the 2009 9th IEEE/ACM international symposium on cluster computing and the grid. IEEE, New York, pp 124–131
Sotomayor B, Montero RS, Llorente IM, Foster I (2009) Virtual infrastructure management in private and hybrid clouds. IEEE Internet Comput 13(5):14–22
Clark C, Fraser K, Hand S, Hansen JG, Jul E, Limpach C, Pratt I, Warfield A (2005) Live migration of virtual machines. In: Proceedings of the 2nd conference on symposium on networked systems design and implementation, vol 2, pp 273–286
Nelson M, Lim BH, Hutchins G et al (2005) Fast transparent migration for virtual machines. In: USENIX annual technical conference, general track, pp 391–394
Ye K, Jiang X, Ye D, Huang D (2010) Two optimization mechanisms to improve the isolation property of server consolidation in virtualized multi-core server. In: Proceedings of the 2010 IEEE 12th international conference on high performance computing and communications (HPCC). IEEE, pp 281–288
Mell P, Grance T et al (2011) The NIST definition of cloud computing
Hacking S, Hudzia B (2009) Improving the live migration process of large enterprise applications. In: Proceedings of the 3rd international workshop on virtualization technologies in distributed computing, pp 51–58
Moghaddam FF, Cheriet M (2010) Decreasing live virtual machine migration down-time using a memory page selection based on memory change pdf. In: Proceedings of the 2010 international conference on networking, sensing and control (ICNSC). IEEE, New York, pp. 355–359
Hines MR, Deshpande U, Gopalan K (2009) Post-copy live migration of virtual machines. ACM SIGOPS Oper Syst Rev 43(3):14–26
Sharma S, Chawla M (2016) A three phase optimization method for precopy based VM live migration. Springerplus 5(1):1–24
Arif M, Kiani AK, Qadir J (2017) Machine learning based optimized live virtual machine migration over wan links. Telecommun Syst 64(2):245–257
Wang C, Hao Z, Cui L, Zhang X, Yun X (2017) Introspection-based memory pruning for live VM migration. Int J Parallel Program 45(6):1298–1309
Cui Y, Yang Z, Xiao S, Wang X, Yan S (2017) Traffic-aware virtual machine migration in topology-adaptive DCN. IEEE/ACM Trans Netw 25(6):3427–3440
Alrajeh O, Forshaw M, Thomas N (2017) Machine learning models for predicting timely virtual machine live migration. European workshop on performance engineering. Springer, New York, pp 169–183
Patel M, Chaudhary S, Garg S (2018) Improved pre-copy algorithm using statistical prediction and compression model for efficient live memory migration. Int J High Perform Comput Netw 11(1):55–65
Duggan M, Shaw R, Duggan J, Howley E, Barrett E (2019) A multitime-steps ahead prediction approach for scheduling live migration in cloud data centers. Softw Pract Exp 49(4):617–639
El-Moursy A, Abdelsamea A, Kamran R, Saad M (2019) Multi-dimensional regression host utilization algorithm (MDRHU) for host overload detection in cloud computing. J Cloud Comput 8(1):1–17
Sui X, Liu D, Li L, Wang H, Yang H (2019) Virtual machine scheduling strategy based on machine learning algorithms for load balancing. EURASIP J Wireless Commun Netw 2019(1):1–16
Al-Said Ahmad A, Andras P (2019) Scalability analysis comparisons of cloud-based software services. J Cloud Comput 8(1):1–17
Rajapackiyam E, Subramanian AV, Arumugam U (2020) Live migration of virtual machines using mirroring technique. J Comput Sci 16(4):543–550
Elsaid ME, Abbas HM, Meinel C (2020) Live migration timing optimization for vmware environments using machine learning techniques. In: CLOSER, pp 91–102
Moghaddam J, Esmaeilzadeh A, Ghavipour M, Zadeh AK (2020) Minimizing virtual machine migration probability in cloud computing environments. Clust Comput 23(4):3029–3038
Rajabzadeh M, Haghighat T, Rahmani AM (2020) New comprehensive model based on virtual clusters and absorbing Markov chains for energy-efficient virtual machine management in cloud computing. J Supercomput 76(9):7438–7457
Motaki SE, Yahyaouy A, Gualous H (2021) A prediction-based model for virtual machine live migration monitoring in a cloud datacenter. Computing 103(11):2711–2735
Surya K, Rajam V (2021) Prediction of resource contention in cloud using second order Markov model. Computing 103(10):2339–2360
Vatsal S, Agarwal S (2021) Energy-efficient virtual machine migration approach for optimization of cloud data centres. In: Proceedings of the 2021 2nd international conference for emerging technology (INCET). IEEE, pp 1–7
Gupta A, Namasudra S (2022) A novel technique for accelerating live migration in cloud computing. Autom Softw Eng 29(1):1–21
Mason K, Duggan M, Barrett E, Duggan J, Howley E (2018) Predicting host CPU utilization in the cloud using evolutionary neural networks. Fut Gener Comput Syst 86:162–173
Talwani S, Singla J, Mathur G, Malik N, Jhanjhi N, Masud M, Aljahdali S (2022) Machine-learning-based approach for virtual machine allocation and migration. Electronics 11(19):3249
Tuli K, Kaur A, Malhotra M (2023) Efficient virtual machine migration algorithms for data centers in cloud computing. International conference on innovative computing and communications. Springer, New York, pp 239–250
Vatsal S, Agarwal S (2023) Safeguarding cloud services sustainability by dynamic virtual machine migration with re-allocation oriented algorithmic approach. Smart trends in computing and communications. Springer, New York, pp 425–435
Toutov A, Toutova N, Vorozhtsov A, Andreev I (2021) Multicriteria optimization of virtual machine placement in cloud data centers. In: Proceedings of the 2021 28th conference of open innovations association (FRUCT). IEEE, pp 482–487
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Hassan, K.M., El-Gamal, F.EZ.A., Elmogy, M. (2023). Intelligent Mechanism for Virtual Machine Migration in Cloud Computing. In: Magdi, D., El-Fetouh, A.A., Mamdouh, M., Joshi, A. (eds) Green Sustainability: Towards Innovative Digital Transformation. ITAF 2023. Lecture Notes in Networks and Systems, vol 753. Springer, Singapore. https://doi.org/10.1007/978-981-99-4764-5_6
Download citation
DOI: https://doi.org/10.1007/978-981-99-4764-5_6
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-99-4763-8
Online ISBN: 978-981-99-4764-5
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)