Journal of Applied Mathematics

  • J. Appl. Math.
  • Volume 2014, Special Issue (2014), Article ID 297127, 7 pages.

TSMC: A Novel Approach for Live Virtual Machine Migration

Jiaxing Song, Weidong Liu, Feiran Yin, and Chao Gao

Full-text: Access denied (no subscription detected)

We're sorry, but we are unable to provide you with the full text of this article because we are not able to identify you as a subscriber. If you have a personal subscription to this journal, then please login. If you are already logged in, then you may need to update your profile to register your subscription. Read more about accessing full-text

Abstract

Cloud computing attracted more and more attention in recent years, and virtualization technology is the key point for deploying infrastructure services in cloud environment. It allows application isolation and facilitates server consolidation, load balancing, fault management, and power saving. Live virtual machine migration can effectively relocate virtual resources and it has become an important management method in clusters and data centers. Existing precopy live migration approach has to iteratively copy redundant memory pages; another postcopy live migration approach would lead to a lot of page faults and application degradation. In this paper, we present a novel approach called TSMC (three-stage memory copy) for live virtual machine migration. In TSMC, memory pages only need to be transmitted twice at most and page fault just occurred in small part of dirty pages. We implement it in Xen and compare it with Xen’s original precopy approach. The experimental results under various memory workloads show that TSMC approach can significantly reduce the cumulative migration time and total pages transferred and achieve better network IO performance in the same time.

Article information

Source
J. Appl. Math., Volume 2014, Special Issue (2014), Article ID 297127, 7 pages.

Dates
First available in Project Euclid: 1 October 2014

Permanent link to this document
https://projecteuclid.org/euclid.jam/1412176988

Digital Object Identifier
doi:10.1155/2014/297127

Citation

Song, Jiaxing; Liu, Weidong; Yin, Feiran; Gao, Chao. TSMC: A Novel Approach for Live Virtual Machine Migration. J. Appl. Math. 2014, Special Issue (2014), Article ID 297127, 7 pages. doi:10.1155/2014/297127. https://projecteuclid.org/euclid.jam/1412176988


Export citation

References

  • T. Ohkawara, A. Aikebaier, T. Enokido, and M. Takizawa, “Quorums-based replication of multimedia objects in distributed systems,” Human-Centric Computing and Information Sciences, vol. 2, article 11, 2012.
  • S. Silas, K. Ezra, and E. B. Rajsingh, “A novel fault tolerant service selection framework for pervasive computting,” Human-Centric Computing and Information Sciences, vol. 2, article 5, 2012.
  • B. Meroufel and G. Belalem, “Dynamic replication based on availability and popularity in the presence of failures,” The Journal of Information Processing Systems, vol. 8, no. 2, pp. 263–278, 2012.
  • N. Y. Yen and S. Y. F. Kuo, “An intergrated approach for internet resources mining and searching,” The KITCS/FTRA Journal of Convergence, vol. 3, no. 3, pp. 37–44, 2012.
  • F. Xhafa, “Processing and analysing large log data files of a virtual campus,” The KITCS/FTRA Journal of Convergence, vol. 3, no. 2, pp. 1–8, 2012.
  • Y. Pan and J. Zhang, “Parallel programming on cloud computing platforms–-challenges and solutions,” The KITCS/FTRA Journal of Convergence, vol. 3, no. 4, pp. 23–28, 2012.
  • E.-H. Song, H.-W. Kim, and Y.-S. Jeong, “Visual monitoring system of multi-hosts behavior for trustworthiness with mobile cloud,” The Journal of Information Processing Systems, vol. 8, no. 2, pp. 347–358, 2012.
  • B. J. Oommen, A. Yazidi, and O.-C. Granmo, “An adaptive workflow scheduling scheme based on an estimated data processing rate for next generation sequencing in cloud computing,” The Journal of Information Processing Systems, vol. 8, no. 4, pp. 191–212, 2012.
  • C. Waldspurger, “Memory resource management in VMware ESX server,” in ACM Operating Systems Design and Implementation, pp. 181–194, VMware, 2002.
  • R. P. Goldberg, “Survey of virtual machine research,” IEEE Computer, pp. 34–45, 1974.
  • G. H. S. Carvalho, I. Woungang, A. Anpalagan, and S. K. Dhurandher, “Virtual machine history model framework for a data cloud digital investigation,” The KITCS/FTRA Journal of Convergence, vol. 3, no. 4, pp. 15–22, 2012.
  • T. Wood, P. Shenoy, A. Venkataramani, and M. Yousif, “Black-box and gray-box strategies for virtual machine migration,” in Proceedings of the 4th USENIX Symposium on Networked Systems Design and Implementation, pp. 229–242, 2007.
  • D. Kapil, E. S. Pilli, and R. C. Joshi, “Live virtual machine migration techniques: survey and research challenges,” in Proceedings of the Advance Computing Conference (IACC '13), pp. 963–969, 2013.
  • P. G. J. Leelipushpam and J. Sharmila, “Live VM migration techniques in cloud environment–-a survey,” in Proceedings of the Information & Communication Technologies (ICT '13), pp. 408–413, 2013.
  • X. Xie, H. Jiang, H. Jin, W. Cao, P. Yuan, and L. Yang, “Metis: a profiling toolkit based on the virtualization of hardware performance counters,” Human-Centric Computing and Information Sciences, vol. 2, article 8, 2012.
  • P. Barham, B. Dragovic, K. Fraser et al., “Xen and the art of virtualization,” in Proceedings of the 19th ACM Symposium on Operating Systems Principles (SOSP '03), pp. 164–177, October 2003.
  • C. Clark, K. Fraser, S. Hand et al., “Live migration of virtual machines,” in Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation (NSDI '05), pp. 273–286, 2005.
  • A. Kivity, Y. Kamay, and D. Laor, “KVM: the linux virtual machine monitor,” in Proceedings of the Ottawa Linux Symposium, pp. 225–230, 2007.
  • M. Nelson, B. Lim, and G. Hutchines, “Fast transparent migration for virtual machines,” in Proceedings of the USENIX Annual Technical Conference, pp. 391–394, 2005.
  • M. R. Hines and K. Gopalan, “Post-copy based live virtual machine migration using pre-paging and dynamic self-ballooning,” in Proceedings of the ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE '09), pp. 51–60, March 2009.
  • H. Jin, D. Li, S. Wu, X. Shi, and X. Pan, “Live virtual machine migration with adaptive memory compression,” in Proceedings of the IEEE International Conference on Cluster Computing and Workshops (CLUSTER '09), September 2009.
  • L. Haikun, J. Hai, L. Xiaofei, H. Liting, and Y. Chen, “Live migration of virtual machine based on full system trace and replay,” in Proceedings of the 18th ACM International Symposium on High Performance Distributed Computing (HPDC '09), pp. 101–110, June 2009.
  • H. A. Lagar-Cavilla, J. A. Whitney, R. Bryant et al., “SnowFlock: Virtual machine cloning as a first-class cloud primitive,” ACM Transactions on Computer Systems, vol. 29, no. 1, article 2, 2011.
  • A utility for testing memory, http://pyropus.ca/software/mem- tester/. \endinput