Abstract
Live migration technology for virtual machines provides greater flexibility when scheduling tasks in a cloud environment. This flexibility helps increase the utilization of resources within the cloud. A key component of live migration technology is the pre-copy strategy. The pre-copy strategy allows virtual machine to perform live migration without interruption of service. However, in order for live migration to be efficient, it is imperative that virtual machines’ memories are not limited by bandwidth and that the downtime of the virtual machines involved is minimal.
This paper presents an adaptive pre-copy strategy for virtual machine live migration called Multi-Phase Pre-Copy (MPP). In iterative pre-copy stage MPP transmits memory pages only when a predefined threshold is met. This strategy significantly reduces unnecessary migration of memory pages.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., Warfield, A.: Xen and the Art of Virtualization. In: SOSP 2003 Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles, vol. 37(5), pp. 164–177 (December 2003)
Xen-org, Xen, http://Xen.org/
Akoush, S., Sohan, R., Rice, A., Moore, A.W., Hopper, A.: Predicting the Performance of Virtual Machine Migration. In: 18th Annual IEEE/ACM International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS), pp. 37–46 (August 2010)
Lin, H., Gao, W., Wu, S., Shi, X.-H., Wu, X.-X., Zhou, F.: Optimizing the Live Migration of Virtual Machine by CPU Scheduling. Journal of Network and Computer Applications 34(4), 1088–1096 (2011)
Hines, M.R., Deshpande, U., Gopalan, K.: Post-copy Live Migration of Virtual Machines. ACM SIGOPS Operating Systems Review 43(3), 14–26 (2009)
Hu, B., Lei, Z., Lei, Y., Xu, D., Li, J.: A Time-Series Based Precopy Approach for Live Migration of Virtual Machines. In: IEEE 17th International Conference on Parallel and Distributed Systems (ICPADS), pp. 947–952 (December 2011)
Harney, E., Goasguen, S., Martin, J., Murphy, M., Westall, M.: The Efficacy of Live Virtual Machine Migrations Over the Internet. In: VTDC 2007 Proceedings of the 2nd International Workshop on Virtualization Technology in Distributed Computing, Article, No. 8 (November 2007)
Goldberg, R.P.: Survey of Virtual Machine Research, vol. 7(9), pp. 34–45. IEEE Computer Society Press, Los Alamitos (1974)
Kivity, A., Kamay, Y., Laor, D., Lublin, U., Liguori, A.: kvm: the Linux virtual machine monitor. In: Proceedings of the Linux Symposium, pp. 225–230 (2007)
Clark, C., Fraser, K., Hand, S., Hansen, J.G.: Live Migration of Virtual Machine. In: Proceedings of the 2nd Conference on Symposium on Networked Systems Design & Implementation, pp. 273–286 (2005)
Sapuntzakis, C.P., Chandra, R., Pfaff, B., Chow, J., Lam, M.S., Rosenblum, M.: Optimizing the migration of virtual computers. In: Proceedings of the 5th Symposium on Operating Systems Design and Implementation (OSDI 2002), vol. 36(SI), pp. 337–390 (December 2002)
Zayas, E.: Attacking the process migration bottleneck. In: Proceedings of the Eleventh ACM Symposium on Operating Systems Principles, vol. 21(5), pp. 13–24 (November 1987)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Hsu, CH., Peng, SJ., Chan, TY., Slagter, K., Chung, YC. (2014). An Adaptive Pre-copy Strategy for Virtual Machine Live Migration. In: Hsu, R.CH., Wang, S. (eds) Internet of Vehicles – Technologies and Services. IOV 2014. Lecture Notes in Computer Science, vol 8662. Springer, Cham. https://doi.org/10.1007/978-3-319-11167-4_39
Download citation
DOI: https://doi.org/10.1007/978-3-319-11167-4_39
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-11166-7
Online ISBN: 978-3-319-11167-4
eBook Packages: Computer ScienceComputer Science (R0)