Techniques of Migration in Live Virtual Machine and its Challenges

Muhammad Shoaib*, Syed Muhammad Nabeel Mustafa**, Syed Shabhi Ul Hasan Naqvi***
*,*** Department of Computer Science, Bahria University, Karachi, Pakistan.
** Department of Computer Science, NED University of Engineering and Technology, Karachi, Pakistan.
Periodicity:December - February'2022
DOI : https://doi.org/10.26634/jcom.9.4.18540

Abstract

Cloud computing is the on-demand availability of computer system resources. Most technology industries are moving to the cloud. Cloud structures can be costly for users. Virtualization is used in cloud computing that helps the cloud at a low cost. Migrating virtual machines (VMs) helps to manage computation. Migration of virtual machines is a core feature of virtualization. The technique of migrating a running virtual machine from one physical host to another with minimal downtime is called "live virtual machine migration." This paper discusses the migration technique, i.e., migration before and after copying, and also issues related to live migration. This paper presents a better approach to the VM migration method and future challenges by differentiating from the previous live VM migration method.

Keywords

Virtual Machine, VM Migration, Cloud Computing, Migration Techniques, VM Migration Challenges, Pre Copy, Post Copy, Hypervisor.

How to Cite this Article?

Shoaib, M., Mustafa, S. M. N., and Naqvi, S. S. U. H. (2022). Techniques of Migration in Live Virtual Machine and its Challenges. i-manager’s Journal on Computer Science, 9(4), 31-37. https://doi.org/10.26634/jcom.9.4.18540

References

[1]. Addawiyah, R., Razali, R. M., Ab Rahman, N., Zaini, M. S., & Samad, M. (2014). Virtual machine migration implementation in load balancing for cloud computing. In IEEE Conference. https://doi.org/10.1109/ICIAS.2014.6869540
[2]. Ahmad, R. W., Gani, A., Shiraz, M., Xia, F., & Madani, S. A. (2015). Virtual machine migration in cloud data centers: a review, taxonomy, and open research issues. The Journal of Supercomputing, 71(7), 2473-2515. https://doi.org/10.1007/s11227-015-1400-5
[3]. App Engine. (2007). Retrieved from https://cloud.google.com/appengine/? utm_source=google&utm_medium=cpc&utm_campaign=japac-IN-all-en-drbkwsrmkt-all-super-trial-e-dr-1009882&utm_content=text-ad-none-none-DEV_c-CRE_505011849322-ADGP_Hybrid%20%7C%20BKWS%20-%20EXA%20%7C%20Txt%20~%20Compute%20~%20 App%20Engine_google%20app%20engine-KWID_43700037527390290-aud-1644542956268%3Akwd-5245655962&userloc_9050513-network_g&utm_term=KW_google%20app%20engine&gclid=EAIaIQobChMIuOKmxryQ-AIV8oJLBR2-ZQGTEAAYASAAEgKOzfD_BwE&gclsrc=aw.ds
[4]. aws. (n.d.). Retrieved from https://aws.amazon.com/ec2/
[5]. Chawda, R. M., & Kale, O. (2013). Virtual machine migration techniques in cloud environment: A survey. In International Journal for Scientific Research & Development, 1(8), 1635-1638.
[6]. Hines, M. R., & Gopalan, K. (2009, March). Post-copy based live virtual machine migration using adaptive prepaging and dynamic self-ballooning. In Proceedings of the 2009 ACM SIGPL AN/SIGOPS International Conference on Virtual Execution Environments (pp. 51-60). https://doi.org/10.1145/1508293.1508301
[7]. Hyper-V Server 2012. (2012). Retrieved from https://www.microsoft.com/en-us/evalcenter/downloadhyper-v-server-2012-r2
[8]. IBM. (2002). Kernel-based Virtual Machine. Retrieved from https://www.ibm.com/docs/en/license-metrictool?topic=connections-kernel-based-virtual-machine
[9]. Kapil, D., Pilli, E. S., & Joshi, R. C. (2013, February). Live virtual machine migration techniques: Survey and research challenges. In 2013 3rd IEEE International Advance Computing Conference (IACC) (pp. 963-969). IEEE. https://doi.org/10.1109/IAdCC.2013.6514357
[10]. Patel, P. D., Karamta, M., Bhavsar, M. D., & Potdar, M. B. (2014). Live virtual machine migration techniques in cloud computing: A survey. International Journal of Computer Applications, 86(16), 18-21.
[11]. Ray, S., & De Sarkar, A. (2012). Execution analysis of load balancing algorithms in cloud computing environment. International Journal on Cloud Computing: Services and Architecture (IJCCSA), 2(5), 1-13. 10.5121/ijccsa.2012.2501
[12]. Singh, G., Behal, S., & Taneja, M. (2015). Advanced memory reusing mechanism for virtual machines in cloud computing. Procedia Computer Science, 57, 91-103. https://doi.org/10.1016/j.procs.2015.07.373
[13]. Soni, G., & Kalra, M. (2013). Comparative study of live virtual machine migration techniques in cloud. International Journal of Computer Applications, 84(14).
[14]. Virtual Box. (2012). Retrieved from https://www. virtualbox.org/
[15]. VMware. (n.d). Retrieved from https://www.vmware. com/products/esxi-and-esx.html
[16]. Voorsluys, W., Broberg, J., Venugopal, S., & Buyya, R. (2009, December). Cost of virtual machine live migration in clouds: A performance evaluation. In IEEE International Conference on Cloud Computing (pp. 254-265). Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10665-1_23
[17]. Xen Project. (n.d). The Hypervisor (X86 & ARM). Retrieved from https://xenproject.org/developers/teams/xen-hypervisor/
[18]. Zhang, Q., Cheng, L., & Boutaba, R. (2010). Cloud computing: state-of-the-art and research challenges. Journal of Internet Services and Applications, 1(1), 7-18. https://doi.org/10.1007/s13174-010-0007-6
If you have access to this article please login to view the article or kindly login to purchase the article

Purchase Instant Access

Single Article

North Americas,UK,
Middle East,Europe
India Rest of world
USD EUR INR USD-ROW
Online 15 15

Options for accessing this content:
  • If you would like institutional access to this content, please recommend the title to your librarian.
    Library Recommendation Form
  • If you already have i-manager's user account: Login above and proceed to purchase the article.
  • New Users: Please register, then proceed to purchase the article.