Abstract
Virtualization efficiently manages the ever-increasing demand for storage, computing, and networking resources in large-scale Cloud Data Centers. Virtualization attains multifarious resource management objectives including proactive server maintenance, load balancing, pervasive service availability, power management, and fault tolerance by virtual machine (VM) migration. VM migration is a resource-intensive operation as it constantly requires adequate CPU cycles, memory capacity, system cache, and network bandwidth. Consequently, it adversely affects the performance of running applications and cannot be entirely overlooked in contemporary data centers, particularly when user SLA and critical business goals are to be met. The unavailability of a comprehensive survey on VM migration schemes that covers various VM migration aspects such as migration patterns, sequence, application performance, bandwidth optimization, and migration granularity has motivated this review of existing schemes. This paper reviews state-of-the-art live and non-live VM migration schemes. Through an extensive literature review, a detailed thematic taxonomy is proposed for the categorization of VM migration schemes. Critical aspects and related features of current VM migration schemes are inspected through detailed qualitative investigation. We extract significant parameters from existing literature to discuss the commonalities and variances among VM migration schemes. Finally, open research issues and challenges with VM migration that require further consideration to develop optimal VM migration schemes in Cloud Data Centers are briefly addressed.
Similar content being viewed by others
References
Beloglazov A, Buyya R (2013) Managing overloaded hosts for dynamic consolidation of virtual machines in cloud data centers under quality of service constraints. IEEE Trans Parallel Distrib Syst 24:1366–1379
Uddin M, Shah A, Alsaqour R, Memon J (2013) Measuring efficiency of tier level data centers to implement green energy efficient data centers. Middle East J Sci Res 15:200–207
Beloglazov A, Buyya R (2010) Energy efficient resource management in virtualized cloud data centers. In: Proceedings of the 2010 10th IEEE/ACM international conference on cluster, cloud and grid computing. IEEE Computer Society, New York, pp 826–831
Zhou M, Zhang R, Zeng D, Qian W (2010) Services in the cloud computing era: a survey. In: 4th international universal communication symposium (IUCS). IEEE, New York, pp 40–46
Server S (2013) Storage Severs Word Press
Koomey J (2011) Growth in data center electricity use 2005 to 2010. A report by Analytical Press, completed at the request of The New York Times
Moura Silva L, Alonso J, Silva P, Torres J, Andrzejak A (2007) Using virtualization to improve software rejuvenation. In: International symposium on network computing and applications (NCA). IEEE, New York, pp 33–44
Mishra R, Jaiswal A (2012) Ant colony optimization: a solution of load balancing in cloud. Int J Web Semant Technol 3:33–50
Pop CB, Anghel I, Cioara T, Salomie I, Vartic I (2012) A swarm-inspired data center consolidation methodology. In: Proceedings of the 2nd international conference on web intelligence, mining and semantics. ACM, New York
Juniad Shuja SAM, Bilal K, Hayat K, Khan SU, Sarwar S (2012) Energy-efficient data centres. Computing 94(12):937–994
Jeong J, Kim S-H, Kim H, Lee J, Seo E (2013) Analysis of virtual machine live-migration as a method for power-capping. J Supercomput 66:1629–1655
Beloglazov A, Buyya R (2010) Energy efficient resource management in virtualized cloud data centers. In: Proceedings of the 10th international conference on cluster, cloud and grid computing. ACM/IEEE, New York, pp 826–831
Kim K, Lee S, Yoo H, Kim D (2014) Agriculture sensor-cloud infrastructure and routing protocol in the physical sensor network layer. Int J Distrib Sensor Netw 2014. (in press). doi:10.1155/2014/437535
Wang J, Fan ZH (2014) Family health telemonitoring system based on WSN. Adv Mater Res 860:2762–2765
Whaiduzzaman M, Sookhak M, Gani A, Buyya R (2013) A survey on vehicular cloud computing. J Netw Comput Appl 40:325–344
Huang J, Du D, Duan Q, Zhang Y, Zhao Y, Luo H, Mai Z, Liu Q (2014) Modeling and analysis on congestion control for data transmission in sensor clouds. Int J Distrib Sensor Netw 2014. (in press). doi:10.1155/2014/453983
Kremer J, Cloud Computing and Virtualization. White paper on virtualization
Xing Y, Zhan Y (2012) Virtualization and cloud computing. In:Zhang Y (ed) Future wireless network and informatiion systems. Springer, Berlin, Heidelberg, pp 305–312
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:164–177
Bugnion E, Devine S, Rosenblum M, Sugerman J, Wang EY (2012) Bringing virtualization to the x86 architecture with the original VMware workstation. ACM Trans Comput Syst (TOCS) 30:12
Younge AJ, Henschel R, Brown JT, von Laszewski G, Qiu J, Fox GC (2011) Analysis of virtualization technologies for high performance computing environments. In: International conference on cloud computing (CLOUD). IEEE, New York, pp 9–16
Medina V, García JM (2014) A survey of migration mechanisms of virtual machines. ACM Comput Surv (CSUR) 46:30
Hu L, Zhao J, Xu G, Ding Y, Chu J (2013) HMDC: live virtual machine migration based on hybrid memory copy and delta compression. Appl Math 7:639–646
Nathan S, Kulkarni P, Bellur U (2013) Resource availability based performance benchmarking of virtual machine migrations. In: Proceedings of the ACM/SPEC international conference on International conference on performance engineering. ACM, New York, pp 387–398
Asberg M, Forsberg N, Nolte T, Kato S (2011) Towards real-time scheduling of virtual machines without kernel modifications. In: 16th IEEE conference on emerging technologies & factory automation (ETFA), pp 1–4
Habib I (2008) Virtualization with kvm. Linux J 2008:8
Ferreto TC, Netto MA, Calheiros RN, De Rose CA (2011) Server consolidation with migration control for virtualized data centers. Future Gener Comput Syst 27:1027–1034
Xu F, Liu F, Jin H, Vasilakos A (2014) Managing performance overhead of virtual machines in cloud computing: a survey, state of the art, and future directions. Proc IEEE 102:11–31
Christopher Clark KF, Hand S, Hanseny JG (2005) Live migration of virtual machines. In: Proceedings of the 2nd conference on symposium on networked systems design & implementation, vol 2
Deshpande U, Kulkarni U, Gopalan K (2012) Inter-rack live migration of multiple virtual machines. In: Proceedings of the 6th international workshop on virtualization technologies in distributed computing date. ACM, New York, pp 19–26
Kozuch M, Satyanarayanan M (2002) Internet suspend/resume. In: Proceedings fourth IEEE workshop on mobile computing systems and applications, 2002. IEEE, New York, pp 40–46
Svärd P, Hudzia B, Tordsson J, Elmroth E (2011) Evaluation of delta compression techniques for efficient live migration of large virtual machines. ACM Sigplan Notices 46:111–120
Riteau P, Morin C, Priol T (2011) Shrinker: improving live migration of virtual clusters over WANs with distributed data deduplication and content-based addressing. In: Euro-Par 2011 parallel processing. Springer, Berlin, pp 431–442
Bilal K, Khan Samee U, Kolodziej J, Zhang L, Madani S, Min-Allah N, Wang L, Chen D (2012) A comparative study of data center network architectures. In: 26th EUROPEAN conference on modelling and simulation, ECMS
Shiraz M, Gani A, Khokhar RH, Buyya R (2013) A review on distributed application processing frameworks in smart mobile devices for mobile cloud computing. IEEE Commun Surv Tutor 15:1294–1313
Liu L, Wang H, Liu X, Jin X, He WB, Wang QB, Chen Y (2009) GreenCloud: a new architecture for green data center. In: Proceedings of the 6th international conference industry session on Autonomic computing and communications industry session. ACM, New York, pp 29–38
Garg SK, Versteeg S, Buyya R (2013) A framework for ranking of cloud computing services. Future Gener Comput Syst 29:1012–1023
Mosbah MM, Soliman H, El-Nasr MA (2013) Current services in cloud computing: a survey. arXiv preprint arXiv:1311.3319
Malawski M, Kuzniar M, Wojcik P, Bubak M (2013) How to use Google App engine for free computing. IEEE Internet Comput 17:50–59
Wilder B (2012) Cloud architecture patterns: using microsoft azure. O’Reilly Media, Inc., Sebastopol
Greenberg A, Lahiri P, Maltz DA, Patel P, Sengupta S (2008) Towards a next generation data center architecture: scalability and commoditization. In: Proceedings of the ACM workshop on programmable routers for extensible services of tomorrow. ACM, New York, pp 57–62
Arabnia H (1995) A distributed stereocorrelation algorithm. In: Proceedings of fourth international conference on computer communications and networks. IEEE, New York, pp 479–482
Zhang Q, Cheng L, Boutaba R (2010) Cloud computing: state-of-the-art and research challenges. J Internet Serv Appl 1:7–18
Guo C, Wu H, Tan K, Shi L, Zhang Y, Lu S (2008) Dcell: a scalable and fault-tolerant network structure for data centers. In: ACM SIGCOMM computer communication review. ACM, New York, pp 75–86
Al-Fares M, Loukissas A, Vahdat A (2008) A scalable, commodity data center network architecture. In: ACM SIGCOMM computer communication review. ACM, New York, pp 63–74
Guo C, Lu G, Li D, Wu H, Zhang X, Shi Y, Tian C, Zhang Y, Lu S (2009) BCube: a high performance, server-centric network architecture for modular data centers. ACM SIGCOMM Comput Commun Rev 39:63–74
Alam N (2009) Survey on hypervisors. Indiana University, Bloomington, School of Informatics and Computing
Vaquero LM, Rodero-Merino L, Caceres J, Linder M (2008) A break in the clouds: towards a cloud definition. ACM SIGCOMM Comput Commun Rev 39(1):50–55
Li C, Raghunathan A, Jha NK (2010) Secure virtual machine execution under an untrusted management OS. In: IEEE 3rd international conference on cloud computing (CLOUD). IEEE, New York, pp 172–179
Ganesan R, Murarka Y, Sarkar S, Frey K (2013) Empirical study of performance benefits of hardware assisted virtualization. In: Proceedings of the 6th ACM India computing convention. ACM, New York
Muraai M, Furuya T, Imai T, Kimura S (2013) Application of server virtualization technology to communication services. FUJITSU Sci Tech J 49:286–291
Zhang B, Wang X, Lai R, Yang L, Wang Z, Luo Y, Li X (2010) Evaluating and optimizing I/O virtualization in kernel-based virtual machine (KVM). In: Network and parallel computing. Springer, Berlin, pp 220–231
Bhandarkar SM, Arabnia HR (1995) The REFINE multiprocessor—theoretical properties and algorithms. Parallel comput 21:1783–1805
Kapil D, Pilli ES, Joshi RC (2013) Live virtual machine migration techniques: survey and research challenges. In: 3rd international advance computing conference (IACC). IEEE, New York, pp 963–969
Yao L, Wu G, Ren J, Zhu Y, Li Y (2014) Guaranteeing fault-tolerant requirement load balancing scheme based on VM migration. Comput J 57:225–232
Liu H, Jin H, Liao X, Yu C, Xu C-Z (2011) Live virtual machine migration via asynchronous replication and state synchronization. IEEE Trans Parallel Distrib Syst 22:1986–1999
Shribman A, Hudzia B (2013) Pre-Copy and post-copy VM live migration for memory intensive applications. In: Euro-Par 2012: parallel processing workshops. Springer, Berlin, pp 539–547
Kozuch M, Satyanarayanan M (2002) Internet suspend/resume. In: Proceedings of fourth workshop on mobile computing systems and applications. IEEE, New York, pp 40–46
Beloglazov A, Buyya R (2010) Energy efficient allocation of virtual machines in cloud data centers. In: 10th IEEE/ACM international conference on cluster, cloud and grid computing (CCGrid), pp 577–578
Beloglazov A, Buyya R (2010) Adaptive threshold-based approach for energy-efficient consolidation of virtual machines in cloud data centers. In: Proceedings of the 8th international workshop on middleware for grids, clouds and e-Science. ACM, New York
Shrivastava V, Zerfos P, Lee K-W, Jamjoom H, Liu Y-H, Banerjee S (2011) Application-aware virtual machine migration in data centers. In: Proceedings of INFOCOM. IEEE, New York, pp 66–70
Mishra M, Das A, Kulkarni P, Sahoo A (2012) Dynamic resource management using virtual machine migrations. IEEE Commun Mag 50:34–40
Dong J, Jin X, Wang H, Li Y, Zhang P, Cheng S (2013) Energy-saving virtual machine placement in cloud data centers. In: 13th IEEE/ACM international symposium on cluster, cloud and grid computing (CCGrid), pp 618–624
Zheng J, Ng TSE, Sripanidkulchai K (2011) Workload-aware live storage migration for clouds. In: ACM SIGPLAN notices. ACM, New York, pp 133–144
Nagarajan AB, Mueller F, Engelmann C, Scott SL (2007) Proactive fault tolerance for HPC with Xen virtualization. In: Proceedings of the 21st annual international conference on supercomputing. ACM, New York, pp 23–32
Thein T, Park JS (2009) Availability analysis of application servers using software rejuvenation and virtualization. J Comput Sci Technol 24:339–346
Nguyen TA, Lee D, Park JS (2013) Towards virtualization technology on satellite on-board computer system with hardware redundancy, software rejuvenation and virtual machine live migration techniques: modeling, analysis and implementation proposal (space, aeronautical and navigational electronics). IEICE Tech Rep 113:157–162
Wu C-M, Chang R-S, Chan H-Y (2013) A green energy-efficient scheduling algorithm using the DVFS technique for cloud datacenters. Future Gener Comput Syst 37:141–147
Zhou R, Liu F, Li C, Li T (2013) Optimizing virtual machine live storage migration in heterogeneous storage environment. In: Proceedings of the 9th SIGPLAN/SIGOPS international conference on virtual execution environments. ACM, New York, pp 73–84
Liu S, Ren S, Quan G, Zhao M, Ren S (2013) Profit aware load balancing for distributed cloud data centers. In: 27th international symposium on parallel & distributed processing (IPDPS). IEEE, New York, pp 611–622
Ibrahim KZ, Hofmeyr S, Iancu C, Roman E (2011) Optimized pre-copy live migration for memory intensive applications. In: Proceedings of 2011 international conference for high performance computing, networking, storage and analysis. ACM, New York
Zhu L, Chen J, He Q, Huang D, Wu S (2013) ITC-LM: a smart iteration-termination criterion based live virtual machine migration. In: Network and parallel computing. Springer, Berlin, pp 118–129
Osman S, Subhraveti D, Su G, Nieh J (2002) The design and implementation of Zap: a system for migrating computing environments. ACM SIGOPS Oper Syst Rev 36:361–376
Wood T, Tarasuk-Levin G, Shenoy P, Desnoyers P, Cecchet E, Corner MD (2009) Memory buddies: exploiting page sharing for smart colocation in virtualized data centers. In: Proceedings of the SIGPLAN/SIGOPS international conference on virtual execution environments. ACM, New York, pp 31–40
Jin H, Deng L, Wu S, Shi X, Pan X (2009) Live virtual machine migration with adaptive, memory compression. In: IEEE international conference on cluster computing and workshops, CLUSTER’09. IEEE, New York, pp 1–10
Hines MR, Deshpande U, Gopalan K (2009) Post-copy live migration of virtual machines. ACM SIGOPS Oper Syst Rev 43:14–26
Kozuch M, Satyanarayanan M, Bressoud T, Ke Y (2002) Efficient state transfer for Internet suspend/resume. Intel Research Pittsburgh, Technical Report IRP-TR-02-03
Glazer DW, Tropper C (1993) On process migration and load balancing in time warp. IEEE Trans Parallel Distrib Syst 4:318–327
Milojičić DS, Douglis F, Paindaveine Y, Wheeler R, Zhou S (2000) Process migration. ACM Comput Surv (CSUR) 32:241–299
Aikema D, Mirtchovski A, Kiddle C, Simmonds R (2012) Green cloud VM migration: power use analysis. In: IEEE international green computing conference (IGCC), pp 1–6
Deshpande U, Wang X, Gopalan K (2011) Live gang migration of virtual machines. In: Proceedings of the 20th international symposium on high performance distributed computing. ACM, New York, pp 135–146
Zhang X, Huo Z, Ma J, Meng D (2010) Exploiting data deduplication to accelerate live virtual machine migration. In: International conference on cluster computing (CLUSTER). IEEE, New York, pp 88–96
Koto A, Yamada H, Ohmura K, Kono K (2012) Towards unobtrusive VM live migration for cloud computing platforms. In: Proceedings of the Asia-Pacific workshop on systems. ACM, New York
Wood T, Ramakrishnan K, Shenoy P, Van der Merwe J (2011) CloudNet: dynamic pooling of cloud resources by live WAN migration of virtual machines. In: ACM SIGPLAN notices. ACM, New York, pp 121–132
Zhang Z, Xiao L, Zhu M, Ruan L (2013) Mvmotion: a metadata based virtual machine migration in cloud. Cluster Comput 17(2):441–452
Gerofi B, Vass Z, Ishikawa Y (2011) Utilizing memory content similarity for improving the performance of replicated virtual machines. In: Fourth IEEE international conference on utility and cloud computing (UCC), pp 73–80
Arabnia HR, Oliver MA (1989) A transputer network for fast operations on digitised images. In: Computer graphics forum. Wiley Online Library, New York, pp 3–11
Svard P, Tordsson J, Hudzia B, Elmroth E (2011) High performance live migration through dynamic page transfer reordering and compression. In: IEEE third international conference on cloud computing technology and science (CloudCom). IEEE, New York, pp 542–548
Treutner T, Hlavacs H (2012) Service level management for iterative pre-copy live migration. In: 8th international conference on network and service management (CNSM). IEEE, New York, pp 252–256
Jin H, Gao W, Wu S, Shi X, Wu X, Zhou F (2011) Optimizing the live migration of virtual machine by CPU scheduling. J Netw Comput Appl 34:1088–1096
Bradford R, Kotsovinos E, Feldmann A, Schiöberg H (2007) Live wide-area migration of virtual machines including local persistent state. In: Proceedings of the 3rd international conference on Virtual execution environments. ACM, New York, pp 169–179
Liu Z, Qu W, Liu W, Li K (2010) Xen live migration with slowdown scheduling algorithm. In: International conference on parallel and distributed computing, applications and technologies (PDCAT). IEEE, New York, pp 215–221
Hirofuchi T, Nakada H, Itoh S, Sekiguchi S (2010) Enabling instantaneous relocation of virtual machines with a lightweight vmm extension. In: 10th IEEE/ACM international conference on cluster, cloud and grid computing (CCGrid), pp 73–83
Sahni S, Varma V (2012) A hybrid approach to live migration of virtual machines. In: International conference on cloud computing in emerging markets (CCEM). IEEE, New York, pp 1–5
Lann J, Van Bockhaven C (2014) Cryptanalysis of, and practical attacks against E-Safenet encryption
Arabnia HR, Oliver MA (1987) A transputer network for the arbitrary rotation of digitised images. Comput J 30:425–432
Al-Kiswany S, Subhraveti D, Sarkar P, Ripeanu M (2011) VMFlock: virtual machine co-migration for the cloud. In: Proceedings of the 20th international symposium on high performance distributed computing. ACM, New York, pp 159–170
Arabnia HR (1990) A parallel algorithm for the arbitrary rotation of digitized images using process-and-data-decomposition approach. J Parallel Distrib Comput 10:188–192
Hirofuchi T, Ogawa H, Nakada H, Itoh S, Sekiguchi S (2009) A live storage migration mechanism over wan for relocatable virtual machine services on clouds. In: Proceedings of the 2009 9th IEEE/ACM international symposium on cluster computing and the grid. IEEE Computer Society, New York, pp 460–465
Travostino F, Daspit P, Gommans L, Jog C, De Laat C, Mambretti J, Monga I, Van Oudenaarde B, Raghunath S, Yonghui Wang P (2006) Seamless live migration of virtual machines over the MAN/WAN. Future Gener Comput Syst 22:901–907
Lin H-P, Chuang C-C, Tseng H-W, Pang A-C, Lin P, Jeng J-Y (2012) A study of network infrastructure optimization for data center servers. In: 15th international symposium on wireless personal multimedia communications (WPMC). IEEE, New York, pp 164–168
Liu J, Wu J, Panda DK (2004) High performance RDMA-based MPI implementation over InfiniBand. Int J Parallel Program 32:167–198
Voorsluys W, Broberg J, Venugopal S, Buyya R (2009) Cost of virtual machine live migration in clouds: a performance evaluation. In: Cloud computing. Springer, Berlin, pp 254–265
Lu P, Ravindran B, Kim C (2011) Enhancing the performance of high availability lightweight live migration. In: Principles of distributed systems. Springer, Berlin, pp 50–64
Hirofuchi T, Nakada H, Ogawa H, Itoh S, Sekiguchi S (2009) A live storage migration mechanism over wan and its performance evaluation. In: Proceedings of the 3rd international workshop on virtualization technologies in distributed computing. ACM, New York, pp 67–74
Acs S, Gergely M, Kacsuk P, Kozlovszky M (2013) Block level storage support for open source IaaS Clouds. In: 21st Euromicro international conference on parallel, distributed and network-based processing (PDP). IEEE, New York, pp 262–268
Arabnia HR, Smith JW (1993) A reconfigurable interconnection network for imaging operations and its implementation using a multi-stage switching box. In: Proceedings of the 7th annual international high performance computing conference, pp 349–357
Daniel Versick DT (2010) Reducing energy consumption by load aggregation with an optimized dynamic live migration of virtual machines. In: International conference on P2P, parallel, grid, cloud and internet computing. IEEE, New York, pp 164–170
Ramakrishnan K, Shenoy P, Van der Merwe J (2007) Live data center migration across WANs: a robust cooperative context aware approach. In: Proceedings of the SIGCOMM workshop on Internet network management. ACM, New York, pp 262–267
Gebhardt C, Tomlinson A (2010) Challenges for inter virtual machine communication. Technical Report RHUL-MA-2010-12. Royal Holloway, University of London, Department of Mathematics
Huang W, Koop MJ, Gao Q, Panda DK (2007) Virtual machine aware communication libraries for high performance computing. In: Proceedings of the 2007 ACM/IEEE conference on supercomputing. ACM, New York
Li D, Jin H, Shao Y, Liao X (2009) A high-efficient inter-domain data transferring system for virtual machines. In: Proceedings of the 3rd international conference on ubiquitous information management and communication. ACM, New York, pp 385–390
Heninger IM, Hrischuk C, Jones ZH, Quirk AJ (2012) Automatically selecting optimal transport protocol in a cloud computing environment. In: Google patents
Xianqin C, Han W, Sumei W, Xiang L (2009) Seamless virtual machine live migration on network security enhanced hypervisor. In: 2nd IEEE international conference on broadband network & multimedia technology, 2009 (IC-BNMT’09). IEEE, New York, pp 847–853
Harney E, Goasguen S, Martin J, Murphy M, Westall M (2007) The efficacy of live virtual machine migrations over the internet. In: Proceedings of the 2nd international workshop on Virtualization technology in distributed computing. ACM, New York
Sharath Venkatesha SS, Kintali S (2009) Survey of virtual machine migration techniques. University of California, Santa Barbara
Vouk MA (2008) Cloud computing—issues, research and implementations, CIT. J Comput Inf Technol 16:235–246
Rimal BP, Choi E, Lumb I (2009) A taxonomy and survey of cloud computing systems. In: Fifth international joint conference on INC, IMS and IDC, 2009 (NCM’09). IEEE, New York, pp 44–51
Khan A, Othman M, Madani S, Khan S (2014) A survey of mobile cloud computing application models. IEEE Commun Serv Tutor 16(1):393–413
Garfinkel T, Rosenblum M (2005) When virtual is harder than real: security challenges in virtual machine based computing environments. In: HotOS
Danev B, Masti RJ, Karame GO, Capkun S (2011) Enabling secure VM-vTPM migration in private clouds. In: Proceedings of the 27th annual computer security applications conference. ACM, New York, pp 187–196
Wang W, Zhang Y, Lin B, Wu X, Miao K (2010) Secured and reliable vm migration in personal cloud. In: 2nd international conference on computer engineering and technology (ICCET). IEEE, New York, pp 705–709
Wang J, Wright K-L, Gopalan K (2008) XenLoop: a transparent high performance inter-vm network loopback. In: Proceedings of the 17th international symposium on High performance distributed computing. ACM, New York, pp 109–118
Zhang X, McIntosh S, Rohatgi P, Griffin JL (2007) XenSocket: A high-throughput interdomain transport for virtual machines. In: Middleware 2007. Springer, Berlin, pp 184–203
Kim K, Kim C, Jung S-I, Shin H-S, Kim J-S (2008) Inter-domain socket communications supporting high performance and full binary compatibility on Xen. In: Proceedings of the fourth ACM SIGPLAN/SIGOPS international conference on Virtual execution environments. ACM, New York, pp 11–20
Youseff L, Zagorodnov D, Wolski R (2008) Inter-OS communication on highly parallel multi-core architectures. Technical Report, University of California, Santa Barbara
Shuja J, Bilal K, Madani SA, Othman M, Ranjan R, Balaji P, Khan SU (2014) Survey of techniques and architectures for designing energy-efficient data centers. IEEE Syst J PP (99):1–13. doi:10.1109/JSYST.2014.2315823
Acknowledgments
This work was fully funded by Bright Spark Unit, University of Malaya, Malaysia and partially funded by Malaysian Ministry of Higher Education under the University of Malaya High Impact Research Grant UM.C/625/1/HIR/MOE/FCSIT/03. We also would like to thank Tahir Maqsood (COMSATS Institute of IT, Abbottabad) and Junaid Shuja (University Malaya, Malaysia) for their valuable comments.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ahmad, R.W., Gani, A., Ab. Hamid, S.H. et al. Virtual machine migration in cloud data centers: a review, taxonomy, and open research issues. J Supercomput 71, 2473–2515 (2015). https://doi.org/10.1007/s11227-015-1400-5
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-015-1400-5