Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Workload-aware live storage migration for clouds

Published: 09 March 2011 Publication History

Abstract

The emerging open cloud computing model will provide users with great freedom to dynamically migrate virtualized computing services to, from, and between clouds over the wide-area. While this freedom leads to many potential benefits, the running services must be minimally disrupted by the migration. Unfortunately, current solutions for wide-area migration incur too much disruption as they will significantly slow down storage I/O operations during migration. The resulting increase in service latency could be very costly to a business. This paper presents a novel storage migration scheduling algorithm that can greatly improve storage I/O performance during wide-area migration. Our algorithm is unique in that it considers individual virtual machine's storage I/O workload such as temporal locality, spatial locality and popularity characteristics to compute an efficient data transfer schedule. Using a fully implemented system on KVM and a trace-driven framework, we show that our algorithm provides large performance benefits across a wide range of popular virtual machine workloads.

References

[1]
Michael Armbrust, Armando Fox, Rean Griffith, and et. al. Above the clouds: A berkeley view of cloud computing. Technical Report UCB/EECS-2009-28, EECS Department, University of California, Berkeley, Feb 2009.
[2]
M.G. Baker, J.H. Hartman, M.D. Kupfer, K.W. Shirriff, and J.K. Ousterhout. Measurements of a distributed file system. ACM SIGOPS Operating Systems Review, 25(5):212, 1991.
[3]
M. Blaze. NFS tracing by passive network monitoring. In Proceedings of the USENIX Winter 1992 Technical Conference, pages 333--343, 1992.
[4]
"Amazon Web Services Blog". Animoto - Scaling Through Viral Growth. http://aws.typepad.com/aws/2008/04/animoto-scali.html, April 2008.
[5]
Robert Bradford, Evangelos Kotsovinos, Anja Feldmann, and Harald Schioberg. Live wide-area migration of virtual machines including local persistent state. In ACM/Usenix VEE, June 2007.
[6]
Christopher Clark, Keir Fraser, Steven Hand, Jacob Gorm Hansen, Eric Jul, Christian Limpach, Ian Pratt, and Andrew Warfield. Live migration of virtual machines. In NSDI'05: Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation, pages 273--286, Berkeley, CA, USA, 2005. USENIX Association.
[7]
M.D. Dahlin, C.J. Mather, R.Y. Wang, T.E. Anderson, and D.A. Patterson. A quantitative analysis of cache policies for scalable network file systems. ACM SIGMETRICS Performance Evaluation Review, 22(1):150--160, 1994.
[8]
Derek Gottfrid. The New York Times Archives
[9]
Amazon Web Services = TimesMachine. http://open.blogs.nytimes.com/ 2008/05/21/the-new-york-times-archives-amazon-web-services-timesmachine/, May 2008.
[10]
James Hamilton. The Cost of Latency. http://perspectives.mvdirona.com/2009/10/31/TheCostOfLatency.aspx, October 2009.
[11]
Michael R. Hines and Kartik Gopalan. Post-copy based live virtual machine migration using adaptive pre-paging and dynamic self-ballooning. In VEE '09: Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, 2009.
[12]
Takahiro Hirofuchi, Hidemoto Nakada, Hirotaka Ogawa, Satoshi Itoh, and Satoshi Sekiguchi. A live storage migration mechanism over wan and its performance evaluation. In VIDC'09: Proceedings of the 3rd International Workshop on Virtualization Technologies in Distributed Computing, Barcelona, Spain, 2009. ACM.
[13]
Takahiro Hirofuchi, Hirotaka Ogawa, Hidemoto Nakada, Satoshi Itoh, and Satoshi Sekiguchi. A live storage migration mechanism over wan for relocatable virtual machine services on clouds. In CCGRID'09: Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, Shanghai, China, 2009. IEEE Computer Society.
[14]
Hai Jin, Li Deng, Song Wu, and Xuanhua Shi. Live virtual machine migration integrating memory compression with precopy. In IEEE International Conference on Cluster Computing, 2009.
[15]
KVM. QEMU-KVM code. http://sourceforge.net/projects/kvm/files, January 2010.
[16]
Yingwei Luo, Binbin Zhang, Xiaolin Wang, Zhenlin Wang, Yifeng Sun, and Haogang Chen. Live and Incremental Whole-System Migration of Virtual Machines Using Block-Bitmap. In IEEE International Conference on Cluster Computing, 2008.
[17]
Open Cloud Manifesto. Open Cloud Manifesto. http://www.opencloudmanifesto.org/, January 2010.
[18]
Michael Nelson, Beng-Hong Lim, and Greg Hutchins. Fast transparent migration for virtual machines. In USENIX'05: Proceedings of the 2005 Usenix Annual Technical Conference, Berkeley, CA, USA, 2005. USENIX Association.
[19]
J.K. Ousterhout, H. Da Costa, D. Harrison, J.A. Kunze, M. Kupfer, and J.G. Thompson. A trace-driven analysis of the UNIX 4.2 BSD file system. ACM SIGOPS Operating Systems Review, 19(5):24, 1985.
[20]
K.K. Ramakrishnan, Prashant Shenoy, and Jacobus Van der Merwe. Live data center migration across wans: A robust cooperative context aware approach. In ACM SIGCOMM Workshop on Internet Network Management (INM), Kyoto, Japan, Aug 2007.
[21]
IBM Redbooks. IBM Powervm Live Partition Mobility IBM International Technical Support Organization. Vervante, 2009.
[22]
D. Roselli, J.R. Lorch, and T.E. Anderson. A comparison of file system workloads. In Proceedings of the annual conference on USENIX Annual Technical Conference, page 4. USENIX Association, 2000.
[23]
Franco Travostino, Paul Daspit, Leon Gommans, Chetan Jog, Cees de Laat, Joe Mambretti, Inder Monga, Bas van Oudenaarde, Satish Raghunath, and Phil Yonghui Wang. Seamless live migration of virtual machines over the man/wan. Future Gener. Comput. Syst., 22(8):901--907, 2006.
[24]
VMWare. VMmark Virtualization Benchmarks. http://www.vmware.com/products/vmmark/, January 2010.
[25]
Timothy Wood, Prashant Shenoy, Alexandre Gerber, K.K. Ramakrishnan, and Jacobus Van der Merwe. The Case for Enterprise-Ready Virtual Private Clouds. In Proc. of HotCloud Workshop, 2009.
[26]
Timothy Wood, Prashant Shenoy, Arun Venkataramani, and Mazin Yousif. Black-box and gray-box strategies for virtual machine migration. In NSDI, 2007.
[27]
XEN. XEN Project. http://www.xen.org, January 2009.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGPLAN Notices
ACM SIGPLAN Notices  Volume 46, Issue 7
VEE '11
July 2011
231 pages
ISSN:0362-1340
EISSN:1558-1160
DOI:10.1145/2007477
Issue’s Table of Contents
  • cover image ACM Conferences
    VEE '11: Proceedings of the 7th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
    March 2011
    250 pages
    ISBN:9781450306874
    DOI:10.1145/1952682
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: 09 March 2011
Published in SIGPLAN Volume 46, Issue 7

Check for updates

Author Tags

  1. cloud computing
  2. live storage migration
  3. scheduling
  4. virtual machine
  5. workload-aware

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)16
  • Downloads (Last 6 weeks)2
Reflects downloads up to 21 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Efficient online migration mechanism for memory write-intensive virtual machinesJournal of Cloud Computing10.1186/s13677-023-00433-712:1Online publication date: 6-Apr-2023
  • (2022)Memory/Disk Operation Aware Lightweight VM Live MigrationIEEE/ACM Transactions on Networking10.1109/TNET.2022.315593530:4(1895-1910)Online publication date: Aug-2022
  • (2022) iContainerJournal of Network and Computer Applications10.1016/j.jnca.2022.103494208:COnline publication date: 1-Dec-2022
  • (2021)Security Threats, Defense Mechanisms, Challenges, and Future Directions in Cloud ComputingArchives of Computational Methods in Engineering10.1007/s11831-021-09573-yOnline publication date: 7-Apr-2021
  • (2019)Data Heat Prediction in Storage Systems Using Behavior Specific Prediction Models2019 IEEE 38th International Performance Computing and Communications Conference (IPCCC)10.1109/IPCCC47392.2019.8958715(1-8)Online publication date: Oct-2019
  • (2019)Efficient live virtual machine migration for memory write-intensive workloadsFuture Generation Computer Systems10.1016/j.future.2018.12.048Online publication date: Jan-2019
  • (2019)Revisiting VM performance and optimization challenges for big data10.1016/bs.adcom.2019.02.002Online publication date: 2019
  • (2018)A Survey on Virtual Machine Migration: Challenges, Techniques, and Open IssuesIEEE Communications Surveys & Tutorials10.1109/COMST.2018.279488120:2(1206-1243)Online publication date: Oct-2019
  • (2018)Consolidation in Cloud Environment Using Optimization TechniquesCloud Computing for Optimization: Foundations, Applications, and Challenges10.1007/978-3-319-73676-1_6(123-151)Online publication date: 27-Feb-2018
  • (2017)Energy Saving in Cloud by Using Enhanced Instance Based Learning (EIBL) for Resource PredictionSustainable Cloud and Energy Services10.1007/978-3-319-62238-5_7(167-201)Online publication date: 21-Sep-2017
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media