A new high-performance, energy-efficient replication storage system with reliability guarantee

In modern replication storage systems where data carries two or more multiple copies, a primary group of disks is always up to service incoming requests while other disks are often spun down to sleep states to save energy during slack periods. However, since new writes cannot be immediately synchronized onto all disks, system reliability is degraded. This paper develops PERAID, a new high-performance, energy-efficient replication storage system, which aims to improve both performance and energy efficiency without compromising reliability. It employs a parity software RAID as a virtual write buffer disk at the front end to absorb new writes. Since extra parity redundancy supplies two or more copies, PERAID guarantees comparable reliability with that of a replication storage system. In addition, PERAID offers better write performance compared to the replication system by avoiding the classical small-write problem in traditional parity RAID: buffering many small random writes into few large writes and writing to storage in a parallel fashion. By evaluating our PERAID prototype using two benchmarks and two real-life traces, we found that PERAID significantly improves write performance and saves more energy than existing solutions such as GRAID, eRAID.

[1]  Jun Wang,et al.  Exploiting In-Memory and On-Disk Redundancy to Conserve Energy in Storage Systems , 2008, IEEE Transactions on Computers.

[2]  Dong Li,et al.  eRAID: A Queueing Model Based Energy Saving Policy , 2006, 14th IEEE International Symposium on Modeling, Analysis, and Simulation.

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

[4]  Qing Yang,et al.  DCD --- Disk Caching Disk: A New Approach for Boosting I/O Performance , 1996, 23rd Annual International Symposium on Computer Architecture (ISCA'96).

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

[6]  Aunt Marilyn Schultz Paraid: the Gear-shifting Power-aware Raid Table of Contents , 2005 .

[7]  Hong Jiang,et al.  GRAID: A Green RAID Storage Architecture with Improved Energy Efficiency and Reliability , 2008, 2008 IEEE International Symposium on Modeling, Analysis and Simulation of Computers and Telecommunication Systems.

[8]  Hai Jin,et al.  Parity Logging Overcoming the Small Write Problem in Redundant Disk Arrays , 2002 .

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

[10]  Yiming Hu,et al.  DCD—disk caching disk: a new approach for boosting I/O performance , 1996, ISCA '96.

[11]  Randy H. Katz,et al.  An Analysis of File Migration in a UNIX Supercomputing Environment , 1993, USENIX Winter.

[12]  Hyeonsang Eom,et al.  Speed vs. accuracy in simulation for I/O-intensive applications , 2000, Proceedings 14th International Parallel and Distributed Processing Symposium. IPDPS 2000.

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

[14]  Ying Chen,et al.  Logging RAID - An Approach to Fast, Reliable, and Low-Cost Disk Arrays , 2000, Euro-Par.

[15]  Randy H. Katz,et al.  A case for redundant arrays of inexpensive disks (RAID) , 1988, SIGMOD '88.

[16]  Eun Jung Kim,et al.  Power Management in RAID Server Disk System Using Multiple Idle States , 2004 .

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