Skip to main content

A Framework for Task-Guided Virtual Machine Live Migration

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 11226))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. 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)

    Google Scholar 

  2. Rodríguez-Haro, F., Freitag, F., Navarro, L., et al.: A summary of virtualization techniques. Proc. Technol. 3, 267–272 (2012)

    Article  Google Scholar 

  3. Rothermel, K., Schwehm, M.: Mobile agents. In: Encyclopedia for Computer Science and Technology, vol. 40, pp. 155–176, May 1999

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Cho-Chin Lin .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics