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.
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- I. D. Craig. Virtual Machines. Springer-Verlag New York, Inc., Secaucus, NJ, USA, 2005. Google Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- R. Gonzalez and M. Horowitz. Energy dissipation in general purpose microprocessors. IEEE Journal of Solid--State Circuits, 31(9):1277--1284, 1996.Google Scholar
Cross Ref
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- J. C. Mogul. A better update policy. In USTC '94: Proceedings of the USENIX Summer Technical Conference, pages 99--111, 1994. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- W. von Hagen. Professional Xen Virtualization. Wrox Press Ltd., Birmingham, UK, 2008. Google Scholar
Digital Library
- William Van Winkle. Reseller advocate magazine issue 84. http://www.reselleradvocate.com/public/ram/eram/84/feature1.html, 2009.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
Index Terms
Energy-efficient storage in virtual machine environments
Recommendations
Energy-efficient storage in virtual machine environments
VEE '10Current 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 ...
Virtual Machine Based Energy-Efficient Data Center Architecture for Cloud Computing: A Performance Perspective
GREENCOM-CPSCOM '10: Proceedings of the 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social ComputingVirtual machine technology is widely applied to modern data center for cloud computing as a key technology to realize energy-efficient operation of servers. Server consolidation achieves energy efficiency by enabling multiple instantiations of operating ...
Improving energy efficiency of buffer cache in virtual machines
IGCC '12: Proceedings of the 2012 International Green Computing Conference (IGCC)Main memory contributes a large fraction of energy consumption in powerful servers running virtualization software to support concurrent virtual machines (VMs). Furthermore, data-intensive applications executing inside virtual machines increase the ...







Comments