skip to main content
research-article

On Selecting the Right Optimizations for Virtual Machine Migration

Published:25 March 2016Publication History
Skip Abstract Section

Abstract

To reduce the migration time of a virtual machine and network traffic generated during migration, existing works have proposed a number of optimizations to pre-copy live migration. These optimizations are delta compression, page skip, deduplication, and data compression. The cost-benefit analysis of these optimizations may preclude the use of certain optimizations in specific scenarios. However, no study has compared the performance & cost of these optimizations, and identified the impact of application behaviour on performance gain. Hence, it is not clear for a given migration scenario and an application, what is the best optimization that one must employ?

In this paper, we present a comprehensive empirical study using a large number of workloads to provide recommendations on selection of optimizations for pre-copy live migration. The empirical study reveals that page skip is an important optimization as it reduces network traffic by 20% with negligible additional CPU cost. Data compression yields impressive gains in reducing network traffic (37%) but at the cost of a significant increase in CPU consumption (5×). De-duplication needs to be applied with utmost care as the increase in CPU utilization might outweigh the benefits considerably. The combination of page skip and data compression works the best across workloads and results in a significant reduction in network traffic (40%).

References

  1. SuperFastHash: http://www.azillionmonkeys.com/qed/hash.html.Google ScholarGoogle Scholar
  2. C. Bienia, S. Kumar, J. P. Singh, and K. Li. The PARSEC Benchmark Suite: Characterization and Architectural Implications. In PACT, 2008.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. S. M. Blackburn, R. Garner, and C. Hoffmann. The DaCapo Benchmarks: Java Benchmarking Development and Analysis. In OOPSLA, 2006.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. J.-H. Chiang, H.-L. Li, and T.-c. Chiueh. Introspection-based Memory De-duplication and Migration. In VEE, 2013.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. C. Clark, K. Fraser, S. Hand, J. G. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield. Live Migration of Virtual Machines. In NSDI, 2005.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D. E. Difallah, A. Pavlo, C. Curino, and P. Cudr-Mauroux. OLTP-Bench: An Extensible Testbed for Benchmarking Relational Databases. In PVLDB, 2013.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. E. Halili. Apache JMeter. Packt Publishing, 2008.Google ScholarGoogle Scholar
  8. K.-Y. Hou, K. G. Shin, and J.-L. Sung. Application-assisted Live Migration of Virtual Machines with Java Applications. In EuroSys, 2015.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 CLUSTER, 2009.Google ScholarGoogle ScholarCross RefCross Ref
  10. C. Jo, E. Gustafsson, J. Son, and B. Egger. Efficient Live Migration of Virtual Machines Using Shared Storage. In VEE, 2013.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. Koller and R. Rangaswami. I/o deduplication: Utilizing content similarity to improve i/o performance. ACM Transactions on Storage, 2010.Google ScholarGoogle Scholar
  12. A. Koto, H. Yamada, K. Ohmura, and K. Kono. Towards Unobtrusive VM Live Migration for Cloud Computing Platforms. In APSYS, 2012.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Y.-K. Li, M. Xu, C.-H. Ng, and P. P. C. Lee. Efficient hybrid inline and out-of-line deduplication for backup storage. ACM Transactions on Storage, 2014.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. B. Mao, H. Jiang, S. Wu, Y. Fu, and L. Tian. Readperformance optimization for deduplication-based storage systems in the cloud. ACM Transactions on Storage, 2014.Google ScholarGoogle Scholar
  15. MediaWiki. MediaWiki, 2011.Google ScholarGoogle Scholar
  16. R. Narayanan, B. Ozisikyilmaz, J. Zambreno, G. Memik, and A. Choudhary. MineBench: A Benchmark Suite for Data Mining Workloads. In IISWC, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  17. S. Nathan, U. Bellur, and P. Kulkarni. Towards a Comprehensive Performance Model of Virtual Machine Live Migration. In SoCC '15, 2015.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. S. Nathan, P. Kulkarni, and U. Bellur. Resource Availability Based Performance Benchmarking of Virtual Machine Migrations. In ICPE, 2013.Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. M. Nelson, B.-H. Lim, and G. Hutchins. Fast Transparent Migration for Virtual Machines. In USENIX ATC, 2005.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. M. F. X. J. Oberhumer. oberhumer.com: LZO data compression library. http://www.oberhumer.com/opensource/lzo/, 2002.Google ScholarGoogle Scholar
  21. J. Spacco and W. Pugh. RUBiS Revisited: Why J2EE Benchmarking is Hard. 2005.Google ScholarGoogle Scholar
  22. P. Svard, B. Hudzia, J. Tordsson, and E. Elmroth. Evaluation of Delta Compression Techniques for Efficient Live Migration of Large Virtual Machines. In VEE, 2011.Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. T. Wood, K. K. Ramakrishnan, P. Shenoy, and J. van der Merwe. CloudNet: Dynamic Pooling of Cloud Resources by Live WAN Migration of Virtual Machines. In VEE, 2011.Google ScholarGoogle Scholar
  24. T.Wood, P. Shenoy, A. Venkataramani, and M. Yousif. Blackbox and Gray-box Strategies for Virtual Machine Migration. In NSDI, 2007.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. On Selecting the Right Optimizations for Virtual Machine Migration

                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

                Full Access

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader
                About Cookies On This Site

                We use cookies to ensure that we give you the best experience on our website.

                Learn more

                Got it!