Live Virtual Machine Migration Techniques—A Technical Survey

  • T. Y. J. Naga Malleswari
  • G. Vadivu
  • D. Malathi
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 308)


Cloud computing is achieved through virtualization. It means sharing of computing resources such as processors, memory, and I/O devices, thus making more utilization of computer systems. Virtual machines are simulated by virtual machine monitor (VMM) or hypervisor. Load balancing and power consumption are the two critical issues in cloud environment. This can be resolved by virtual machine migration. Virtual machine migration is the process of transferring a virtual machine from overloaded or under-loaded physical host to another physical host to balance the load or to reduce the consumption of resources or power. The important metrics to be focused in virtual machine migration are downtime and total migration time. So, any migration technique should transfer the virtual machine from one host to another host with minimum downtime and total migration time must be seamless. This paper describes types of virtualization, types of migration, several live migration techniques, their comparison, and the metrics that measure the performance of live migration.


Cloud computing Virtualization Live virtual machine migration Gang migration Memory compression Deduplication Shared storage 


  1. 1.
    Naga Malleswari, T.Y.J., Rajeswari, D.: A survey of cloud computing architecture and services provided by various cloud service providers. In: Proceedings of ICODC, 978-93-5087-502-5 201 (2012)Google Scholar
  2. 2.
    Buyya, R., Broberg, J., Goscinski, A.: Cloud computing: principles and paradigmGoogle Scholar
  3. 3.
    Understanding Full Virtualiztion, Paravirtualization and Hardware Assist, a white paper, VMWareGoogle Scholar
  4. 4.
    Al Shayeji, M.H., Samrajesh, M.D.: An energy-aware VM migration algorithm. In: ICACC (2012)Google Scholar
  5. 5.
    Li, Y., Li, W., Jiang, C.: A survey of virtual machine system: current technology and futrue trends. In: Third International symposium on Electronic Commerce and Security (2010)Google Scholar
  6. 6.
    Venkatesha, S., Sadhu, S., Kintali, S.: Survey of VM migration techniques (2009)Google Scholar
  7. 7.
    Kapil, D., Pilli, E.S., Joshi, R.C.: Live virtual machine migration techniques: survey and research challenges. 978-1-4673-4529-3/12- ©2012. IEEEGoogle Scholar
  8. 8. %2FGUID-326DEC3C-3EFC-4DA0-B1E9-0B2D4698CBCC.htmlGoogle Scholar
  9. 9.
    Strunk, A., Dargie, W.: Does live migration of VMs cost energy? 1550-445X/13 2013. IEEEGoogle Scholar
  10. 10.
    Mohan, A., Shine, S.: Survey on live VMM techniques. IJARCET 2(1) (2013)Google Scholar
  11. 11.
    Graubner, P., Schmidt, M., Freisleden, B.: Energy-efficient virtual machine consolidation. IEEE, 1520-9202/13- ©2013Google Scholar
  12. 12.
    Leelipushpam, P.G.J., Sharmila, J.: Live VM migration techniques in cloud environment—a survey. In: Proceedings of 2013 IEEE Conference on ICT (2013)Google Scholar
  13. 13.
    Clark, C., Fraser, K., Hand, S., Hansen, J.G., Jul, E., Limpach, C., Pratt, I., Warfield, A.: Live migration of virtual machines. In: NSDI ’05: 2nd Symposium on Networked Systems Design and ImplementationGoogle Scholar
  14. 14.
    Anala, M.R., Kashyap, M., Shobha, G.: Application performance analysis during live migration of virtual machines. IEEE, 978-1-4673-4529-3/12 /©2013Google Scholar
  15. 15.
    Sharma, S., Chawla, M.: A technical review for efficient virtual machine migration. In: International Conference on Cloud and Ubiquitous Computing and Emerging Technologies (2013)Google Scholar
  16. 16.
    Perez-Botero, D.: A brief tutorial on live VM migration from a security perspectiveGoogle Scholar
  17. 17.
    Hines, M.R., Gopalan, K.: Post-copy based live virtual machine migration using adaptive pre-paging and dynamic self-ballooningGoogle Scholar
  18. 18.
    Jin, H., Deng, L., Wu, S., Shi, X., Pan, X.: Live virtual machine migration with adaptive memory compression. IEEE, 978-1-4244-5012-1/09 ©2009Google Scholar
  19. 19.
    Wilson, P.R., Kaplan, S.F., Smaragdakis, Y.: The case for compressed caching in virtual memory systems. In: Proceedings of USENIX’99, pp. 101–116 (1999)Google Scholar
  20. 20.
  21. 21.
    Jo, C., Gustafsson, E., Son, J., Egger, B.: Efficient live migration of virtual machines using shared storage. In: VEE’13, ACM 978-1-4503-1266-0/13/03 (2013)Google Scholar
  22. 22.
    Zhang, X., Huo, Z., Ma, J., Meng, D.: Exploiting data deduplication to accelerate live virtual machine migration. In: IEEE International Conference on Cluster Computing (2010)Google Scholar
  23. 23.
    Gupta, D., Lee, S., Vrable, M., Savage, S., Snoeren, A.C., Varghese, G., Voelker, G.M., Vahdat, A.: Difference engine: harnessing memory redundancy in VMs. In: Proceedings of the 8th USENIX Symposium on Operating Systems Design and Implementation (OSDI’08), pp. 309–322 (2008)Google Scholar
  24. 24.
  25. 25.
    Ferrari, D., Zhou, S.: An empirical investigation of load indices for load balancing applications. In: Courtois, P.-J., Latouche, G. (eds.) Proceedings of the 12th IFIP WG 7.3 International Symposium on Computer Performance Modelling, Measurement and Evaluation. North-Holland Publishing Co., Amsterdam, The Netherlands, pp. 515–528 (1987)Google Scholar
  26. 26.
    Cui, W., Ma, D., Wo, T., Li, Q.: Enhancing reliability for virtual machines via continual migration. In: 15th International Conference on Parallel and Distributed Systems (2009)Google Scholar
  27. 27.
    Liu, H., Jin, H., Liao, X., Yu, C., Xu, C.-Z.: Live virtual machine migration via asynchronous replication and state synchronization. IEEE Trans. 22(12) (2011)Google Scholar
  28. 28.
    Deshpande, U., Schlinker, B., Adler, E., Gopalan, K.: Gang migration of VMs using cluster-wide deduplication. In: 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing 2013. IEEEGoogle Scholar

Copyright information

© Springer India 2015

Authors and Affiliations

  • T. Y. J. Naga Malleswari
    • 1
  • G. Vadivu
    • 2
  • D. Malathi
    • 1
  1. 1.Department of Computer Science and EngineeringSRM UniversityChennaiIndia
  2. 2.Department of Information and TechnologySRM UniversityChennaiIndia

Personalised recommendations