Skip to main content

Advertisement

Log in

Power saving-aware prefetching for SSD-based systems

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. The Green 500 (2010) http://www.green500.org

  2. Symmetrix 3000 and 5000 enterprise storage systems product description guide (1999) http://www.emc.com/

  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. Helmbold DP, Long DDE, Sherrod B (1996) A dynamic disk spin-down technique for mobile computing, pp 130–142

  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. 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. 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. 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. Nath S (2007) Flashdb: dynamic self-tuning database for NAND flash. In: IPSN. ACM, New York, pp 410–419

    Chapter  Google Scholar 

  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. 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. 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

    Chapter  Google Scholar 

  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. 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

    Chapter  Google Scholar 

  15. Chang F, Gibson G (1999) Automatic I/O hint generation through speculative execution. In: Proceedings of OSDI

    Google Scholar 

  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. 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. 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

    Chapter  Google Scholar 

  19. Flash disk opportunity for server applications (2008) http://queue.acm.org/detail.cfm?id=1413261

  20. The portable operating system interface (1995) http://www.unix_systems.org/

  21. OMNeT++ Community Site (2010) http://www.omnetpp.org

  22. UMass Trace Repository (2010) http://traces.cs.umass.edu

  23. HP Labs Tools and Traces (2010) http://www.hpl.hp.com/research/ssp/software/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Laura Prada.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Prada, L., Garcia, J., Garcia, J.D. et al. Power saving-aware prefetching for SSD-based systems. J Supercomput 58, 323–331 (2011). https://doi.org/10.1007/s11227-011-0588-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-011-0588-2

Keywords

Navigation