Generic placeholder image

Recent Patents on Engineering

Editor-in-Chief

ISSN (Print): 1872-2121
ISSN (Online): 2212-4047

Review Article

Comprehensive Analysis of VM Migration Trends in Cloud Data Centers

Author(s): Shalu Singh* and Dinesh Singh

Volume 17, Issue 6, 2023

Published on: 19 December, 2022

Article ID: e291122211372 Pages: 13

DOI: 10.2174/1872212117666221129160726

Price: $65

Abstract

Background: Virtualization adequately maintains increasing requirements for storage, networking, servers, and computing in exhaustive cloud data centers (CDC)s. Virtualization assists in gaining different objectives like dedicated server sustenance, fault tolerance, comprehensive service availability, and load balancing, by virtual machine (VM) migration. The VM migration process continuously requires CPU cycles, communication bandwidth, memory, and processing power. Therefore, it detrimentally prevails over the performance of dynamic applications and cannot be completely neglected in the synchronous large-scale CDC, explicitly when service level agreement (SLA) and analytical trade goals are to be defined.

Introduction: Live VM migration is intermittently adopted as it grants the operational service even when the migration is executed. Currently, power competence has been identified as the primary design requirement for the current CDC model. It grows from a single server to numerous data centres and clouds, which consume an extensive amount of electricity. Consequently, appropriate energy management techniques are especially important for CDCs.

Methods: This review paper delineates the need for energy efficiency in the CDC, the systematic mapping of VM migration methods, and research pertinent to it. After that, an analysis of VM migration techniques, the category of VM migration, duplication, and context-based VM migration is presented along with its relative analysis.

Results: The various VM migration techniques were compared on the basis of various performance measures. The techniques based on duplication and context-based VM migration methods provide an average reduction in migration time of up to 38.47%, data transfer rate of up to 51.4%, migration downtime of up to 36.33%, network traffic rate of up to 44% and reduced application efficiency overhead up to 14.27%.

Conclusion: The study aids in analyzing threats and research challenges related to VM migration techniques which ultimately help in exploring future research directions that would help aspiring cloud professionals.

Keywords: Virtualization, datacenter, virtual machine, VM migration, cloud computing, cloud data centers.

Graphical Abstract
[1]
A. Choudhary, M.C. Govil, G. Singh, L.K. Awasthi, E.S. Pilli, and D. Kapil, "A critical survey of live virtual machine migration techniques", J. Cloud Comput., vol. 6, no. 1, p. 23, 2017.
[http://dx.doi.org/10.1186/s13677-017-0092-1]
[2]
F. Durao, J.F.S. Carvalho, A. Fonseka, and V.C. Garcia, "A systematic review on cloud computing", J. Supercomput., vol. 68, no. 3, pp. 1321-1346, 2014.
[http://dx.doi.org/10.1007/s11227-014-1089-x]
[3]
R. Buyya, C.S. Yeo, S. Venugopal, J. Broberg, and I. Brandic, "Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility", Future Gener. Comput. Syst., vol. 25, no. 6, pp. 599-616, 2009.
[http://dx.doi.org/10.1016/j.future.2008.12.001]
[4]
Q. Zhang, L. Cheng, and R. Boutaba, "Cloud computing: State-of-the-art and research challenges", J. Internet Serv. Appl., vol. 1, no. 1, pp. 7-18, 2010.
[http://dx.doi.org/10.1007/s13174-010-0007-6]
[5]
S.D. Shalu, "Swarm intelligence based virtual machine migration techniques in cloud computing", In 2020 International Conference on Computation, Automation and Knowledge Management (ICCAKM), 09-10 January 2020, Dubai, United Arab Emirates, IEEE, 2020, pp. 120-124
[http://dx.doi.org/10.1109/ICCAKM46823.2020.9051479]
[6]
A.J. Younge, R. Henschel, J.T. Brown, G. von Laszewski, J. Qiu, and G.C. Fox, "Analysis of virtualization technologies for high performance computing environments", In 2011 IEEE 4th International Conference on Cloud Computing, 04-09 July 2011, Washington, DC, USA, IEEE, 2011.
[http://dx.doi.org/10.1109/CLOUD.2011.29]
[7]
P. Barham, "Xen and the art of virtualization", ACM SIGOPS Operat. Syst. Rev., vol. 37, no. 5, pp. 164-177, 2003.
[http://dx.doi.org/10.1145/945445.945462]
[8]
E. Bugnion, S. Devine, M. Rosenblum, J. Sugerman, and E.Y. Wang, "Bringing virtualization to the x86 architecture with the original VMware workstation", ACM Trans. Comput. Syst., vol. 30, no. 4, pp. 1-51, 2012.
[http://dx.doi.org/10.1145/2382553.2382554]
[9]
R.W. Ahmad, A. Gani, S.H. Siti, M. Shiraz, F. Xia, and S.A. Madani, "Virtual machine migration in cloud data centers: A review, taxonomy, and open research issues", J. Supercomput., vol. 71, no. 7, pp. 2473-2515, 2015.
[http://dx.doi.org/10.1007/s11227-015-1400-5]
[10]
C. Clark, "Live migration of virtual machines", In: Trends and Applications in Knowledge Discovery and Data Mining. PAKDD 2013. Lecture Notes in Computer Science, vol. 7867. Springer: Berlin, Heidelberg, 2013.
[11]
A. Beloglazov, and R. Buyya, "Energy efficient resource management in virtualized cloud data centers", In 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, 17-20 May 2010, Melbourne, VIC, Australia, IEEE, 2010, pp. 826-831
[http://dx.doi.org/10.1109/CCGRID.2010.46]
[12]
A. Belgacem, "Dynamic resource allocation in cloud computing: Analysis and taxonomies", Computing, vol. 104, no. 3, pp. 681-710, 2022.
[http://dx.doi.org/10.1007/s00607-021-01045-2]
[13]
R. Medara, and R.S. Singh, "A review on energy-aware scheduling techniques for workflows in IAAS clouds", Wirel. Pers. Commun., vol. 125, no. 2, pp. 1545-1584, 2022.
[http://dx.doi.org/10.1007/s11277-022-09621-1]
[14]
X. Fan, W.D. Weber, and L.A. Barroso, "Power provisioning for a warehouse-sized computer", ACM SIGARCH Comput. Archit. News., vol. 35, no. 2, pp. 13-23, 2007.
[http://dx.doi.org/10.1145/1250662.1250665]
[15]
A. Al-dulaimy, W. Itani, A. Zekri, and R. Zantout, "Power management in virtualized data centers : State of the art", J. Cloud Comput., vol. 5, no. 1, pp. 1-5, 2016.
[http://dx.doi.org/10.1186/s13677-016-0055-y]
[16]
C. Stewart, and J. Li, "Power-utilization provisioning for data centers", In 2015 6th International Green and Sustainable Computing Conference, 14-16 December 2015, Las Vegas, NV, USA, IEEE, 2015.
[http://dx.doi.org/10.1109/IGCC.2015.7393704]
[17]
M. Nelson, B-H. Lim, and G. Hutchins, "Fast transparent migration for virtual machines", In Proceedings of the annual conference on USENIX Annual Technical Conference, Anaheim, CA, USA, 2005, pp. 391-394
[18]
K.Z. Ibrahim, S. Hofmeyr, C. Iancu, and E. Roman, "Optimized pre-copy live migration for memory intensive applications", In: Proceedings of 2011 SC - International Conference for High Performance Computing, Networking, Storage and Analysis, 2011, pp. 1-11.
[http://dx.doi.org/10.1145/2063384.2063437]
[19]
M.R. Hines, and K. Gopalan, "Post-copy based live virtual machine migration using adaptive pre-paging and dynamic self-ballooning", In Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, New York, NY, USA, 2011, pp. 51-60
[http://dx.doi.org/10.1145/1508293.1508301]
[20]
M.R. Hines, U. Deshpande, and K. Gopalan, "Post-copy live migration of virtual machines", Oper. Syst. Rev., vol. 43, no. 3, pp. 14-26, 2009.
[http://dx.doi.org/10.1145/1618525.1618528]
[21]
S. Sahni, and V. Varma, "A hybrid approach to live migration of virtual machines", In 2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM), 11-12 October 2012, Bangalore, India, IEEE, 2012, pp. 1-5
[http://dx.doi.org/10.1109/CCEM.2012.6354587]
[22]
A. Celesti, F. Tusa, M. Villari, and A. Puliafito, "Improving virtual machine migration in federated cloud environments", In 1st International Conference on Access Networks, Services and Technologies, 20-25 September 2010, Valencia, Spain, IEEE, 2010, pp. 61-67
[http://dx.doi.org/10.1109/INTERNET.2010.20]
[23]
S. Kumar Bose, S. Brock, R. Skeoch, N. Shaikh, and S. Rao, "Optimizing live migration of virtual machines across wide area networks using integrated replication and scheduling", In 2011 IEEE International Systems Conference, SysCon 2011 - Proceedings 04-07 April 2011, Montreal, QC, Canada, IEEE, 2011, pp. 97-102
[http://dx.doi.org/10.1109/SYSCON.2011.5929040]
[24]
U. Deshpande, U. Kulkarni, and K. Gopalan, "Inter-rack live migration of multiple virtual machines categories and subject descriptors", VTDC’12, June 18, 2012. Available from: https://kartikgopalan.github.io/publications/deshpande12interrack.pdf
[25]
P. Riteau, C. Morin, and T. Priol, "Shrinker: Improving live migration of virtual clusters over wans with distributed data deduplication and content-based addressing", In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 6852. 2011, no. 1, pp. 431-442.
[http://dx.doi.org/10.1007/978-3-642-23400-2_40]
[26]
D.S. Shalu, "Energy efficiency in cloud data centres: Review", Int. J. Adv. Sci., vol. 29, no. 7, p. 7, 2020.
[27]
T. Wood, K.K. Ramakrishnan, P. Shenoy, and J. van der Merwe, "CloudNet", SIGPLAN Not., vol. 46, no. 7, pp. 121-132, 2011.
[http://dx.doi.org/10.1145/2007477.1952699]
[28]
T. Jaswal, and K. Kaur, "An enhanced hybrid approach for reducing downtime, cost and power consumption of live VM migration", In Proceedings of the International Conference on Advances in Information Communication Technology & Computing, 2016, pp. 1-5
[http://dx.doi.org/10.1145/2979779.2979851]
[29]
H. Jin, D. Li, S. Wu, X. Shi, and X. Pan, "Live virtual machine migration with adaptive memory compression", In Proceedings - IEEE International Conference on Cluster Computing, ICCC, 31 August 2009, New Orleans, LA, USA, IEEE, 2009.
[http://dx.doi.org/10.1109/CLUSTR.2009.5289170]
[30]
P. Svärd, B. Hudzia, J. Tordsson, and E. Elmroth, "Evaluation of delta compression techniques for efficient live migration of large virtual machines", SIGPLAN Not., vol. 46, no. 7, pp. 111-120, 2011.
[http://dx.doi.org/10.1145/2007477.1952698]
[31]
A. Nocentino, and P.M. Ruth, "Toward dependency-aware live virtual machine migration", In Proceedings of the 3rd International Workshop on Virtualization Technologies in Distributed Computing, VTDC’09, 2009, pp. 59-66
[http://dx.doi.org/10.1145/1555336.1555347]
[32]
B.S. Babu, and R.M. Savithramma, "Optimised pre-copy live VM migration approach for evaluating mathematical expression by dependency identification", Int. J. Cloud Comput., vol. 5, no. 4, pp. 247-247, 2016.
[http://dx.doi.org/10.1504/IJCC.2016.080900]
[33]
M.R. Hines, and K. Gopalan, "Post-copy based live virtual machine migration using pre-paging and dynamic self-ballooning", In Proceedings of the 2009 ACM Sigplan/Sigops International Conference on Virtual Execution Environments, VEE’09, 2009, pp. 51-60
[http://dx.doi.org/10.1145/1508293.1508301]
[34]
F. Ma, F. Liu, and Z. Liu, "Live virtual machine migration based on improved pre-copy approach", In Proceedings 2010 IEEE International Conference on Software Engineering and Service Sciences, ICSESS 2010, 2010, pp. 230-233
[http://dx.doi.org/10.1109/ICSESS.2010.5552416]
[35]
S. Akoush, R. Sohan, A. Rice, A.W. Moore, and A. Hopper, "Predicting the performance of virtual machine migration", In 2010 IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems, Miami Beach, FL, USA, 2010, pp. 37-46
[http://dx.doi.org/10.1109/MASCOTS.2010.13]
[36]
Shalu, and D. Singh, "Artificial neural network-based virtual machine allocation in cloud computing", J. Discret. Math. Sci. Cryptogr, vol. 24, no. 6, 2021.
[37]
W. Liu, and T. Fan, "Live migration of virtual machine based on recovering system and CPU scheduling", In Proceedings - 2011 6th IEEE Joint International Information Technology and Artificial Intelligence Conference, ITAIC, vol. 1, 2011, pp. 303-307
[http://dx.doi.org/10.1109/ITAIC.2011.6030211]
[38]
L. Haikun, J. Hai, L. Xiaofei, H. Liting, and Y. Chen, "Live migration of virtual machine based on full system trace and replay", In: Proc. 18th ACM International Symposium on High Performance Distributed Computing, HPDC 09, Co-located with the 2009 International Symposium on High Performance Distributed Computing Conf., 2009, pp. 101-110.
[http://dx.doi.org/10.1145/1551609.1551630]
[39]
M.R. Anala, J. Shetty, and G. Shobha, "A framework for secure live migration of virtual machines", In: 2013 International Conference on Advances in Computing, Communications and Informatics (ICACCI), 2013, pp. 243-248.
[http://dx.doi.org/10.1109/ICACCI.2013.6637178]
[40]
J. Kaur, and I. Chana, "Review of live virtual machine migration techniques in cloud computing", In International Conference on Circuits and Systems in Digital Enterprise Technology (ICCSDET), 2019, pp. 1-6
[http://dx.doi.org/10.1109/ICCSDET.2018.8821170]
[41]
D. Kapil, E.S. Pilli, and R.C. Joshi, "Live virtual machine migration techniques: Survey and research challenges", In Proceedings of the 2013 3rd IEEE International Advance Computing Conference, IACC 2013, 2013, pp. 963-969
[http://dx.doi.org/10.1109/IAdCC.2013.6514357]
[42]
M. Noshy, A. Ibrahim, and H.A. Ali, "Optimization of live virtual machine migration in cloud computing: A survey and future directions", J. Netw. Comput. Appl., vol. 110, pp. 1-10, 2018.
[http://dx.doi.org/10.1016/j.jnca.2018.03.002]
[43]
S. Sharma, and M. Chawla, "A three phase optimization method for precopy based VM live migration", Springerplus, vol. 5, no. 1, p. 1022, 2016.
[http://dx.doi.org/10.1186/s40064-016-2642-2] [PMID: 27441141]
[44]
T. Wu, N. Guizani, and J. Huang, "Dirty memory prediction mechanism for live migration enhancement in cloud computing environments", J. Netw. Comput. Appl., vol. 90, pp. 83-89, 2017.
[http://dx.doi.org/10.1016/j.jnca.2017.03.011]
[45]
S. Singh, and D. Singh, "A bio-inspired VM migration using reinitialization and decomposition based-whale optimization", ICT Express, no. Feb, 2022.
[http://dx.doi.org/10.1016/j.icte.2022.02.003]
[46]
M. Arif, A.K. Kiani, and J. Qadir, "Machine learning based optimized live virtual machine migration over WAN links", Telecomm. Syst., vol. 64, no. 2, pp. 245-257, 2017.
[http://dx.doi.org/10.1007/s11235-016-0173-3]
[47]
F. Travostino, P. Daspit, L. Gommans, C. Jog, C. de Laat, J. Mambretti, I. Monga, B. van Oudenaarde, S. Raghunath, and P. Yonghui Wang, "Seamless live migration of virtual machines over the MAN/WAN", Future Gener. Comput. Syst., vol. 22, no. 8, pp. 901-907, 2006.
[http://dx.doi.org/10.1016/j.future.2006.03.007]
[48]
F.D. Rossi, M.G. Xavier, C.A.F. De Rose, R.N. Calheiros, and R. Buyya, "E-eco: Performance-aware energy-efficient cloud data center orchestration", J. Netw. Comput. Appl., vol. 78, pp. 83-96, 2017.
[http://dx.doi.org/10.1016/j.jnca.2016.10.024]
[49]
M. Shojafar, C. Canali, R. Lancellotti, and J. Abawajy, "Adaptive computing-plus-communication optimization framework for multimedia processing in cloud systems", IEEE Trans. Cloud Comput., pp. 1-1, 2016.
[http://dx.doi.org/10.1109/TCC.2016.2617367]
[50]
M. Shojafar, N. Cordeschi, and E. Baccarelli, "Energy-efficient adaptive resource management for real-time vehicular cloud services", IEEE Trans. Cloud Comput., vol. 7, no. 1, pp. 196-209, 2019.
[http://dx.doi.org/10.1109/TCC.2016.2551747]
[51]
A. Katal, S. Dahiya, and T. Choudhury, "Energy efficiency in cloud computing data centers: A survey on software technologies", Cluster Comput., no. Aug, pp. 1-31, 2022.
[http://dx.doi.org/10.1007/s10586-022-03713-0] [PMID: 36060618]
[52]
A. Rahimikhanghah, M. Tajkey, B. Rezazadeh, and A.M. Rahmani, "Resource scheduling methods in cloud and fog computing environments: A systematic literature review", Cluster Comput., vol. 25, no. 2, pp. 911-945, 2022.
[http://dx.doi.org/10.1007/s10586-021-03467-1]
[53]
H. Liu, H. Jin, C.Z. Xu, and X. Liao, "Performance and energy modeling for live migration of virtual machines", Cluster Comput., vol. 16, no. 2, pp. 249-264, 2013.
[http://dx.doi.org/10.1007/s10586-011-0194-3]
[54]
K. Rybina, and A. Schill, "Estimating energy consumption during live migration of virtual machines", In 2016 IEEE International Black Sea Conference on Communications and Networking (BlackSeaCom), 2016, pp. 1-5
[http://dx.doi.org/10.1109/BlackSeaCom.2016.7901567]
[55]
Y. Kumar, S. Kaul, and Y.C. Hu, "Machine learning for energy-resource allocation, workflow scheduling and live migration in cloud computing: State of the art survey", Sustain. Comput.: Inform. Syst., vol. 36, p. 100780, 2022.
[http://dx.doi.org/10.1016/j.suscom.2022.100780]
[56]
S. Singh, and D. Singh, "A virtual machine migration mechanism based on firefly optimization for cloud computing", Recent Pat. Eng., vol. 15, no. 4, p. e210421183636, 2021.
[http://dx.doi.org/10.2174/1872212114999200710150629]
[57]
U. Deshpande, X. Wang, and K. Gopalan, "Live gang migration of virtual machines", HPDC '11: Proceedings of the 20th International Symposium on High Performance Distributed Computing, pp. 135-146, 2011.
[58]
U. Deshpande, and K. Keahey, "Traffic-sensitive live migration of virtual machines", Future Gener. Comput. Syst., vol. 72, pp. 118-128, 2017.
[http://dx.doi.org/10.1016/j.future.2016.05.003]
[59]
G. Sun, D. Liao, V. Anand, D. Zhao, and H. Yu, "A new technique for efficient live migration of multiple virtual machines", Future Gener. Comput. Syst., vol. 55, pp. 74-86, 2016.
[http://dx.doi.org/10.1016/j.future.2015.09.005]
[60]
F. Xu, F. Liu, L. Liu, H. Jin, B. Li, and B. Li, "iAware: Making live migration of virtual machines interference-aware in the cloud", IEEE Trans. Comput., vol. 63, no. 12, pp. 3012-3025, 2014.
[http://dx.doi.org/10.1109/TC.2013.185]
[61]
M. Aiash, G. Mapp, and O. Gemikonakli, "Secure live virtual machines migration: Issues and solutions", In 28th International Conference on Advanced Information Networking and Applications Workshops, 2014, pp. 160-165
[http://dx.doi.org/10.1109/WAINA.2014.35]

Rights & Permissions Print Cite
© 2024 Bentham Science Publishers | Privacy Policy