Enhancing Virtual Machine Live Migration Time Using Vcpu Limits

  • Abstract
  • Keywords
  • References
  • PDF
  • Abstract

    In the Cloud Computing, the live migration of a virtual machine or VM from one physical machine to another is a vital process applied on the service provider side. Live migration helps administrators manage data centers resources optimally. Due to the intensive daily use, it is necessary to improve the performance of VM migration-this is reflected in improving the quality of service provided to the customer while minimizing the costs incurred. Pre-copy is an important method of live migration that has been adopted in many cloud computing platforms. One main drawback of this method is the degradation of its performance when the migrating VM runs one or more of the processes that write on the memory pages faster than the speed of transferring those pages. This makes migration time-consuming. In this paper, we propose an approach to address this issue by reducing the generation rate of the modified pages while maintaining the service provided to the customer. This approach was applied to the real Xen platform and the results showed an improvement in the time of live migration of the virtual machine that runs an intensive write process up to 40% compared to the migration time of the original Xen platform.



  • Keywords

    virtual machine, live migration, pre-copy method, virtualization, cpulimit, cloud computing.

  • References

      [1] N. Kshetri, “Cloud computing in developing economies,” Computer, vol. 43, no. 10, pp. 47–55, 2010.

      [2] 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, 2009,

      pp. 51–60.

      [3] C. A. Waldspurger, “Memory resource management in vmware esx server,” ACM SIGOPS Operating Systems Review, vol. 36, no. SI, pp. 181–194, 2002.

      [4] C. P. Sapuntzakis, R. Chandra, B. Pfaff, J. Chow, M. S. Lam, and M. Rosenblum, “Optimizing the migration of virtual computers,” ACM SIGOPS Operating Systems Review, vol. 36, no. SI, pp. 377–390, 2002.

      [5] H. Liang, H. Dai, X. Pei, and Q. Zhang, “A new pre-copy strategy for live migration of virtual machines,” in Identification, Information and Knowledge in the Internet of Things (IIKI), 2016 International Conference on. IEEE, 2016, pp. 54–59.

      [6] H. Jin, W. Gao, S. Wu, X. Shi, X. Wu, and F. Zhou, “Optimizing the live migration of virtual machine by cpu scheduling,” vol. 34, pp. 1088–1096, 07 2011.

      [7] 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, 2005, pp. 273–286.

      [8] R. Boutaba, Q. Zhang, and M. F. Zhani, “Virtual machine migration in cloud computing environments: Benefits, challenges, and approaches,” in Communication Infrastructures for Cloud Computing. IGI Global, 2014, pp. 383–408.

      [9] K. Ye, X. Jiang, D. Huang, J. Chen, and B. Wang, “Live migration of multiple virtual machines with resource reservation in cloud computing environments,” in Cloud Computing (CLOUD), 2011 IEEE International Conference on. IEEE, 2011, pp. 267–274.

      [10] CPUlimit - CPU Usage Limiter for Linux:, Sept. 15 2007. [Online]. Available: http://CPUlimit.sourceforge.net.

      [11] D. Li, W. Wang, Q. Li, and J. Cheng, “A comprehensive evaluation of scheduling methods of virtual machine migration for energy conservation,” IEEE Systems Journal, vol. 11, no. 2, pp. 898–909, 2017.




Article ID: 21774
DOI: 10.14419/ijet.v7i4.16.21774

Copyright © 2012-2015 Science Publishing Corporation Inc. All rights reserved.