HYBUD: An Energy-Efficient Architecture for Hybrid Parallel Disk Systems

In the past decade parallel disk systems have been highly scalable and able to alleviate the problem of disk I/O bottleneck, thereby being widely used to support a wide range of data-intensive applications. Optimizing energy consumption in parallel disk systems has strong impacts on the cost of backup power-generation and cooling equipment, because a significant fraction of the operation cost of data centres is incurred by energy consumption and cooling. Although flash memory is very energy- efficient compared to disk drives, flash memory is too expensive to use as a major component in large-scale storage systems. In other words, it is not a cost-effective way to make use of large flash memory to build energy-efficient storage systems. To address this problem, in this paper we proposed a hybrid disk architecture or HYBUD that integrates a non-volatile flash memory with buffer disks to build cost-effective and energy-efficient parallel disk systems. While the most popular data sets are cached in flash memory, the second most popular data sets can be stored and retrieved from buffer disks. HYBUD is energy efficient because flash memory coupled with buffer disks can serve a majority of incoming disk requests, thereby keeping a large number of other data disks in the low-power state for longer period times. Furthermore, HYBUD is cost-effective by the virtue of inexpensive buffer disks assisting flash memory to cache a huge amount of popular data. Experimental results demonstratively show that compared with two existing non-hybrid architectures, HYBUD provides significant energy savings for parallel disk systems in a very cost effective way. Keywords-hybrid parallel disk systems; flash drives; buffer disks; energy conservation; I/O performance

[1]  Xiao Qin,et al.  Energy Conservation for Real-Time Disk Systems with I/O Burstiness , 2008 .

[2]  Philip M. Long,et al.  Adaptive Disk Spindown via Optimal Rent-to-Buy in Probabilistic Environments , 1999, Algorithmica.

[3]  Mahmut T. Kandemir,et al.  Software-directed disk power management for scientific applications , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[4]  D. Avitzour,et al.  Novel scene calibration procedure for video surveillance systems , 2004 .

[5]  Joel H. Saltz,et al.  Titan: a high-performance remote-sensing database , 1997, Proceedings 13th International Conference on Data Engineering.

[6]  Xiao Qin,et al.  DARAW: a new write buffer to improve parallel I/O energy-efficiency , 2009, SAC '09.

[7]  Peter J. Varman,et al.  Improving parallel-disk buffer management using randomized writeback , 1998, Proceedings. 1998 International Conference on Parallel Processing (Cat. No.98EX205).

[8]  Sanguthevar Rajasekaran,et al.  Selection algorithms for parallel disk systems , 1998, Proceedings. Fifth International Conference on High Performance Computing (Cat. No. 98EX238).

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

[10]  Darrell D. E. Long,et al.  Adaptive disk spin‐down for mobile computers , 2000, Mob. Networks Appl..

[11]  Seung Woo Energy-Aware Data Prefetching for Multi-Speed Disks , 2006 .

[12]  Carla Schlatter Ellis,et al.  Caching and writeback policies in parallel file systems , 1991, Proceedings of the Third IEEE Symposium on Parallel and Distributed Processing.

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

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

[15]  Sanguthevar Rajasekaran,et al.  A practical realization of parallel disks , 2000, Proceedings 2000. International Workshop on Parallel Processing.

[16]  Xiao Qin,et al.  Performance comparisons of load balancing algorithms for I/O-intensive workloads on clusters , 2008, J. Netw. Comput. Appl..

[17]  Sam H. Noh,et al.  Striping and buffer caching for software RAID file systems in workstation clusters , 1999, Proceedings. 19th IEEE International Conference on Distributed Computing Systems (Cat. No.99CB37003).

[18]  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..

[19]  P. Krishnan,et al.  Flash memory file caching for mobile computers , 1994, 1994 Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences.

[20]  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).

[21]  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).

[22]  T. Sumner,et al.  Digital libraries and educational practice: a case for new models , 2004, Proceedings of the 2004 Joint ACM/IEEE Conference on Digital Libraries, 2004..