Issue No.06 - June (2008 vol.57)
Jun Wang , University of Central Florida, Orlando
Xiaoyu Yao , Microsoft, Seattle
Huijun Zhu , University of Central Florida, Orlando
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TC.2008.43
Today's storage system places an imperative demand on energy efficiency. Storage system often places disks into standby mode by stopping them from spinning to conserve energy when load is not high. The major obstacle of this method is by introducing a high spin-up cost introduced by passively waking up the standby disk to service the request. In this paper, we propose a redundancy-based, hierarchical I/O cache architecture called RIMAC to solve the problem. The idea of RIMAC is to enable data on the standby disk(s) to be recovered by accessing two-level I/O cache and/or active disks if needed. In parity-based redundant disk arrays, RIMAC exploits parity redundancy to dynamically XOR-reconstruct data being accessed toward standby disk(s) at both cache and disk levels. By avoiding passive spin-ups, RIMAC can significantly improve both energy efficiency and performance. We evaluated RIMAC by augmenting a validated storage system simulator disksim and tested four real-life server traces including HP's cello99, TPC-D, OLTP and SPC's search engine. Comprehensive results indicate RIMAC is able to reduce energy consumption by up to 18% and simultaneously improve the average response time by up to 34% in a small-scale RAID-5 system compared with threshold-based power management schemes.
Energy-aware systems, System architectures, integration and modeling, Secondary storage, Storage hierarchies
Jun Wang, Xiaoyu Yao, Huijun Zhu, "Exploiting In-Memory and On-Disk Redundancy to Conserve Energy in Storage Systems", IEEE Transactions on Computers, vol.57, no. 6, pp. 733-747, June 2008, doi:10.1109/TC.2008.43