skip to main content
10.1145/2451512.2451529acmconferencesArticle/Chapter ViewAbstractPublication PagesveeConference Proceedingsconference-collections
research-article

Optimizing virtual machine live storage migration in heterogeneous storage environment

Authors Info & Claims
Published:16 March 2013Publication History

ABSTRACT

Virtual machine (VM) live storage migration techniques significantly increase the mobility and manageability of virtual machines in the era of cloud computing. On the other hand, as solid state drives (SSDs) become increasingly popular in data centers, VM live storage migration will inevitably encounter heterogeneous storage environments. Nevertheless, conventional migration mechanisms do not consider the speed discrepancy and SSD's wear-out issue, which not only causes significant performance degradation but also shortens SSD's lifetime. This paper, for the first time, addresses the efficiency of VM live storage migration in heterogeneous storage environments from a multi-dimensional perspective, i.e., user experience, device wearing, and manageability. We derive a flexible metric (migration cost), which captures various design preference. Based on that, we propose and prototype three new storage migration strategies, namely: 1) Low Redundancy (LR), which generates the least amount of redundant writes; 2) Source-based Low Redundancy (SLR), which keeps the balance between IO performance and write redundancy; and 3) Asynchronous IO Mirroring, which seeks the highest IO performance. The evaluation of our prototyped system shows that our techniques outperform existing live storage migration by a significant margin. Furthermore, by adaptively mixing our proposed schemes, the cost of massive VM live storage migration can be even lower than that of only using the best of individual mechanism.

References

  1. "Amazon EC2", http://aws.amazon.com/ec2/Google ScholarGoogle Scholar
  2. "Microsoft Azure", http://www.windowsazure.com/en-us/Google ScholarGoogle Scholar
  3. "Flash Drives Replace Disks at Amazon, Facebook, Dropbox", http://www.wired.com/wiredenterprise/2012/06/flash-data-centers/Google ScholarGoogle Scholar
  4. "Morphlabs, Dell DCS Team on SSD-Powered Cloud", http://www.datacenterknowledge.com/archives/2012/03/28/morphlabs-dell-dcs-team-on-ssd-powered-cloud/Google ScholarGoogle Scholar
  5. "SolidFire Develops All-SSD System for Cloud Storage Providers", http://searchstoragechannel.techtarget.com/news/2240037093/SolidFire-develops-all-SSD-system-for-cloud-storage-providersGoogle ScholarGoogle Scholar
  6. "Intel Takes Their SSD Reliability to the Datacenter", http://www.zdnet.com/blog/datacenter/intel-takes-their-ssd-reliability-to-the-datacenter/1316Google ScholarGoogle Scholar
  7. Gokul Soundararajan, Vijayan Prabhakaran, et al., Extending SSD Lifetimes with Disk-Based Write Caches, FAST 2010 Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. EMC, http://www.us.emc.com/index.htmGoogle ScholarGoogle Scholar
  9. Winchester Systems, http://www.winsys.comGoogle ScholarGoogle Scholar
  10. Ali Mashtizadeh, et al., The Design and Evolution of Live Storage Migration in VMware ESX, ATC 2011 Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Robert Bradford, Evangelos Kotsovinos, Anja Feldmann, Harald Schioberg, Live Wide-Area Migration of Virtual Machines Including Local Persistent State, VEE 2007 Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Yingwei Luo, Binbin Zhang, et al., Live and Incremental Whole-System Migration of Virtual Machines Using Block-Bitmap, ICCC 2008Google ScholarGoogle Scholar
  13. Jie Zheng, T. S. Eugene Ng, Kunwadee Sripanidkulchai, Workload-Aware Live Storage Migration for Clouds, VEE 2011 Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Takahiro Hirofuchi, et al., A Live Storage Migration Mechanism over WAN for Relocatable Virtual Machine Services on Clouds, CCGRID 2009 Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. XEN Project http://www.xen.org, January 2009Google ScholarGoogle Scholar
  16. Iometer Project, http://www.iometer.orgGoogle ScholarGoogle Scholar
  17. Dbench, http://dbench.samba.orgGoogle ScholarGoogle Scholar
  18. IOzone File System Benchmark, http://www.iozone.orgGoogle ScholarGoogle Scholar
  19. Aameek Singh, Madhukar Korupolu, et al., Server-Storage Virtualization: Integration and Load Balancing in Data Centers, SC 2008 Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Seonyeong Park, A Comprehensive Study of Energy Efficiency and Performance of Flash-based SSD, Journal of Systems Architecture, 2011 Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Guanying Wu and Xubin He, FTL: Improving SSD Lifetime via Exploiting Content Locality, EuroSys 2012 Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Youngjae Kim, et al., HybridStore: A Cost-Efficient, High-Performance Storage System Combining SSDs and HDDs, MASCOTS 2011 Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Heeseung Jo, Youngjin Kwon, Hwanju Kim, Euiseong Seo, Joonwon Lee, and Seungryoul Maeng, SSD-HDD-Hybrid Virtual Disk in Consolidated Environments, VHPC 2009 Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Feng Chen, David Koufaty, Xiaodong Zhang, Hystor: Making the Best Use of Solid State Drives in High Performance Storage Systems, ICS 2011 Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. William K. Josephson, et al., DFS: A File System for Virtualized Flash Storage, ACM Transactions on Storage, Sept 2010 Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Bob Laliberte, Delivering Greater Effectiveness and Efficiency for SANs in Virtualized Data Centers. White Paper, EMCGoogle ScholarGoogle Scholar
  27. Intel Launches DC S3700 SSD for Data Centers, http://hothardware.com/News/Intel-Launches-New-Datacenter-SSDs-Emphasizes-Data-Protection-High-Performance/Google ScholarGoogle Scholar

Index Terms

  1. Optimizing virtual machine live storage migration in heterogeneous storage environment

          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
            VEE '13: Proceedings of the 9th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
            March 2013
            210 pages
            ISBN:9781450312660
            DOI:10.1145/2451512
            • cover image ACM SIGPLAN Notices
              ACM SIGPLAN Notices  Volume 48, Issue 7
              VEE '13
              July 2013
              194 pages
              ISSN:0362-1340
              EISSN:1558-1160
              DOI:10.1145/2517326
              Issue’s Table of Contents

            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: 16 March 2013

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate80of235submissions,34%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader