Skip to main content

Advertisement

Log in

Energy-aware RAID scheduling methods in distributed storage applications

  • Published:
Cluster Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. 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)

    Article  Google Scholar 

  2. Plank, JS: Lower bounds and MDS codes for storage. In: IEEE Information Theory Workshop, pp. 503–507 (2011)

  3. 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)

    Article  MathSciNet  MATH  Google Scholar 

  4. Won, Y., et al.: Energy-aware disk scheduling for soft real-time I/O requests. Springer Multimed. Syst. 13(5–6), 409–428 (2007)

    Google Scholar 

  5. 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)

  6. Yan, L., et al.: Energy-aware storage. In: Proceedings of the FAST Conference in Storage (2013)

  7. 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)

  8. 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)

  9. 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)

  10. 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)

  11. Woo, S.S., Kandemir, M.: Runtime system support for software-guided disk power management. In: Processing of the Cluster Computing, pp. 139–148 (2007)

  12. 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)

  13. 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)

  14. 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)

  15. Anvin, PH.: The mathematics of RAID-6. http://kernel.org/pub/linux/kernel/people/hpa/raid6.pdf. Accessed 6 Jan 2010

  16. 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)

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by Inha University Research Grant.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Deok-Hwan Kim.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-018-2842-3

Keywords

Navigation