DRPM: dynamic speed control for power management in server class disks

A large portion of the power budget in server environments goes into the I/O subsystem - the disk array in particular. Traditional approaches to disk power management involve completely stopping the disk rotation, which can take a considerable amount of time, making them less useful in cases where idle times between disk requests may not be long enough to outweigh the overheads. This paper presents a new approach called DRPM to modulate disk speed (RPM) dynamically, and gives a practical implementation to exploit this mechanism. Extensive simulations with different workload and hardware parameters show that DRPM can provide significant energy savings without compromising much on performance. This paper also discusses practical issues when implementing DRPM on server disks.

[1]  Randy H. Katz,et al.  A case for redundant arrays of inexpensive disks (RAID) , 1988, SIGMOD '88.

[2]  Takashi Kenjo Electric Motors And Their Controls: An Introduction , 1991 .

[3]  John Wilkes,et al.  UNIX Disk Access Patterns , 1993, USENIX Winter.

[4]  Fabrizio Lombardi,et al.  Detecting latent sector faults in modern SCSI disks , 1994, Proceedings of International Workshop on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[5]  Paul Horton,et al.  A Quantitative Analysis of Disk Drive Power Management in Portable Computers , 1994, USENIX Winter.

[6]  Rachad Youssef RAID for Mobile Computers , 1995 .

[7]  Fred Douglis,et al.  Adaptive Disk Spin-Down Policies for Mobile Computers , 1995, Comput. Syst..

[8]  S. W. Depp,et al.  Technology directions for portable computers , 1995, Proc. IEEE.

[9]  Carl Staelin,et al.  Idleness is Not Sloth , 1995, USENIX.

[10]  M. A. Jabbar,et al.  Disk drive spindle motors and their controls , 1996, IEEE Trans. Ind. Electron..

[11]  N. Schirle,et al.  History and trends in the development of motorized spindles for hard disk drives , 1996 .

[12]  M. Potkonjak,et al.  Power optimization in disk-based real-time application specific systems , 1996, Proceedings of International Conference on Computer Aided Design.

[13]  N. Kojima,et al.  Flying characteristics of a novel negative pressure slider , 1997 .

[14]  David A. Patterson,et al.  A case for intelligent disks (IDISKs) , 1998, SGMD.

[15]  Thomas D. Burd,et al.  The simulation and evaluation of dynamic voltage scaling algorithms , 1998, Proceedings. 1998 International Symposium on Low Power Electronics and Design (IEEE Cat. No.98TH8379).

[16]  R.M. Crowder Electric drives and their controls , 1999, IEEE Power Engineering Review.

[17]  Darrell D. E. Long,et al.  Adaptive disk spin‐down for mobile computers , 2000, Mob. Networks Appl..

[18]  Luca Benini,et al.  Quantitative comparison of power management algorithms , 2000, Proceedings Design, Automation and Test in Europe Conference and Exhibition 2000 (Cat. No. PR00537).

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

[20]  K. Okada,et al.  A novel drive architecture of HDD: "multimode hard disc drive" , 2000, 2000 Digest of Technical Papers. International Conference on Consumer Electronics. Nineteenth in the Series (Cat. No.00CH37102).

[21]  Christos Faloutsos,et al.  Data mining on an OLTP system (nearly) for free , 2000, SIGMOD '00.

[22]  Jeffrey S. Chase,et al.  Energy management for server clusters , 2001, Proceedings Eighth Workshop on Hot Topics in Operating Systems.

[23]  Wolfgang Sereinig Motion-control: the power side of disk drives , 2001, Proceedings 2001 IEEE International Conference on Computer Design: VLSI in Computers and Processors. ICCD 2001.

[24]  Jeffrey S. Chase,et al.  Balance of Power: Energy Management for Server Clusters , 2001 .

[25]  Michael Pilsl,et al.  Hard disk controller: the disk drive's brain and body , 2001, Proceedings 2001 IEEE International Conference on Computer Design: VLSI in Computers and Processors. ICCD 2001.

[26]  Amin Vahdat,et al.  Managing energy and server resources in hosting centers , 2001, SOSP.

[27]  Dirk Grunwald,et al.  Massive Arrays of Idle Disks For Storage Archives , 2002, ACM/IEEE SC 2002 Conference (SC'02).

[28]  Michael L. Scott,et al.  Increasing Disk Burstiness for Energy Efficiency , 2002 .

[29]  Michael Kistler,et al.  The case for power management in web servers , 2002 .

[30]  Frank Bellosa,et al.  Cooperative I / O-- A Novel I / O Semantics for Energy-Aware Applications , 2003 .

[31]  Ricardo Bianchini,et al.  Application transformations for energy and performance-aware device management , 2002, Proceedings.International Conference on Parallel Architectures and Compilation Techniques.

[32]  Sigarch Proceedings 30th Annual International Symposium on Computer Architecture , 2003, 30th Annual International Symposium on Computer Architecture, 2003. Proceedings..

[33]  Anand Sivasubramaniam,et al.  Dynamic Speed Control for Server Class Disks , 2003 .

[34]  Mahmut T. Kandemir,et al.  Interplay of energy and performance for disk arrays running transaction processing workloads , 2003, 2003 IEEE International Symposium on Performance Analysis of Systems and Software. ISPASS 2003..