Power saving-aware prefetching for SSD-based systems
- 137 Downloads
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.
KeywordsEnergy-efficient computing High-performance computing Prefetching Solid-state disk
Unable to display preview. Download preview PDF.
- 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 Google Scholar
- 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
- 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
- 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
- 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
- 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/