Power-reduction techniques for data-center storage systems

As data-intensive, network-based applications proliferate, the power consumed by the data-center storage subsystem surges. This survey summarizes, organizes, and integrates a decade of research on power-aware enterprise storage systems. All of the existing power-reduction techniques are classified according to the disk-power factor and storage-stack layer addressed. A majority of power-reduction techniques is based on dynamic power management. We also consider alternative methods that reduce disk access time, conserve space, or exploit energy-efficient storage hardware. For every energy-conservation technique, the fundamental trade-offs between power, capacity, performance, and dependability are uncovered. With this survey, we intend to stimulate integration of different power-reduction techniques in new energy-efficient file and storage systems.

[1]  Jin Qian,et al.  PARAID: A gear-shifting power-aware RAID , 2007, TOS.

[2]  Michael Franz,et al.  Power reduction techniques for microprocessor systems , 2005, CSUR.

[3]  Sean Matthew Dorward,et al.  Awarded Best Paper! - Venti: A New Approach to Archival Data Storage , 2002 .

[4]  Erez Zadok,et al.  Energy and performance evaluation of lossless file data compression on server systems , 2009, SYSTOR '09.

[5]  Himabindu Pucha,et al.  Cost Effective Storage using Extent Based Dynamic Tiering , 2011, FAST.

[6]  Paul H. Siegel,et al.  Characterizing flash memory: Anomalies, observations, and applications , 2009, 2009 42nd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO).

[7]  Jongmoo Choi,et al.  SSD Characterization: From Energy Consumption's Perspective , 2011, HotStorage.

[8]  Jun Wang,et al.  RIMAC: a novel redundancy-based hierarchical cache architecture for energy efficient, high performance storage systems , 2006, EuroSys.

[9]  Austin Donnelly,et al.  Sierra: practical power-proportionality for data center storage , 2011, EuroSys '11.

[10]  Mahmut T. Kandemir,et al.  DRPM: dynamic speed control for power management in server class disks , 2003, 30th Annual International Symposium on Computer Architecture, 2003. Proceedings..

[11]  Sam H. Noh,et al.  Augmenting RAID with an SSD for energy relief , 2008, CLUSTER 2008.

[12]  Xiao Qin,et al.  An Energy-Efficient Framework for Large-Scale Parallel Storage Systems , 2007, 2007 IEEE International Parallel and Distributed Processing Symposium.

[13]  Anand Sivasubramaniam,et al.  Disk drive roadmap from the thermal perspective: a case for dynamic thermal management , 2005, 32nd International Symposium on Computer Architecture (ISCA'05).

[14]  Fred Douglis,et al.  Adaptive Disk Spin-Down Policies for Mobile Computers , 1995, Comput. Syst..

[15]  Yuanyuan Zhou,et al.  Power-aware storage cache management , 2005, IEEE Transactions on Computers.

[16]  Karsten Schwan,et al.  Robust and flexible power-proportional storage , 2010, SoCC '10.

[17]  Doron Rotem,et al.  Analysis of trade-off between power saving and response time in disk storage systems , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[18]  Miriam Allalouf,et al.  Storage modeling for power estimation , 2009, SYSTOR '09.

[19]  Mahmut T. Kandemir,et al.  Reducing Disk Power Consumption in Servers with DRPM , 2003, Computer.

[20]  Antony I. T. Rowstron,et al.  Write off-loading: Practical power management for enterprise storage , 2008, TOS.

[21]  Scott A. Brandt,et al.  NVCache: Increasing the Effectiveness of Disk Spin-Down Algorithms with Caching , 2006, 14th IEEE International Symposium on Modeling, Analysis, and Simulation.

[22]  Luiz André Barroso,et al.  The Case for Energy-Proportional Computing , 2007, Computer.

[23]  P. Krishnan,et al.  Thwarting the Power-Hungry Disk , 1994, USENIX Winter.

[24]  Darrell D. E. Long,et al.  Duplicate Data Elimination in a SAN File System , 2004, MSST.

[25]  Ricardo Bianchini,et al.  Exploiting redundancy to conserve energy in storage systems , 2006, SIGMETRICS '06/Performance '06.

[26]  Erez Zadok,et al.  Optimizing energy and performance for server-class file system workloads , 2010, TOS.

[27]  Michael L. Scott,et al.  Energy efficient prefetching and caching , 2004 .

[28]  Jinoh Kim,et al.  Energy proportionality for disk storage using replication , 2010, EDBT/ICDT '11.

[29]  Yuanyuan Zhou,et al.  Reducing Energy Consumption of Disk Storage Using Power-Aware Cache Management , 2004, 10th International Symposium on High Performance Computer Architecture (HPCA'04).

[30]  Steven Swanson,et al.  Gordon: using flash memory to build fast, power-efficient clusters for data-intensive applications , 2009, ASPLOS.

[31]  Antony I. T. Rowstron,et al.  Migrating server storage to SSDs: analysis of tradeoffs , 2009, EuroSys '09.

[32]  Scott A. Brandt,et al.  A Hybrid Disk-Aware Spin-Down Algorithm with I/O Subsystem Support , 2007, 2007 IEEE International Performance, Computing, and Communications Conference.

[33]  Nikolai Joukov,et al.  GreenFS: making enterprise computers greener by protecting them better , 2008, Eurosys '08.

[34]  Akshat Verma,et al.  SRCMap: Energy Proportional Storage Using Dynamic Consolidation , 2010, FAST.

[35]  Dalit Naor,et al.  Low power mode in cloud storage systems , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[36]  Yuanyuan Zhou,et al.  Hibernator: helping disk arrays sleep through the winter , 2005, SOSP '05.

[37]  K. Okada,et al.  A novel drive architecture of HDD: "multimode hard disc drive" , 2000, 2000 Digest of Technical Papers. International Conference on Consumer Electronics. Nineteenth in the Series (Cat. No.00CH37102).

[38]  Dong Li,et al.  eRAID: Conserving Energy in Conventional Disk-Based RAID System , 2008, IEEE Transactions on Computers.

[39]  Kang G. Shin,et al.  FS2: dynamic data replication in free disk space for improving disk performance and energy consumption , 2005, SOSP '05.

[40]  Luca Benini,et al.  System-level power optimization: techniques and tools , 1999, Proceedings. 1999 International Symposium on Low Power Electronics and Design (Cat. No.99TH8477).

[41]  Ethan L. Miller,et al.  Semantic data placement for power management in archival storage , 2010, 2010 5th Petascale Data Storage Workshop (PDSW '10).

[42]  Mahmut T. Kandemir,et al.  Interplay of energy and performance for disk arrays running transaction processing workloads , 2003, 2003 IEEE International Symposium on Performance Analysis of Systems and Software. ISPASS 2003..

[43]  Carl Staelin,et al.  Smart Filesystems , 1991, USENIX Winter.

[44]  Marek Chrobak,et al.  SIGACT news online algorithms column 17 , 2010, SIGA.

[45]  Anand Sivasubramaniam,et al.  Disk Drive Roadmap from the Thermal Perspective: A Case for Dynamic Thermal Management , 2005, ISCA 2005.

[46]  Xiao Qin,et al.  A prefetching scheme for energy conservation in parallel disk systems , 2008, 2008 IEEE International Symposium on Parallel and Distributed Processing.

[47]  Frank Bellosa,et al.  Cooperative I / O-- A Novel I / O Semantics for Energy-Aware Applications , 2003 .

[48]  Michael L. Scott,et al.  Power-efficient Server-class Performance from Arrays of Laptop Disks , 2004 .

[49]  Sandy Irani,et al.  An overview of the competitive and adversarial approaches to designing dynamic power management strategies , 2005, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[50]  Luca Benini,et al.  Quantitative comparison of power management algorithms , 2000, Proceedings Design, Automation and Test in Europe Conference and Exhibition 2000 (Cat. No. PR00537).

[51]  Carl Staelin,et al.  Idleness is Not Sloth , 1995, USENIX.

[52]  Euiseong Seo,et al.  Empirical Analysis on Energy Efficiency of Flash-based SSDs , 2008, HotPower.

[53]  Darrell D. E. Long,et al.  A Spin-Up Saved Is Energy Earned: Achieving Power-Efficient, Erasure-Coded Storage , 2008, HotDep.

[54]  Lakshmi Ganesh,et al.  Optimizing Power Consumption in Large Scale Storage Systems , 2007, HotOS.

[55]  Klara Nahrstedt,et al.  Lightning: self-adaptive, energy-conserving, multi-zoned, commodity green cloud storage system , 2010, HPDC '10.

[56]  Karan Gupta,et al.  Energy proportionality for storage: impact and feasibility , 2010, OPSR.

[57]  Dong Li,et al.  EERAID: energy efficient redundant and inexpensive disk array , 2004, EW 11.

[58]  Fred Douglis,et al.  Redundancy Elimination Within Large Collections of Files , 2004, USENIX Annual Technical Conference, General Track.

[59]  Sunggu Lee,et al.  Power Modeling of Solid State Disk for Dynamic Power Management Policy Design in Embedded Systems , 2009, SEUS.

[60]  Yuhui Deng,et al.  What is the future of disk drives, death or rebirth? , 2011, ACM Comput. Surv..

[61]  Jeffrey F. Naughton,et al.  On energy management, load balancing and replication , 2010, SGMD.

[62]  Hyo J. Lee Augmenting RAID with an SSD for Energy Relief , 2008 .

[63]  Klara Nahrstedt,et al.  Predictive data and energy management in GreenHDFS , 2011, 2011 International Green Computing Conference and Workshops.

[64]  Dirk Grunwald,et al.  Massive Arrays of Idle Disks For Storage Archives , 2002, ACM/IEEE SC 2002 Conference (SC'02).

[65]  Hairong Kuang,et al.  The Hadoop Distributed File System , 2010, 2010 IEEE 26th Symposium on Mass Storage Systems and Technologies (MSST).

[66]  Rini T. Kaushik,et al.  GreenHDFS: towards an energy-conserving, storage-efficient, hybrid Hadoop compute cluster , 2010 .

[67]  Tao Xie,et al.  SEA: A Striping-Based Energy-Aware Strategy for Data Placement in RAID-Structured Storage Systems , 2008, IEEE Transactions on Computers.

[68]  Sean Quinlan,et al.  Venti: A New Approach to Archival Storage , 2002, FAST.

[69]  Shi-Min Hu,et al.  ISRA-Based Grouping: A Disk Reorganization Approach for Disk Energy Conservation and Disk Performance Enhancement , 2011, IEEE Transactions on Computers.

[70]  Winfried W. Wilcke,et al.  Storage-class memory: The next storage system technology , 2008, IBM J. Res. Dev..

[71]  Ethan L. Miller,et al.  Pergamum: Replacing Tape with Energy Efficient, Reliable, Disk-Based Archival Storage , 2008, FAST.

[72]  共立出版株式会社 コンピュータ・サイエンス : ACM computing surveys , 1978 .

[73]  Christoforos E. Kozyrakis,et al.  On the energy (in)efficiency of Hadoop clusters , 2010, OPSR.

[74]  Sriram Sankar,et al.  Intra-disk Parallelism: An Idea Whose Time Has Come , 2008, 2008 International Symposium on Computer Architecture.

[75]  Mircea R. Stan,et al.  FlashPower: A detailed power model for NAND flash memory , 2010, 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010).

[76]  Dong Li,et al.  A performance-oriented energy efficient file system , 2004, SNAPI '04.

[77]  Sungjin Lee,et al.  Using dynamic voltage scaling for energy-efficient flash-based storage devices , 2010, 2010 International SoC Design Conference.

[78]  Peter J. Varman,et al.  DiskGroup: Energy Efficient Disk Layout for RAID1 Systems , 2007, 2007 International Conference on Networking, Architecture, and Storage (NAS 2007).

[79]  Ahmed Amer,et al.  Predictive data grouping: Defining the bounds of energy and latency reduction through predictive data grouping and replication , 2008, TOS.

[80]  Ricardo Bianchini,et al.  Conserving disk energy in network servers , 2003, ICS '03.