Heat-based dynamic data caching: A load balancing strategy for energy-efficient parallel storage systems with buffer disks
Mass Storage Systems and Technologies, IEEE / NASA Goddard Conference on (2011)
Denver, CO USA
May 23, 2011 to May 27, 2011
Ziliang Zong , Mathematics and Computer Science Department, South Dakota School of Mines, Rapid City, USA
Xiao Qin , Department of Computer Science and Software Engineering, Auburn University, AL, USA
Xiaojun Ruan , Department of Computer Science and Software Engineering, Auburn University, AL, USA
Mais Nijim , Department of Electrical Engineering and Computer Science, Texas A&M - Kingsville, USA
Performance improvement and energy conservation are two conflicting objectives in large scale parallel storage systems. In this paper, we propose a novel solution to achieve the twin objectives of maximizing performance and minimizing energy consumption of parallel storage systems. Specifically, a buffer-disk based architecture (BUD for short) is designed to conserve energy. A heat-based dynamic data caching strategy is developed to improve performance. The BUD architecture strives to allocate as many requests as possible to buffer disks, thereby keeping a large number of idle data disks in low-power states. This can provide significant opportunities for energy conservation while making buffer disks a potential performance bottleneck. The heat-based data caching strategy aims to achieve good load balancing in buffer disks and alleviate overall performance degradation caused by unbalanced workload. Our experimental results have shown that the proposed BUD framework and dynamic data caching strategy are able to conserve energy by 84.4% for small reads and 78.8% for large reads with slightly degraded response time.
Z. Zong, M. Nijim, Xiaojun Ruan and X. Qin, "Heat-based dynamic data caching: A load balancing strategy for energy-efficient parallel storage systems with buffer disks," 2011 IEEE 27th Symposium on Mass Storage Systems and Technologies (MSST), Denver, CO, 2011, pp. 1-6.