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

Energy-efficient storage in virtual machine environments

Published:17 March 2010Publication 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. I. D. Craig. Virtual Machines. Springer-Verlag New York, Inc., Secaucus, NJ, USA, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. R. Gonzalez and M. Horowitz. Energy dissipation in general purpose microprocessors. IEEE Journal of Solid--State Circuits, 31(9):1277--1284, 1996.Google ScholarGoogle ScholarCross RefCross Ref
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. J. C. Mogul. A better update policy. In USTC '94: Proceedings of the USENIX Summer Technical Conference, pages 99--111, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. W. von Hagen. Professional Xen Virtualization. Wrox Press Ltd., Birmingham, UK, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. William Van Winkle. Reseller advocate magazine issue 84. http://www.reselleradvocate.com/public/ram/eram/84/feature1.html, 2009.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Energy-efficient storage in virtual machine environments

            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 '10: Proceedings of the 6th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
              March 2010
              176 pages
              ISBN:9781605589107
              DOI:10.1145/1735997
              • 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

              Copyright © 2010 ACM

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 17 March 2010

              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
            About Cookies On This Site

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

            Learn more

            Got it!