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

skip to main content
research-article

Energy-efficient storage in virtual machine environments

Published: 17 March 2010 Publication History

Abstract

Current trends in increasing storage capacity and virtualization of resources combined with the need for energy efficiency put a challenging task in front of system designers. Previous studies have suggested many approaches to reduce hard disk energy dissipation in native OS environments; however, those mechanisms do not perform well in virtual machine environments because a virtual machine (VM) and the virtual machine monitor (VMM) that runs it have different semantic contexts. This paper explores the disk I/O activities between VMM and VMs using trace driven simulation to understand the I/O behavior of the VM system. Subsequently, this paper proposes three mechanisms to address the isolation between VMM and VMs, and increase the burstiness of hard disk accesses to increase energy efficiency of a hard disk. Compared to standard shutdown mechanisms, with eight VMs the proposed mechanisms reduce disk spin-ups, increase the disk sleep time, and reduce energy consumption by 14.8% with only 0.5% increase in execution time. We implemented the proposed mechanisms in Xen and validated our simulation results.

References

[1]
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 '03: Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles, pages 164--177, New York, NY, USA, 2003. ACM.
[2]
S. D. Carson and S. Setia. Analysis of the periodic update write policy for disk cache. IEEE Transactions on Software Engineering, 18(1):44--54, 1992.
[3]
D. Chisnall. The Definitive Guide to the Xen Hypervisor (Prentice Hall Open Source Software Development Series). Prentice Hall PTR, Upper Saddle River, NJ, USA, 2007.
[4]
E.-Y. Chung, L. Benini, A. Bogliolo, Y.-H. Lu, and G. De Micheli. Dynamic power management for nonstationary service requests. IEEE Transactions on Compututing, 51(11):1345--1361, 2002.
[5]
E.-Y. Chung, L. Benini, and G. De Micheli. Dynamic power management using adaptive learning tree. In ICCAD '99: Proceedings of the 1999 IEEE/ACM International Conference on Computer-Aided Design, pages 274--279, Piscataway, NJ, USA, 1999. IEEE Press.
[6]
I. D. Craig. Virtual Machines. Springer-Verlag New York, Inc., Secaucus, NJ, USA, 2005.
[7]
I. Crk and C. Gniady. Network-aware program-counter-based disk energy management. In Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, SCI 209, pages 1860--949X. Springer Berlin, 2009.
[8]
F. Douglis, P. Krishnan, and B. N. Bershad. Adaptive disk spin-down policies for mobile computers. In MLICS '95: Proceedings of the 2nd Symposium on Mobile and Location-Independent Computing, pages 121--137, Berkeley, CA, USA, 1995. USENIX Association.
[9]
R. Golding, P. Bosch, C. Staelin, T. Sullivan, and J. Wilkes. Idleness is not sloth. In UWTC' 95: Proceedings of the USENIX Winter Technical Conference, pages 201--212, 1995.
[10]
R. Gonzalez and M. Horowitz. Energy dissipation in general purpose microprocessors. IEEE Journal of Solid--State Circuits, 31(9):1277--1284, 1996.
[11]
C.-H. Hwang and A. C.-H.Wu. A predictive system shutdown method for energy saving of event-driven computation. ACM Transactions on Design Automation of Electronic Systems, 5(2):226--241, 2000.
[12]
K. Li, R. Kumpf, P. Horton, and T. Anderson. A quantitative analysis of disk drive power management in portable computers. In WTEC'94: Proceedings of the USENIX Winter Technical Conference, pages 279--291, 1994.
[13]
Y.-H. Lu, E.-Y. Chung, T. Simunic, L. Benini, and G. De Micheli. Quantitative comparison of power management algorithms. In DATE '00: Proceedings of the Conference on Design, Automation and Test in Europe, pages 20--26, New York, NY, USA, 2000. ACM.
[14]
J. C. Mogul. A better update policy. In USTC '94: Proceedings of the USENIX Summer Technical Conference, pages 99--111, 1994.
[15]
R. Nathuji and K. Schwan. Virtualpower: coordinated power management in virtualized enterprise systems. In SOSP '07: Proceedings of Twenty-First ACM SIGOPS Symposium on Operating Systems Principles, pages 265--278, New York, NY, USA, 2007. ACM.
[16]
A. E. Papathanasiou and M. L. Scott. Energy efficient prefetching and caching. In ATC '04:Proceedings of the USENIX Annual Technical Conference, pages 255--268, 2004.
[17]
J. Smith and R. Nair. Virtual Machines: Versatile Platforms for Systems and Processes (The Morgan Kaufmann Series in Computer Architecture and Design). Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 2005.
[18]
M. B. Srivastava, A. P. Chandrakasan, and R. W. Brodersen. Predictive system shutdown and other architectural techniques for energy efficient programmable computation. IEEE Transactions on Very Large Scale Integration Systems, 4(1):42--55, 1996.
[19]
J. Stoess, C. Lang, and F. Bellosa. Energy management for hypervisor-based virtual machines. In ATC'07: 2007 USENIX Annual Technical Conference on Proceedings of the USENIX Annual Technical Conference, pages 1--14, Berkeley, CA, USA, 2007. USENIX Association.
[20]
W. von Hagen. Professional Xen Virtualization. Wrox Press Ltd., Birmingham, UK, 2008.
[21]
William Van Winkle. Reseller advocate magazine issue 84. http://www.reselleradvocate.com/public/ram/eram/84/feature1.html, 2009.
[22]
J. Zedlewski, S. Sobti, N. Garg, F. Zheng, A. Krishnamurthy, and R. Wang. Modeling hard-disk power consumption. In FAST '03: Proceedings of the 2nd USENIX Conference on File and Storage Technologies, pages 217--230, Berkeley, CA, USA, 2003. USENIX Association.
[23]
Q. Zhu, F. M. David, C. F. Devaraj, Z. Li, Y. Zhou, and P. Cao. Reducing energy consumption of disk storage using power-aware cache management. In HPCA '04: Proceedings of the 10th International Symposium on High Performance Computer Architecture, pages 118--129, Washington, DC, USA, 2004. IEEE Computer Society.

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 45, Issue 7
VEE '10
July 2010
161 pages
ISSN:0362-1340
EISSN:1558-1160
DOI:10.1145/1837854
Issue’s Table of Contents
  • cover image ACM Conferences
    VEE '10: Proceedings of the 6th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
    March 2010
    176 pages
    ISBN:9781605589107
    DOI:10.1145/1735997
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: 17 March 2010
Published in SIGPLAN Volume 45, Issue 7

Check for updates

Author Tags

  1. energy management
  2. storage system
  3. virtual machine

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Nov 2024

Other Metrics

Citations

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