Abstract
A dynamic power management (DPM) method makes power-mode-related decisions based on the information available at runtime (online) or before (offline). This paper proposes energy-aware RAID scheduling methods to reduce energy consumption for distributed storage applications using both online and offline DPM strategies. The proposed energy-aware redundant array of inexpensive disk (RAID) scheduling method differs from the existing RAIDs method in that it separately strips data and parity blocks and switches the power mode from active to idle or standby while storage applications are not performing any physical I/O operations. Traditional DPM schedulers are applied for a single logical I/O operation or multiple of the logical I/O operations (workload), whereas the proposed DPM scheduler is applied for physical I/O operations. Experimental results show that the proposed storage application reduces average energy consumption by 26–36% compared to existing storage applications.
Similar content being viewed by others
References
Irani, S., Shukla, S., Gupta, R.: Online strategies for dynamic power management in systems with multiple power-saving states. ACM Trans. Embed. Comput. Syst. 2(3), 325–346 (2003)
Plank, JS: Lower bounds and MDS codes for storage. In: IEEE Information Theory Workshop, pp. 503–507 (2011)
Xie, T.: SEA: a striping-based energy-aware strategy for data placement in RAID-structured storage systems. IEEE Trans. Comput. 57(6), 748–761 (2008)
Won, Y., et al.: Energy-aware disk scheduling for soft real-time I/O requests. Springer Multimed. Syst. 13(5–6), 409–428 (2007)
Silberstein, M., et al.: GPUfs: integrating file systems with GPUs. In: Proceedings of the 18th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS ’13), pp. 485–498 (2013)
Yan, L., et al.: Energy-aware storage. In: Proceedings of the FAST Conference in Storage (2013)
Pirahandeh, M., Kim, D.H.: Adopted erasure code for SSD based RAID-6 System. In: Proceedings of the ITC-CSCC Conference, Japan, pp. 81–85 (2012)
Blaum, M., Brady, J., Bruck, J., Menon, J.: EVENODD: an optimal scheme for tolerating double disk failures in RAID architectures. In: Proceedings of the 21st Annual International Symposium on Computer Architecture, pp. 245–254 (1994)
Son, S.W., Kandemir ,M., Choudhary, A.: Software-directed disk power management for scientific applications. In: Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS-05) (2005)
Garg, R., Woo, S.S., Kandemir, M., Raghavan, P., Prabhakar, R.: Markov model based disk power management for data intensive workloads. In: Processing of the Cluster Computing and the Grid, pp. 76-83 (2009)
Woo, S.S., Kandemir, M.: Runtime system support for software-guided disk power management. In: Processing of the Cluster Computing, pp. 139–148 (2007)
Zhu, Q., David, F.M., Devaraj, C.F., Li, Z., Zhou, Y., Cao, P.: Reducing energy consumption of disk storage using power-aware cache management. In: Processing of the IEEE on Software (2004)
Pirahandeh, M., Kim, H.: Reliable energy-aware SSD based RAID-6 system. In: Proceedings of the FAST Conference in Storage Systems, San Jose, USA (2012)
Yin, S., Li, X., Li, K., Huang, J., Ruan, X., Zhu, X., Cao, W., Qin, X.: REED: a reliable energy-efficient RAID. In: Processing of the 44th International Conference on Parallel Processing (ICPP), pp. 649–658 (2015)
Anvin, PH.: The mathematics of RAID-6. http://kernel.org/pub/linux/kernel/people/hpa/raid6.pdf. Accessed 6 Jan 2010
Pirahandeh, M., Kim, D.H.: Energy-aware GPU-RAID scheduling for reducing energy consumption in cloud storage systems. Lect. Notes Electr. Eng. 330(1), 705–711 (2015)
Pirahandeh, M., Kim, D.H.: Energy-aware and intelligent storage features for multimedia devices in smart classroom. Multim. Tools Appl. 76(1), 1139–1157 (2017). https://doi.org/10.1007/s11042-015-3019-1
Acknowledgements
This work was supported by Inha University Research Grant.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Pirahandeh, M., Kim, DH. Energy-aware RAID scheduling methods in distributed storage applications. Cluster Comput 22, 445–454 (2019). https://doi.org/10.1007/s10586-018-2842-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-018-2842-3