Abstract
Virtual machine is an emulation environment developed for dependable computing. Live migration mechanism provides the functionality that moves an ongoing virtual machine across hosts seamlessly so as to provide non-stop services. However, service quality cannot be satisfied if excessive pages are synchronized at the stop-and-copy phase. In this paper, a task-guided framework is proposed for live migration to start at an opportune time such that a short service downtime can be guaranteed. In our framework, a code entity which updates pages within a small range or in a low frequency is tagged. Once a tag has been detected, the coordinator either approves a pending live migration request or withdraws the permission to an ongoing live migration depending on the tag types. The prototype which is capable of task-guided live migration has been implemented. Our experiments show that both the service downtime and the task execution time have been improved by our task-guided approach regardless of the possibly existing suspension overhead.
This research is supported by Ministry of Science and Technology under the grant MOST 106-2221-E-197-004.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Barham, P., Dragovic, B., Fraser, K., et al.: Xen and the art of virtualization. In: Proceedings of 19th ACM Symposium on Operating Systems Principles, pp. 164–177 (2003)
RodrÃguez-Haro, F., Freitag, F., Navarro, L., et al.: A summary of virtualization techniques. Proc. Technol. 3, 267–272 (2012)
Rothermel, K., Schwehm, M.: Mobile agents. In: Encyclopedia for Computer Science and Technology, vol. 40, pp. 155–176, May 1999
Clark, C., Fraser, K., Hand, S., et al.: Live migration of virtual machines. In: Proceedings of 2nd Symposium on Networked Systems Design and Implementation, pp. 273–286 (2005)
Liu, Z., Qu, W., Yan, T., et al.: Hierarchical copy algorithm for Xen live migration. In: Proceedings of International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery, October 2010, pp. 361–364 (2010)
Akoush, S., Sohan, R., Rice, A., et al.: Predicting the performance of virtual machine migration. In: Proceedings of IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems, August 2010, pp. 37–46 (2010)
Hines, M.-R., Gopalan, K.: Post-copy based live virtual machine migration using adaptive pre-paging and dynamic self-ballooning. In: Proceedings of ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, pp. 51–60 (2009)
Lin, C.-C., Huang, Y.-C., Jian, Z.-D.: A two-phase iterative pre-copy strategy for live migration of virtual machines. In: Proceedings of 8th International Conference on Computing Technology and Information Management, April 2012, pp. 29–34 (2012)
Lin, C.-C., Jian, Z.-D., Xie, D.-Y., et al.: Bounded-downtime computation for virtual machine live migration based on memory alternation cross reference. In: International Conference on Platform Technology and Service, February 2017, pp. 28–33 (2017)
Ma, F., Liu, F., Liu, Z.: Live virtual machine migration based on improved pre-copy approach. In: Proceedings of IEEE International Conference on Software Engineering and Service Sciences, July 2010, pp. 230–233 (2010)
Deshpande, U., Chan, D., Guh, T.-Y., et al.: Agile live migration of virtual machines. In: Proceeding of Cluster Computing, IEEE International Parallel and Distributed Processing Symposium, pp. 1061–1070 (2016)
Zhang, J., Ren, F., Shu, R., et al.: Guaranteeing delay of live virtual machine migration by determining and provisioning appropriate bandwidth. IEEE Trans. Comput. 65(9), 2910–2917 (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Lin, CC., Kuo, YH. (2018). A Framework for Task-Guided Virtual Machine Live Migration. In: Xiang, Y., Sun, J., Fortino, G., Guerrieri, A., Jung, J. (eds) Internet and Distributed Computing Systems. IDCS 2018. Lecture Notes in Computer Science(), vol 11226. Springer, Cham. https://doi.org/10.1007/978-3-030-02738-4_4
Download citation
DOI: https://doi.org/10.1007/978-3-030-02738-4_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-02737-7
Online ISBN: 978-3-030-02738-4
eBook Packages: Computer ScienceComputer Science (R0)