Saving Energy in Video Servers by the Use of Multispeed Disks

Energy consumption is an important issue in data centers, and disks use a significant proportion of the total energy. A promising approach to reducing disk energy consumption is to use multispeed disks with lower rotational speeds, and allowing disks to run slowly when workloads are light can reduce their large contribution to the power used by video servers. We formulate the prerequisites for speed reductions, and derive an energy model constrained by retrieval period. We then analyze the relationship between retrieval period, buffer size, and disk speed, and examine the effect of buffer allocation on energy consumption. We then propose a new video data retrieval scheme in which the retrieval period and the speed of each disk is dynamically changed to adjust disk bandwidth utilization, with the aim of allowing disks to run at lower speeds while guaranteeing jitter-free speed transitions. Experimental results show that our scheme achieves appreciable energy savings under all workloads. They also reveal that increasing the number of available speeds reduces energy consumption but the benefits gradually tail off.

[1]  Sarma B. K. Vrudhula,et al.  Disk drive energy optimization for audio-video applications , 2004, CASES '04.

[2]  Ricardo Bianchini,et al.  Exploiting redundancy to conserve energy in storage systems , 2006, SIGMETRICS '06/Performance '06.

[3]  Carsten Griwodz,et al.  Workload Characterization for News-on-Demand Streaming Services , 2007, 2007 IEEE International Performance, Computing, and Communications Conference.

[4]  Ricardo Bianchini,et al.  Power and energy management for server systems , 2004, Computer.

[5]  Michael L. Scott,et al.  Energy efficient prefetching and caching , 2004 .

[6]  Avideh Zakhor,et al.  Storage and retrieval of compressed video , 1996 .

[7]  Minseok Song Dynamic Buffer Allocation for Conserving Disk Energy in Clustered Video Servers Which Use Replication , 2006, EUC.

[8]  Amin Vahdat,et al.  MediSyn: a synthetic streaming media service workload generator , 2003, NOSSDAV '03.

[9]  Xiaodong Zhang,et al.  Caching for bursts (C-Burst): let hard disks sleep well and work energetically , 2008, Proceeding of the 13th international symposium on Low power electronics and design (ISLPED '08).

[10]  Scott A. Brandt,et al.  A Hybrid Disk-Aware Spin-Down Algorithm with I/O Subsystem Support , 2007, 2007 IEEE International Performance, Computing, and Communications Conference.

[11]  Yuanyuan Zhou,et al.  Hibernator: helping disk arrays sleep through the winter , 2005, SOSP '05.

[12]  John C. S. Lui,et al.  Striping doesn't scale: how to achieve scalability for continuous media servers with replication , 2000, Proceedings 20th IEEE International Conference on Distributed Computing Systems.

[13]  Minseok Song,et al.  Adaptive disk power management for portable media players , 2008, IEEE Transactions on Consumer Electronics.

[14]  David Pisinger,et al.  Algorithms for Knapsack Problems , 1995 .

[15]  Prashant J. Shenoy,et al.  Design and analysis of a demand adaptive and locality aware streaming media server cluster , 2007, Multimedia Systems.

[16]  Edward Y. Chang,et al.  Disk-based storage for scalable video , 1997, IEEE Trans. Circuits Syst. Video Technol..

[17]  Tao Xie,et al.  SEA: A Striping-Based Energy-Aware Strategy for Data Placement in RAID-Structured Storage Systems , 2008, IEEE Transactions on Computers.

[18]  Minseok Song,et al.  Exploiting flash memory for reducing disk power consumption in portable media players , 2009, IEEE Transactions on Consumer Electronics.

[19]  Mahmut T. Kandemir,et al.  Reducing Disk Power Consumption in Servers with DRPM , 2003, Computer.

[20]  Harrick M. Vin,et al.  A statistical admission control algorithm for multimedia servers , 1994, MULTIMEDIA '94.

[21]  Prasant Mohapatra,et al.  Efficient admission control algorithms for multimedia servers , 1999, Multimedia Systems.

[22]  Nobuhiro Hayashi,et al.  Head positioning servo and data channel for HDDs with multiple spindle speeds , 2000 .

[23]  Asit Dan,et al.  Dynamic batching policies for an on-demand video server , 1996, Multimedia Systems.

[24]  Mary K. Vernon,et al.  Analysis of educational media server workloads , 2001, NOSSDAV '01.

[25]  Yung-Hsiang Lu,et al.  Energy management using buffer memory for streaming data , 2005, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[26]  S. Martello,et al.  Algorithms for Knapsack Problems , 1987 .

[27]  Keith W. Ross,et al.  Striping for interactive video: is it worth it? , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[28]  Youjip Won,et al.  Energy-aware disk scheduling for soft real-time I/O requests , 2007, Multimedia Systems.

[29]  Yung-Hsiang Lu,et al.  Statistically optimal dynamic power management for streaming data , 2006, IEEE Transactions on Computers.

[30]  Mahmut T. Kandemir,et al.  Energy-aware data prefetching for multi-speed disks , 2006, CF '06.

[31]  Prashant J. Shenoy,et al.  A time series-based approach for power management in mobile processors and disks , 2004, NOSSDAV '04.

[32]  Minseok Song Energy-aware data prefetching for multi-speed disks in video servers , 2007, ACM Multimedia.

[33]  Yuanyuan Zhou,et al.  Power-aware storage cache management , 2005, IEEE Transactions on Computers.

[34]  Heonshik Shin,et al.  Replication and retrieval strategies for resource-effective admission control in multi-resolution video servers , 2006, Multimedia Tools and Applications.

[35]  Anand Sivasubramaniam,et al.  Power management of enterprise storage systems , 2005 .

[36]  Jun Wang,et al.  Exploiting In-Memory and On-Disk Redundancy to Conserve Energy in Storage Systems , 2008, IEEE Transactions on Computers.

[37]  S. S. Rao,et al.  Optimizing the placement of multimedia objects on disk arrays , 1995, Proceedings of the International Conference on Multimedia Computing and Systems.

[38]  Heonshik Shin,et al.  A QoS degradation policy for revenue maximization in fault-tolerant multi-resolution video servers , 2003, IEEE Trans. Consumer Electron..

[39]  Edward Y. Chang,et al.  Effective Memory Use in a Media Server , 1997, VLDB.