Power Conservation in Large-Scale Storage Systems

  • Qiang Cao
  • Changsheng Xie
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7901)


The amount of data in large scale storage systems in data centers has been exponentially increasing for the last decade. The necessity for capping power consumption has significantly restricted the potential of modern data centers. Consequently, energy conservation techniques for storage systems are gaining growing popularity to tackle the challenge of energy consumption problem. In this talk, we will present an overview of our project of power conservation techniques in large-scale storage systems, which was launched in 2010 and supported by the National Natural Science Foundation of China (No. 60933002). The project focuses on constructing fundamental theories, designing and implementing low-energy-consumption storage systems, and energy-efficient approaches including measure mechanism, low-power storage media and device, server architecture, tradeoff between performance and energy, schedule algorithms, workload pattern and large scale system, etc. Firstly, we implemented a new integrated framework called TRACER for large scale storage systems [1]. The TRACER is a load-controllable energy-efficiency evaluation framework, which facilitates a trace replay mechanism for mass storage systems. TRACER consists of performance and energy metrics as well as a toolkit used to measure energy efficiency of storage systems. Using the measure tool, we further evaluated how hardware and software configurations impact energy consumption and performance under four typical storage workloads generated by the benchmarks such as fileserver, vermeil, webserver and OLTP [2]. Inspired by the practical observations, we will discuss some principles for power conservation in mass storage system. Besides, during the past three years, we have made some achievements in some new high energy efficient RAID scheme and fast recovery mechanisms, such as DROP [3], PERAID [4], VDF [5] and SPA [9]. For large scale storage systems, some new scalable redundancy modes have been presented, such as HDP code [6], H-code [8] and Code-M [10]. Furthermore, we also focus on new low power storage media as SSD and its implementation [9]. After a brief introduction of the current status of the project, some experiences and lessons concluded from the study will be discussed. Finally, we will introduce several open issues and potential directions of the research within the scope of power conservation for large-scale storage systems.


Power conservation large-scale storage systems RAID 


  1. 1.
    Liu, Z., Wu, F., Qin, X., Xie, C., Zhou, J., Wang, J.: TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of Mass Storage Systems. In: 2010 IEEE International Conference on Cluster Computing (CLUSTER), pp. 68–77 (2010)Google Scholar
  2. 2.
    Liu, C.G., Huang, J.Z., Cao, Q., et al.: Evaluating Energy and Performance for Server-Class Hardware Configurations. In: IEEE NAS 2011, pp. 339–347 (2011)Google Scholar
  3. 3.
    Wan, J., Wang, J., Liu, Y., Yang, Q., Wang, J., Xie, C.: Enhancing Shared RAID Performance Through online Profiling. In: IEEE 28th Symposium on Mass Storage Systems and Technologies (MSST), April 16-20 (2012)Google Scholar
  4. 4.
    Wan, J., Yin, C., Wang, J., Xie, C.: A New High-performance, Energy-efficient Replication Storage System with Reliability Guarantee. In: IEEE 28th Symposium on Mass Storage Systems and Technologies (MSST), April 16-20 (2012)Google Scholar
  5. 5.
    Wan, S., Cao, Q., Huang, J., Li, S., Li, X., Zhan, S., Yu, L., Xie, C.: Victim Disk First: An Asymmetric Cache to Boost the Performance of Disk Arrays under Faulty Conditions. In: USENIX ATC 2011, June 15-17 (2011)Google Scholar
  6. 6.
    Wu, C., He, X., Wu, G., Wan, S., Liu, X., Cao, Q., Xie, C.: HDP Code: A Horizontal-Diagonal Parity Code to Optimize I/O Load Balancing in RAID-6. In: Proceedings of The 41th Annual IEEE/IFIP International Conference on Dependable Systems and Networks ( DSN 2011) (2011)Google Scholar
  7. 7.
    Wu, C., Wan, S., He, X., Cao, Q., Xie, C.: H-Code: A Hybrid MDS Array Code to Optimize Partial Stripe Writes in RAID-6. In: IPDPS 2011, May 19-22 (2011)Google Scholar
  8. 8.
    Tian, L., Cao, Q., Jiang, H., Feng, D., Xie, C., Qin: On-Line Availability Upgrades for Parity-based RAIDs through Supplementary Parity Augmentations. ACM Transactions on Storage 6(4), Article 17 (May 2011)Google Scholar
  9. 9.
    Hu, Y., Jiang, H., Feng, D., Tian, L., Luo, H., Ren, C.: Exploring and Exploiting the Multi-level Parallelism Inside SSDs for Improved. IEEE Transactions on Computers (February 28, 2012)Google Scholar
  10. 10.
    Wan, S., Cao, Q., Xie, C., He, X.: Code-M: a Non-MDS Erasure Code Scheme to Support Fast Recovery from up to Two Disk Failures in Storage System. In: Proceedings of The 40th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2010 (2010)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Qiang Cao
    • 1
  • Changsheng Xie
    • 1
  1. 1.Data Storage Division, Wuhan National Laboratory for OptoelectronicsHuazhong University of Science and TechnologyWuhanChina

Personalised recommendations