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

skip to main content
10.1145/1283780.1283809acmconferencesArticle/Chapter ViewAbstractPublication PagesislpedConference Proceedingsconference-collections
Article

Improving disk reuse for reducing power consumption

Published: 27 August 2007 Publication History

Abstract

Power consumption of disk systems is an important issue in scientific computing where data-intensive applications exercise disk storage extensively. While one can spin down idle disks when idleness is detected, spinning up them takes many cycles and consumes extra power. Therefore, it can be very useful in practice to improve disk reuse, that is, using the same set of disks as much as possible. If this can be achieved, unused disks can be held in the so called spin-down mode for longer durations of time, and this helps increase power savings. This paper proposes an approach for reducing disk power consumption by increasing disk reuse. The proposed approach restructures a given application code considering the disk layouts of the datasets it manipulates. We implemented this disk layout-conscious approach within a publicly-available compilation framework and compared it against a conventional data reuse optimization approach (which is also implemented using the same compiler) using six scientific applications that perform disk I/O. The results collected so far indicate that our layout-conscious approach and the conventional data reuse optimization approach reduce the disk energy consumption by 25.3% and 10.3%, respectively, on average, over the case where no disk power optimization is applied. The corresponding savings in total energy consumption (including CPU, memory and network energies) are 6.5% for the conventional approach and 16.5% for our disk layout-conscious approach. Our experimental evaluation also shows that the savings obtained are consistent with varying number of disks and alternate disk layouts.

References

[1]
M. Cai, X. Deng, and W. Zhang. A TDI System and Its Application to Approximation Algorithm. In Proceedings of the Annual Symposium on Foundations of Computer Science, 1998.
[2]
L. Cai and Y.-H. Lu. Joint Power Management of Memory and Disk. In Proceedings of DATE, March 2005.
[3]
L. Cai and Y.-H. Lu. Power Reduction of Multiple Disks using Dynamic Cache Resizing and Speed Control. In Proceedings of ISLPED, 2006.
[4]
E. V. Carrera, E. Pinheiro, and R. Bianchini. Conserving Disk Energy in Network Servers. In Proceedings of ICS, June 2003.
[5]
P. M. Chen et al. RAID: High-Performance, Reliable Secondary Storage. ACM Computing Survey, 26(2), 1994.
[6]
D. Colarelli and D. Grunwald. Massive arrays of idle disks for storage archives. In Proceedings of ICS, July 2002.
[7]
T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein. Introduction to Algorithms, The MIT Press, 2nd Edition, 2001.
[8]
F. Douglis, P. Krishnan, and B. Bershad. Adaptive Disk Spin-down Policies for Mobile Computers. In Proceedings of the 2nd Symposium on Mobile and Location-Independent Computing, pages 121--137, 1995.
[9]
F. Douglis, P. Krishnan, and B. Marsh. Thwarting the Power-Hungry Disk. In Proceedings of the USENIX Winter Conference, 1994.
[10]
C. Eddington. InfiniBridge: An InfiniBand Channel Adapter with Integrated Switch. IEEE Micro, 22(2):48--56, 2002.
[11]
C. Gniady, Y. C. Hu, and Y.-H. Lu. Program Counter Based Techniques for Dynamic Power Management. In Proceedings of HPCA, 2004.
[12]
S. Gurumurthi and A. Sivasubramaniam. Thermal Issues in Disk Drive Design: Challenges and Possible Solutions. ACM Transactions on Storage, 2(1), 2006.
[13]
S. Gurumurthi, A. Sivasubramaniam, M. Kandemir, and H. Franke. DRPM: Dynamic Speed Control for Power Management in Server Class Disks. In Proceedings of ISCA, June 2003.
[14]
T. Heath, E. Pinheiro, J. Hom, U. Kremer, and R. Bianchini. Application Transformations for Energy and Performance-Aware Device Management. In Proceedings of PACT, September 2002.
[15]
IBM hard disk drive. Ultrastar 36Z15, April 2001.
[16]
InfiniBand Trade Alliance. The InfiniBand Architecture. http://www.infinibandta.org.
[17]
Intel. Intel Pentium-4 Microprocessor at 2GHz - Datasheet, 2001.
[18]
M. Kandemir et al. An Evaluation of Code and Data Optimizations in the Context of Disk Power Reduction. In Proceedings of ISLPED, 2005.
[19]
E. J. Kim, K. H. Yum, G. M. Link, N. Vijaykrishnan, M. T. Kandemir, M. J. Irwin, M. S. Yousif, and C. R. Das. Energy Optimization Techniques in Cluster Interconnects. In Proceedings of ISLPED, 2003.
[20]
K. Li, R. Kumpf, P. Horton, and T. Anderson. A Quantitative Analysis of Disk Drive Power Management in Portable Computers. In Proceedings of the USENIX Winter Conference, 1994.
[21]
X. Li, Z. Li, F. M. David, P. Zhou, Y. Zhou, S. V. Adve, and S. Kumar. Performance Directed Energy Management for Main Memory and Disks. In Proceedings of ASPLOS, 2004.
[22]
D. Li and J.Wang. EERAID: Energy Efficient Redundant and Inexpensive Disk Array. In Proceedings of the 11th workshop on ACM SIGOPS European workshop: beyond the PC, 2004.
[23]
S. Muchnick. Advanced Compiler Design and Implementation, Morgan-Kaufmann Publishing, 1997.
[24]
S. S. Mukherjee, P. J. Bannon, S. Lang, A. Spink, and D. Webb. The Alpha 21364 Network Architecture. IEEE Micro, 22(1):26--35, 2002.
[25]
K. Okada et al. A Novel Drive Architecture of HDD: "Multimode Hard Disc Drive". In Proceedings of the International Conference on Consumer Electronics, June 2000.
[26]
The Omega Project. http://www.cs.umd.edu/projects/omega.
[27]
A. E. Papathanasiou and M. L. Scott. Energy Efficient Prefetching and Caching. In Proceedings of the USENIX Annual Technical Conference, 2004.
[28]
E. Pinheiro and R. Bianchini. Energy Conservation Techniques for Disk Array-Based Servers. In Proceedings of ICS, June 2004.
[29]
Rambus. RDRAM. http://www.rambus.com, 1999.
[30]
E. Riedel, C. Faloutsos, G. A. Gibson, and D. Nagle. Active Disks for Large-Scale Data Processing. IEEE Computer, 34(6):68--74, 2001.
[31]
H. Schwetman. CSIM19: A Powerful Tool for Building System Models. In Proceedings of the 33nd Conference on Winter Simulation, 2001.
[32]
S. W. Son, M. Kandemir, and A. Choudhary. Software-Directed Disk Power Management for Scientific Applications. In Proceedings of IPDPS, April 2005.
[33]
H.-S. Wang, L.-S. Peh, and S. Malik. A Power Model for Routers: Modeling Alpha 21364 and InfiniBand Routers. IEEE Micro, 23(1):26--35, 2003.
[34]
C. Weddle et al. PARAID: The Gear-Shifting Power-Aware RAID. Technical Report TR-060323, Department of Computer Science, FSU, 2006.
[35]
Q. Zhu, Z. Chen, L. Tan, Y. Zhou, K. Keeton, and J. Wilkes. Hibernator: Helping Disk Arrays Sleep Through the Winter. In Proceedings of OSDI, October 2005.
[36]
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 Proceedings of HPCA, 2004.
[37]
Q. Zhu, A. Shankar, and Y. Zhou. PB-LRU: A Self-Tuning Power Aware Storage Cache Replacement Algorithm for Conserving Disk Energy. In Proceedings of ICS, 2004.

Cited By

View all
  • (2011)Sustainable predictive storage managementProceedings of the 4th Annual International Conference on Systems and Storage10.1145/1987816.1987828(1-11)Online publication date: 30-May-2011
  • (2008)Energy Management for Microprocessor SystemsProceedings of the 2008 International Symposium on Intelligent Information Technology Application Workshops10.1109/IITA.Workshops.2008.55(1071-1076)Online publication date: 21-Dec-2008

Index Terms

  1. Improving disk reuse for reducing power consumption

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ISLPED '07: Proceedings of the 2007 international symposium on Low power electronics and design
    August 2007
    432 pages
    ISBN:9781595937094
    DOI:10.1145/1283780
    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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 27 August 2007

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. compiler
    2. disk
    3. low power

    Qualifiers

    • Article

    Conference

    ISLPED07
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 398 of 1,159 submissions, 34%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 08 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2011)Sustainable predictive storage managementProceedings of the 4th Annual International Conference on Systems and Storage10.1145/1987816.1987828(1-11)Online publication date: 30-May-2011
    • (2008)Energy Management for Microprocessor SystemsProceedings of the 2008 International Symposium on Intelligent Information Technology Application Workshops10.1109/IITA.Workshops.2008.55(1071-1076)Online publication date: 21-Dec-2008

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media