Skip to main content

Intelligent Mechanism for Virtual Machine Migration in Cloud Computing

  • Conference paper
  • First Online:
Green Sustainability: Towards Innovative Digital Transformation (ITAF 2023)

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.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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

    Google Scholar 

  4. Motahari-Nezhad HR, Stephenson B, Singhal S (2009) Outsourcing business to cloud computing services: opportunities and challenges. IEEE Internet Comput 10(4):1–17

    Google Scholar 

  5. 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

    Article  Google Scholar 

  6. Waldspurger CA (2002) Memory resource management in VM ware ESX server. ACM SIGOPS Oper Syst Rev 36(SI):181–194

    Article  Google Scholar 

  7. 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

    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

    Article  Google Scholar 

  9. 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

    Google Scholar 

  10. 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

    Google Scholar 

  11. 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

    Google Scholar 

  12. Mell P, Grance T et al (2011) The NIST definition of cloud computing

    Google Scholar 

  13. 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

    Google Scholar 

  14. 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

    Google Scholar 

  15. Hines MR, Deshpande U, Gopalan K (2009) Post-copy live migration of virtual machines. ACM SIGOPS Oper Syst Rev 43(3):14–26

    Article  Google Scholar 

  16. Sharma S, Chawla M (2016) A three phase optimization method for precopy based VM live migration. Springerplus 5(1):1–24

    Article  Google Scholar 

  17. Arif M, Kiani AK, Qadir J (2017) Machine learning based optimized live virtual machine migration over wan links. Telecommun Syst 64(2):245–257

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

    Google Scholar 

  21. 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

    Article  Google Scholar 

  22. 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

    Article  Google Scholar 

  23. 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

    Article  Google Scholar 

  24. 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

    Article  Google Scholar 

  25. Al-Said Ahmad A, Andras P (2019) Scalability analysis comparisons of cloud-based software services. J Cloud Comput 8(1):1–17

    Article  Google Scholar 

  26. Rajapackiyam E, Subramanian AV, Arumugam U (2020) Live migration of virtual machines using mirroring technique. J Comput Sci 16(4):543–550

    Article  Google Scholar 

  27. Elsaid ME, Abbas HM, Meinel C (2020) Live migration timing optimization for vmware environments using machine learning techniques. In: CLOSER, pp 91–102

    Google Scholar 

  28. Moghaddam J, Esmaeilzadeh A, Ghavipour M, Zadeh AK (2020) Minimizing virtual machine migration probability in cloud computing environments. Clust Comput 23(4):3029–3038

    Article  Google Scholar 

  29. 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

    Article  Google Scholar 

  30. 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

    Article  MathSciNet  Google Scholar 

  31. Surya K, Rajam V (2021) Prediction of resource contention in cloud using second order Markov model. Computing 103(10):2339–2360

    Article  Google Scholar 

  32. 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

    Google Scholar 

  33. Gupta A, Namasudra S (2022) A novel technique for accelerating live migration in cloud computing. Autom Softw Eng 29(1):1–21

    Article  Google Scholar 

  34. 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

    Article  Google Scholar 

  35. 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

    Article  Google Scholar 

  36. 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

    Chapter  Google Scholar 

  37. 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

    Chapter  Google Scholar 

  38. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Karam M. Hassan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 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

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

Publish with us

Policies and ethics