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.
Similar content being viewed by others
References
The Green 500 (2010) http://www.green500.org
Symmetrix 3000 and 5000 enterprise storage systems product description guide (1999) http://www.emc.com/
Douglis F, Krishnan P, Bershad B (1995) Adaptive disk spin-down policies for mobile computers. In: Computing systems, pp 121–137
Helmbold DP, Long DDE, Sherrod B (1996) A dynamic disk spin-down technique for mobile computing, pp 130–142
Wu X, Reddy ALN (2010) Exploiting concurrency to improve latency and throughput in a hybrid storage system. In: IEEE MASCOTS conf
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
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
Papathanasiou AE, Scott ML (2004) Energy efficient prefetching and caching. In: Proc of the USENIX 2004 annual technical conference, pp 255–268
Nath S (2007) Flashdb: dynamic self-tuning database for NAND flash. In: IPSN. ACM, New York, pp 410–419
Wu Ch, Chang Lp, Kuo Tw (2003) An efficient B-tree layer for flash-memory storage systems. In: RTCSA, pp 17–24
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
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
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
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
Chang F, Gibson G (1999) Automatic I/O hint generation through speculative execution. In: Proceedings of OSDI
Narayanan D, Donnelly A, Rowstron AIT (2008) Write off-loading: practical power management for enterprise storage. In: FAST, pp 253–267
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
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
Flash disk opportunity for server applications (2008) http://queue.acm.org/detail.cfm?id=1413261
The portable operating system interface (1995) http://www.unix_systems.org/
OMNeT++ Community Site (2010) http://www.omnetpp.org
UMass Trace Repository (2010) http://traces.cs.umass.edu
HP Labs Tools and Traces (2010) http://www.hpl.hp.com/research/ssp/software/
Author information
Authors and Affiliations
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-011-0588-2