skip to main content
10.1145/2479871.2479932acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
research-article

Resource availability based performance benchmarking of virtual machine migrations

Published:21 April 2013Publication History

ABSTRACT

Virtual machine migration enables load balancing, hot spot mitigation and server consolidation in virtualized environments. Live VM migration can be of two types - adaptive, in which the rate of page transfer adapts to virtual machine behaviour (mainly page dirty rate), and non-adaptive, in which the VM pages are transferred at a maximum possible network rate. In either method, migration requires a significant amount of CPU and network resources, which can seriously impact the performance of both the VM being migrated as well as other VMs. This calls for building a good understanding of the performance of migration itself and the resource needs of migration. Such an understanding can help select the appropriate VMs for migration while at the same time allocating the appropriate amount of resources for migration. While several empirical studies exist, a comprehensive evaluation of migration techniques with resource availability constraints is missing. As a result, it is not clear as to which migration technique to employ under a given set of conditions. In this work, we conduct a comprehensive empirical study to understand the sensitivity of migration performance to resource availability and other system parameters (like page dirty rate and VM size). The empirical study (with the Xen Hypervisor) reveals several shortcomings of the migration process. We propose several fixes and develop the Improved Live Migration technique (ILM) to overcome these shortcomings. Over a set of workloads used to evaluate ILM, the network traffic for migration was reduced by 14-93% and the migration time was reduced by 34-87% compared to the vanilla live migration technique. We also quantified the impact of migration on the performance of applications running on the migrating VM and other co-located VMs.

References

  1. http://linux.die.net/man/1/xentop.Google ScholarGoogle Scholar
  2. RUBiS: Rice University Bidding System. http://rubis.ow2.org/.Google ScholarGoogle Scholar
  3. S. Akoush, R. Sohan, A. Rice, A. W. Moore, and A. Hopper. Predicting the Performance of Virtual Machine Migration. In MASCOTS, Aug. 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield. Xen and the Art of Virtualization. In SOSP, Oct. 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. T. Das, P. Padala, V. N. Padmanabhan, R. Ramjee, and K. G. Shin. LiteGreen: Saving Energy in Networked Desktops using Virtualization. In USENIX ATC, June 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. E. L. Haletky. VMware ESX Server in the Enterprise: Planning and Securing Virtualization Servers. 1 edition. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. F. Hermenier, X. Lorca, J.-M. Menaud, G. Muller, and J. Lawall. Entropy: a Consolidation Manager for Clusters. In VEE, March 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. D. Huang, D. Ye, Q. He, J. Chen, and K. Ye. Virt-LM: a Benchmark for Live Migration of Virtual Machine. In ICPE, March 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. H. Jin, L. Deng, S. Wu, X. Shi, and X. Pan. Live Virtual Machine Migration with Adaptive, Memory Compression. In IEEE CLUSTER, Aug. 2009.Google ScholarGoogle Scholar
  10. C. C. Keir, C. Clark, K. Fraser, S. H, J. G. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield. Live Migration of Virtual Machines. In NSDI, May 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. G. Khanna, K. Beaty, G. Kar, and A. Kochut. Application Performance Management in Virtualized Server Environments. IEEE/IFIP NOMS, April 2006.Google ScholarGoogle ScholarCross RefCross Ref
  12. A. Kivity, Y. Kamay, D. Laor, U. Lublin, and A. Liguori. KVM: The Linux Virtual Machine Monitor. In OLS, June 2007.Google ScholarGoogle Scholar
  13. H. Liu, C.-Z. Xu, H. Jin, J. Gong, and X. Liao. Performance and Energy Modeling for Live Migration of Virtual Machines. In HPDC, June 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. Verma, P. Ahuja, and A. Neogi. pMapper: Power and Migration Cost Aware Application Placement in Virtualized Systems. In Middleware, Dec. 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. T. Wood, P. Shenoy, A. Venkataramani, and M. Yousif. Black-box and Gray-box Strategies for Virtual Machine Migration. In NSDI, April 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. J. Xu and J. Fortes. A Multi-objective Approach to Virtual Machine Management in Datacenters. In ICAC, June 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 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 IEEE CLOUD, July 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Resource availability based performance benchmarking of virtual machine migrations

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      ICPE '13: Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering
      April 2013
      446 pages
      ISBN:9781450316361
      DOI:10.1145/2479871

      Copyright © 2013 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 21 April 2013

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      ICPE '13 Paper Acceptance Rate28of64submissions,44%Overall Acceptance Rate252of851submissions,30%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader