Power efficient real-time disk scheduling

Hard-disk drive power consumption reduction methods focus mainly on increasing the amount of time the disk is in standby mode (disk spun down) by implementing aggressive data read-ahead and caching at the operating system and/or application level. However, these methods cannot be applied efficiently to systems with limited memory and high bit-rate requirements such as digital video recorders handling high-definition video. In this paper, we introduce the Audio/Video File System (AVFS), composed of a file system and a disk I/O scheduler. Compared to traditional methods, the proposed scheduler reduces seek overhead by processing real-time requests to video files using batches built dynamically depending on the requests deadlines. Evaluation results show an important reduction in disk utilization rates and a reduction of up to 20 % of the disk power consumption with only 4 MB of data buffer per video stream.

[1]  R. Card,et al.  Design and Implementation of the Second Extended Filesystem , 2001 .

[2]  Hong Li,et al.  A scalable HDD video recording solution using a real-time file system , 2003, IEEE Trans. Consumer Electron..

[3]  Niek Lambert,et al.  HDD characterisation for A/V streaming applications , 2002, 2002 Digest of Technical Papers. International Conference on Consumer Electronics (IEEE Cat. No.02CH37300).

[4]  Peter Druschel,et al.  Anticipatory scheduling: a disk scheduling framework to overcome deceptive idleness in synchronous I/O , 2001, SOSP.

[5]  Alan Meier,et al.  Energy Use of U.S. Consumer Electronics at the End of the 20th Century , 2000 .

[6]  A. L. Narasimha Reddy,et al.  Disk scheduling in a multimedia I/O system , 1993, MULTIMEDIA '93.

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

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

[9]  Kang G. Shin,et al.  FS2: dynamic data replication in free disk space for improving disk performance and energy consumption , 2005, SOSP '05.

[10]  Margo I. Seltzer,et al.  Disk Scheduling Revisited , 1990 .

[11]  Arvind Krishnamurthy,et al.  Modeling Hard-Disk Power Consumption , 2003, FAST.

[12]  Prashant J. Shenoy,et al.  Cello: A Disk Scheduling Framework for Next Generation Operating Systems* , 1998, SIGMETRICS '98/PERFORMANCE '98.

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