Abstract
Live migration of virtual machines (VMs) plays an important role in grids, clouds and datacenters, and has become the cornerstone of resource management in virtualized systems. The efficiency of live migration depends on the downtime, total migration time and total transferred data. However, while migrating a memory-intensive VM, XEN/KVM often do many useless iterations of memory copy in order to reach expected downtime which can never be reached, leading to a great deal of useless data transferring and insufferable total migration time. It consumes mass of network bandwidth and CPU resource when transferring memory from one to another node. Hence, a critical task is to determine the optimal time to terminate the copy iteration for live migration. In this paper, we propose a smart iteration-termination criterion based live migration which is termed as ITC-LM, to self adaptively control when to terminate iteration. We have implemented ITC-LM into KVM/QEMU. The improvement is significant, especially when migrate a memory-intensive VM. The experimental results show that, our approach can decrease 50.33% of total transferred data on average without impairing migration downtime.
Chapter PDF
Similar content being viewed by others
References
Armbrust, M., Fox, A., Griffith, R., et al.: A view of cloud computing. Communications of the ACM 53(4), 50–58 (2010)
Fox, A., Griffith, R., Joseph, A., et al.: Above the clouds: A Berkeley view of cloud computing. Dept. Electrical Eng. and Comput. Sciences, University of California, Berkeley, Rep. UCB/EECS, 28 (2009)
Wang, X., Du, Z., Chen, Y., et al.: Virtualization-based autonomic resource management for multi-tier Web applications in shared data center. Journal of Systems and Software 81(9), 1591–1608 (2008)
Kivity, A., Kamay, Y., Laor, D., et al.: kvm: the Linux virtual machine monitor. In: Proceedings of the Linux Symposium, vol. 1, pp. 225–230 (2007)
Barham, P., Dragovic, B., Fraser, K., et al.: Xen and the art of virtualization. ACM SIGOPS Operating Systems Review 37(5), 164–177 (2003)
Nelson, M., Lim, B.H., Hutchins, G.: Fast transparent migration for virtual machines. In: Proceedings of the Annual Conference on USENIX Annual Technical Conference, p. 25 (2005)
Hines, M.R., Deshpande, U., Gopalan, K.: Post-copy live migration of virtual machines. ACM SIGOPS Operating Systems Review 43(3), 14–26 (2009)
Hines, M.R., Gopalan, K.: 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, pp. 51–60. ACM (2009)
Kernel Based Virtual Machine, KVM, http://www.linux-kvm.org/page/Main_Page
Rice University Bidding System, RUBiS, http://rubis.ow2.org/
Linux-kernel, https://www.kernel.org/
Standard Performance Evalution Corporation, SPECJbb2005, http://www.spec.org/jbb2005/
NAS Parallel Benchmarks, NPB, http://www.nas.nasa.gov/publications/npb.html
Zhang, X., Huo, Z., Ma, J., et al.: Exploiting data deduplication to accelerate live virtual machine migration. In: 2010 IEEE International Conference on Cluster Computing (CLUSTER), pp. 88–96. IEEE (2010)
Svärd, P., Hudzia, B., Tordsson, J., et al.: Evaluation of delta compression techniques for efficient live migration of large virtual machines. Virtual Execution Environments (VEE) 46(7), 111–120 (2011)
Jin, H., Deng, L., Wu, S., et al.: Live virtual machine migration with adaptive, memory compression. In: IEEE International Conference on Cluster Computing and Workshops, CLUSTER 2009, pp. 1–10. IEEE (2009)
Ma, Y., Wang, H., Dong, J., et al.: ME2: Efficient Live Migration of Virtual Machine with Memory Exploration and Encoding. In: 2012 IEEE International Conference on Cluster Computing (CLUSTER), pp. 610–613. IEEE (2012)
Du, Y., Yu, H., Shi, G., et al.: Microwiper: Efficient Memory Propagation in Live Migration of Virtual Machines. In: 2010 39th International Conference on Parallel Processing (ICPP), pp. 141–149. IEEE (2010)
Svard, P., Tordsson, J., Hudzia, B., et al.: High performance live migration through dynamic page transfer reordering and compression. In: 2011 IEEE Third International Conference on Cloud Computing Technology and Science (CloudCom), pp. 542–548. IEEE (2011)
Clark, C., Fraser, K., Hand, S., et al.: Live migration of virtual machines. In: Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation, vol. 2, pp. 273–286. USENIX Association (2005)
Liu, H., Jin, H., Liao, X., et al.: Live virtual machine migration via asynchronous replication and state synchronization. IEEE Transactions on Parallel and Distributed Systems 22(12), 1986–1999 (2011)
Hirofuchi, T., Nakada, H., Itoh, S., et al.: Enabling instantaneous relocation of virtual machines with a lightweight vmm extension. In: 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing (CCGrid), pp. 73–83. IEEE (2010)
Sahni, S., Varma, V.: A Hybrid Approach to Live Migration of Virtual Machines. In: 2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM), pp. 1–5. IEEE (2012)
Shribman, A., Hudzia, B.: Pre-Copy and post-copy VM live migration for memory intensive applications. In: Caragiannis, I., et al. (eds.) Euro-Par Workshops 2012. LNCS, vol. 7640, pp. 539–547. Springer, Heidelberg (2013)
Chen, Y., Huai, J.P., Hu, C.M.: Live migration of virtual machines based on hybrid memory copy approach. Chinese Journal of Computers 34(12), 2278–2291 (2011)
Chiang, J.H., Li, H.L., Chiueh, T.: Introspection-based memory de-duplication and migration. In: Proceedings of the 9th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, pp. 51–62. ACM (2013)
Jo, C., Gustafsson, E., Son, J., et al.: Efficient live migration of virtual machines using shared storage. In: Proceedings of the 9th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, pp. 41–50. ACM (2013)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 IFIP International Federation for Information Processing
About this paper
Cite this paper
Zhu, L., Chen, J., He, Q., Huang, D., Wu, S. (2013). ITC-LM: A Smart Iteration-Termination Criterion Based Live Virtual Machine Migration. In: Hsu, CH., Li, X., Shi, X., Zheng, R. (eds) Network and Parallel Computing. NPC 2013. Lecture Notes in Computer Science, vol 8147. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40820-5_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-40820-5_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-40819-9
Online ISBN: 978-3-642-40820-5
eBook Packages: Computer ScienceComputer Science (R0)