Advertisement

The Journal of Supercomputing

, Volume 58, Issue 3, pp 323–331 | Cite as

Power saving-aware prefetching for SSD-based systems

  • Laura PradaEmail author
  • Javier Garcia
  • J. Daniel Garcia
  • Jesus Carretero
Article
  • 137 Downloads

Abstract

Energy saving for computing systems has recently become an important and worrying need. Energy demand has been increasing in many systems, especially in data centers and supercomputers. This article considers the problem of saving energy on storage systems taking advantage of SSD drives. SSD and magnetic disk devices offer different power characteristics, being SSD drives much less power consuming than conventional magnetic disk drives.

This paper presents the design and evaluation of a novel power consumption-aware prefetching mechanism for hybrid storage systems. The prefetching mechanism aims to reduce the power consumption of high performance storage subsystems. Every disk access request is absorbed by an associated SSD device, and only when the SSD device is full, requests are forwarded to the disk in background.

We have evaluated the proposed approach with the help of both synthetic and realistic workloads. The experimental results demonstrate that our solution achieves significant reduction in energy consumption. Additionally, the performance evaluation shows that our solution may bring a substantial I/O performance benefit.

Keywords

Energy-efficient computing High-performance computing Prefetching Solid-state disk 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    The Green 500 (2010) http://www.green500.org
  2. 2.
    Symmetrix 3000 and 5000 enterprise storage systems product description guide (1999) http://www.emc.com/
  3. 3.
    Douglis F, Krishnan P, Bershad B (1995) Adaptive disk spin-down policies for mobile computers. In: Computing systems, pp 121–137 Google Scholar
  4. 4.
    Helmbold DP, Long DDE, Sherrod B (1996) A dynamic disk spin-down technique for mobile computing, pp 130–142 Google Scholar
  5. 5.
    Wu X, Reddy ALN (2010) Exploiting concurrency to improve latency and throughput in a hybrid storage system. In: IEEE MASCOTS conf Google Scholar
  6. 6.
    Byna S, Chen Y, Sun X-H, Thakur R, Gropp W (2008) Parallel I/O prefetching using MPI file caching and I/O signatures. In: SC ’08, pp 1–12 Google Scholar
  7. 7.
    Blas JG, Isaila F, Carretero J, Latham R, Ross RB (2009) Multiple-level MPI file write-back and prefetching for blue gene systems. In: PVM/MPI, pp 164–173 Google Scholar
  8. 8.
    Papathanasiou AE, Scott ML (2004) Energy efficient prefetching and caching. In: Proc of the USENIX 2004 annual technical conference, pp 255–268 Google Scholar
  9. 9.
    Nath S (2007) Flashdb: dynamic self-tuning database for NAND flash. In: IPSN. ACM, New York, pp 410–419 CrossRefGoogle Scholar
  10. 10.
    Wu Ch, Chang Lp, Kuo Tw (2003) An efficient B-tree layer for flash-memory storage systems. In: RTCSA, pp 17–24 Google Scholar
  11. 11.
    Zeinalipour-yazti D, Lin S, Kalogeraki V, Gunopulos D, Najjar WA (2005) Microhash: an efficient index structure for flash-based sensor devices. In: FAST, pp 31–44 Google Scholar
  12. 12.
    Carrera EV, Pinheiro E, Bianchini R (2003) Conserving disk energy in network servers. In: Proceedings of the 17th international conference on supercomputing, pp 86–97 CrossRefGoogle Scholar
  13. 13.
    Gurumurthi S, Sivasubramaniam A, Kandemir MT, Franke H (2003) Drpm: dynamic speed control for power management in server class disks. In: ISCA, pp 169–179 Google Scholar
  14. 14.
    Chen F, Zhang X (2008) Caching for bursts (c-burst): let hard disks sleep well and work energetically. In: ISLPED ’08: proceeding of the thirteenth international symposium on low power electronics and design. ACM, New York, pp 141–146 CrossRefGoogle Scholar
  15. 15.
    Chang F, Gibson G (1999) Automatic I/O hint generation through speculative execution. In: Proceedings of OSDI Google Scholar
  16. 16.
    Narayanan D, Donnelly A, Rowstron AIT (2008) Write off-loading: practical power management for enterprise storage. In: FAST, pp 253–267 Google Scholar
  17. 17.
    Nightingale EB, Flinn J (2004) Energy-efficiency and storage flexibility in the blue file system. In: OSDI’04: proceedings of the 6th conference on symposium on operating systems design & implementation. USENIX Association, Berkeley, 25 pp Google Scholar
  18. 18.
    Joukov N, Sipek J (2008) Greenfs: making enterprise computers greener by protecting them better. In: Eurosys ’08: proceedings of the 3rd ACM SIGOPS/EuroSys European conference on computer systems 2008. ACM, New York, pp 69–80 CrossRefGoogle Scholar
  19. 19.
    Flash disk opportunity for server applications (2008) http://queue.acm.org/detail.cfm?id=1413261
  20. 20.
    The portable operating system interface (1995) http://www.unix_systems.org/
  21. 21.
    OMNeT++ Community Site (2010) http://www.omnetpp.org
  22. 22.
    UMass Trace Repository (2010) http://traces.cs.umass.edu
  23. 23.
    HP Labs Tools and Traces (2010) http://www.hpl.hp.com/research/ssp/software/

Copyright information

© Springer Science+Business Media, LLC 2011

Authors and Affiliations

  • Laura Prada
    • 1
    Email author
  • Javier Garcia
    • 1
  • J. Daniel Garcia
    • 1
  • Jesus Carretero
    • 1
  1. 1.Computer Architecture, Communications and Systems Group (ARCOS)University Carlos IIIMadridSpain

Personalised recommendations