Two Fold Optimization of Precopy Based Virtual Machine Live Migration

Full Text (PDF, 381KB), PP.8-14

Views: 0 Downloads: 0

Author(s)

Sangeeta Sharma 1,* Meenu Chawla 1

1. Department of Computer Science & Engineering, MANIT, Bhopal, 462003, India

* Corresponding author.

DOI: https://doi.org/10.5815/ijitcs.2015.10.02

Received: 20 Jan. 2015 / Revised: 11 May 2015 / Accepted: 19 Jun. 2015 / Published: 8 Sep. 2015

Index Terms

Live VM migration, Virtualization, Resource utilization, Total migration time

Abstract

Virtualization is widely adopted by the data centers, in order to fulfill the high demand for resources and for their proper utilization. For system management in these virtualized data centers virtual machine live migration acts as a key method. It provides significant benefit of load-balancing without service disruption. Along with the various benefits virtual machine live migration also imposes performance overhead in terms of computation, space and bandwidth used. This paper analyzes the widely used precopy method for virtual machine live migration and proposes the two fold optimization of precopy method for virtual machine live migration. In the first phase, the proposed two fold precopy method reduces the amount of data sent in first iteration of precopy method. Second phase restricts sending of similar data iteratively in each subsequent iterations of precopy method by identifying frequently updated pages and keeps it till the last stop and copy iteration. In this way it reduces total migration time and total amount of data transferred. The proposed two fold precopy method is compared with precopy method and simulation results show the performance improvement of a virtual machine live migration in terms of total migration time and total amount of data transferred.

Cite This Paper

Sangeeta Sharma, Meenu Chawla, "Two Fold Optimization of Precopy Based Virtual Machine Live Migration", International Journal of Information Technology and Computer Science(IJITCS), vol.7, no.10, pp.8-14, 2015. DOI:10.5815/ijitcs.2015.10.02

Reference

[1]M. I. Alam, M. Pandey, and S. S. Rautaray, “A Comprehensive Survey on Cloud Computing”, International Journal of Information Technology and Computer Science (IJITCS), no. 2, pp. 68-79 (2015).

[2]N. el-Khameesy, and H. A. R. Mohamed, "A Proposed Virtualization Technique to Enhance IT Services." International Journal of Information Technology and Computer Science (IJITCS) 4, no. 12, pp. 21-30 (2012).

[3]M. Mishra, A. Das, P. Kulkarni, and A. Sahoo, “Dynamic resource management using virtual machine migrations,” Communications Magazine, IEEE, vol. 50, no. 9, pp. 34–40, 2012.

[4]“VMware Incorporation,” http://www.vmware.com

[5]“Microsoft Corporation,” http://www.microsoft.com/en-us/server-cloud/hyper-v-server/

[6]“KVM,” http://www.linux-kvm.org

[7]P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A.Warfield, “Xen and the art of virtualization,” ACM SIGOPS Operating Systems Review, vol. 37, no. 5, pp. 164–177, 2003.

[8]S. Sharma and M. Chawla, "A technical review for efficient virtual machine migration." In Cloud & Ubiquitous Computing & Emerging Technologies (CUBE), 2013 International Conference on IEEE, pp. 20-25, 2013.

[9]S. Sharma, and M. Chawla, "A Review on Efficient Virtual Machine Live Migration: Challenges, requirements and technology of VM migration in cloud" International Journal of Cloud Computing and Services Science (IJ-CLOSER) 3, no. 6 (2014).

[10]C. Clark, K. Fraser, S. Hand, J. G. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield, “Live migration of virtual machines,” in Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation-Volume 2. USENIX Association, pp. 273–286, 2005.

[11]H. Jin, L. Deng, S. Wu, X. Shi, and X. Pan, “Live virtual machine migration with adaptive, memory compression,” in Cluster Computing and Workshops, CLUSTER’09. IEEE International Conference on IEEE, pp. 1–10, 2009.

[12]Y. Ma, H. Wang, J. Dong, Y. Li, and S. Cheng, “Me2: Efficient live migration of virtual machine with memory exploration and encoding,” in Cluster Computing (CLUSTER), 2012 IEEE International Conference on IEEE, pp. 610–613, 2012.

[13]P. Sv?rd, B. Hudzia, J. Tordsson, and E. Elmroth. "Evaluation of delta compression techniques for efficient live migration of large virtual machines." ACM Sigplan Notices 46, no. 7 (2011): 111-120.

[14]P. Svard, J. Tordsson, B. Hudzia, and E. Elmroth, “High performance live migration through dynamic page transfer reordering and compression,” in Cloud Computing Technology and Science (CloudCom), 2011 IEEE Third International Conference on IEEE, pp. 542–548, 2011.

[15]H. Jin, W. Gao, S. Wu, X. Shi, X. Wu, and F. Zhou, “Optimizing the live migration of virtual machine by cpu scheduling,” Journal of Network and Computer Applications, vol. 34, no. 4, pp. 1088–1096, 2011.

[16]Z. Liu, W. Qu, W. Liu, and K. Li, “Xen Live Migration with Slowdown Scheduling Algorithm”, The 11th International Conference on Parallel and Distributed Computing, Applications and Technologies, pp 215-221, 2010. 

[17]J. Alamdari and K. Zamanifar, “A reuse distance based precopy approach to improve live migration of virtual machine,” in Parallel Distributed and Grid Computing (PDGC), 2012 2nd IEEE International Conference on IEEE, pp. 551–556, 2012.

[18]F. Ma, F. Liu, and Z. Liu, "Virtual Machine Migration Based on Improved Pre-copy Approach," In Proc. IEEE Int'l Conf. Software Engineering and Service Sciences, pp.230-233, 2010. 

[19]Y. Wu and M. Zhao, “Performance modeling of virtual machine live migration,” in Cloud Computing (CLOUD), 2011 IEEE International Conference on. IEEE, pp. 492–499, 2011.

[20]B. Hu, Z. Lei, Y. Lei, D. Xu, and J. Li, “A Time-Series Based Precopy Approach for Live Migration of Virtual Machines”, IEEE 17th International Conference on Parallel and Distributed Systems, pp 947-952, 2011. 

[21]H. Liu, C. Xu, H, Jin, J. Gong, X. Liao, “Performance and energy modeling for live migration of virtual Machines”, ACM  2011.

[22]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. ACM, pp. 51–60, 2009.

[23]T. Hirofuchi, H. Nakada, S. Itoh, and S. Sekiguchi, “Reactive consolidation of virtual machines enabled by postcopy live migration,” in Proceedings of the 5th international workshop on Virtualization technologies in distributed computing. ACM, pp. 11–18, 2011. 

[24]A. Strunk, “Costs of virtual machine live migration: A survey,” in Services (SERVICES), 2012 IEEE Eighth World Congress on. IEEE, pp. 323–329, 2012. 

[25]W. Voorsluys, J. Broberg, S. Venugopal, and R. Buyya, “Cost of virtual machine live migration in clouds: A performance evaluation,” in Cloud Computing. Springer, pp. 254–265, 2009.