Advertisement

Shared Folder Based Virtual Machine Migration in Cloud Computing

  • Yashveer YadavEmail author
  • C. Rama KrishnaEmail author
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 958)

Abstract

Virtual Machine Migration (VMM) is a process to migrate Virtual Machine (VM) from one physical host to another physical host. VMM is a complex task and can degrade the performance of overall cloud computing experience. VMM generates heavy network traffic that leads to network congestion. This network congestion further leads to packet loss and increases the total migration time. To handle such problem, we have proposed Shared Folder Based Migration (SFBM) approach to minimize the total migration time and network congestion. SFBM approach uses the modified pre-copy migration technique to relocate the data from source host to destination host. We have categorized the data into two categories: (1) working data set (2) data at rest. In proposed SFBM approach, we send the current working data set at the time of migration and resumes the VM at the destination host without sending data at rest. The data at rest reaches the destination from time to time according to the client request. This may increase the page fault but leads to less network congestion effectively speed up the transmission and making delay negligible to end user. We further analysed the proposed SFBM approach in different scenarios. The results show that proposed SFBM approach significantly reduces the total migration time and packet loss up to 91% and 32% respectively in scenario of no data requested after VM migration.

Keywords

Virtualization Virtual machine Pre-copy Post-copy Virtual machine migration Shared folder based migration 

References

  1. 1.
    Gupta, P., Seetharaman, A., Raj, J.R.: The usage and adoption of cloud computing by small and medium businesses. Elsevier Int. J. Inf. Manag. 33(5), 861–874 (2013).  https://doi.org/10.1016/j.ijinfomgt.2013.07.001CrossRefGoogle Scholar
  2. 2.
    Mell, P., Grance, T.: The NIST definition of cloud computing. National Institute of Standards and Technology, Information Technology Laboratory (2011)Google Scholar
  3. 3.
    Buyya, R., Yeo, C.S., Venugopal, S., Broberg, J., Brandic, I.: Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility. Elsevier Future Gen. Comput. Syst. 25(6), 599–616 (2009).  https://doi.org/10.1016/j.future.2008.12.001CrossRefGoogle Scholar
  4. 4.
    Sotiriadis, S., Bessis, N., Petrakis, E.G.M., Amza, C.: Virtual machine cluster mobility in inter-cloud platforms. Elsevier Future Gen. Comput. Syst. 10(2), 1–11 (2016).  https://doi.org/10.1016/j.future.2016.02.007CrossRefGoogle Scholar
  5. 5.
    Nelson, M., Lim, B., Hutchins, G.: Fast transparent migration for virtual machines. In: USENIX Annual Technical Conference, pp. 391–394 (2005)Google Scholar
  6. 6.
    Clark, C., et al.: Live migration of virtual machines. In: 2nd Conference on Symposium on Networked Systems Design & Implementation, vol. 43, no. 3, pp. 14–26 (2009).  https://doi.org/10.17485/ijst/2015/v8is9/65579CrossRefGoogle Scholar
  7. 7.
    Akoush, S., Sohan, R., Rice, A., Moore, A.W., Hopper, A.: Predicting the performance of virtual machine migration. In: International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems, pp. 37–46 (2010).  https://doi.org/10.1109/mascots.2010.13
  8. 8.
    Zhang, J., Ren, F., Shu, R., Huang, T., Liu, Y.: Guaranteeing delay of live virtual machine migration by determining and provisioning appropriate bandwidth. IEEE Trans. Comput. 65(9), 2910–2917 (2016).  https://doi.org/10.1109/TC.2015.2500560MathSciNetCrossRefzbMATHGoogle Scholar
  9. 9.
    Shah, A.: Live Migrating QEMU-KVM Virtual Machines (2017). www.redhat.com. [Online]. https://developers.redhat.com/blog/2015/03/24/live-migrating-qemu-kvm-virtual-machines/. Accessed 24 Sept 2017
  10. 10.
    Deshpande, U., Chan, D., Chan, S., Gopalan, K., Bila, N.: Scatter-gather live migration of virtual machines. IEEE Trans. Cloud Comput. PP(99), 1–14 (2015).  https://doi.org/10.1109/cloud.2014.58
  11. 11.
    Raad, P., Secci, S., Phung, D.C., Cianfrani, A., Gallard, P., Pujolle, G.: Achieving sub-second downtimes in large-scale virtual machine migrations with LISP. IEEE Trans. Netw. Serv. Manag. 11(2), 133–143 (2014).  https://doi.org/10.1109/TNSM.2014.012114.130517CrossRefGoogle Scholar
  12. 12.
    Kanagavelu, R., Lee, B.S., Le, N.T.D., Mingjie, L.N., Aung, K.M.M.: Virtual machine placement with two-path traffic routing for reduced congestion in data center networks. Comput. Commun. 53, 1–12 (2014).  https://doi.org/10.1016/j.comcom.2014.07.009CrossRefGoogle Scholar
  13. 13.
    Hirofuchi, T., Yamahata, I.: Yabusame: Postcopy Live Migration. KVM Forum (2011)Google Scholar
  14. 14.
    Hines, M.R., Deshpande, U., Gopalan, K.: Post-copy live migration of virtual machines. ACM SIGOPS Oper. Syst. Rev. 43(3), 14 (2009).  https://doi.org/10.1145/1618525.1618528CrossRefGoogle Scholar
  15. 15.
    www.wireshark.org. “Wireshark” (2017). [Online]. https://www.wireshark.org/. Accessed 31 July 2017
  16. 16.
    Www.ubuntu.com. “Stress ubuntu manuals”. [Online]. http://manpages.ubuntu.com/manpages/zesty/man1/stress.1.html. Accessed 10 Dec 2017

Copyright information

© Springer Nature Singapore Pte Ltd. 2019

Authors and Affiliations

  1. 1.I. K. Gujral Punjab Technical UniversityKapurthalaIndia
  2. 2.NITTTRChandigarhIndia

Personalised recommendations