Drive-Thru: Fast, Accurate Evaluation of Storage Power Management

Running traces of realistic user activity is an important step in evaluating storage power management. Unfortunately, existing methodologies that replay traces as fast as possible on a live system cannot be used to evaluate timeout-based power management policies. Other methodologies that slow down replay to preserve the recorded delays between operations are too time-consuming. We propose a hybrid approach, called Drive-Thru, that provides both accuracy and speed of evaluation by separating time-dependent and time-independent activity. We first synchronously replay file system activity on the target platform to create a base trace that captures the semantic relationship between file system activity and storage accesses. We then use the base trace as input to a simulator that can evaluate different disk, network, file cache, and file system power management policies. We use Drive-Thru to study the benefit of several recent proposals to reduce file system energy usage.

[1]  William I. Nowicki,et al.  NFS: Network File System Protocol specification , 1989, RFC.

[2]  Mahadev Satyanarayanan,et al.  Long Term Distributed File Reference Tracing: Implementation and Experience" Technical Report CMU-CS , 1994 .

[3]  Luca Benini,et al.  Dynamic power management for portable systems , 2000, MobiCom '00.

[4]  Hari Balakrishnan,et al.  Minimizing energy for wireless web access with bounded slowdown , 2002, MobiCom '02.

[5]  Maria Ebling,et al.  Exploiting weak connectivity for mobile file access , 1995, SOSP.

[6]  Mahadev Satyanarayanan,et al.  Long Term Distributed File Reference Tracing: Implementation and Experience , 1996, Softw. Pract. Exp..

[7]  Anoop Gupta,et al.  The impact of architectural trends on operating system performance , 1995, SOSP.

[8]  Brian D. Noble,et al.  Data Propagation in a Distributed File System , 2004 .

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

[10]  Voon Chin Phua,et al.  Wireless lan medium access control (mac) and physical layer (phy) specifications , 1999 .

[11]  Werner Vogels,et al.  File system usage in Windows NT 4.0 , 1999, SOSP.

[12]  Frank Bellosa,et al.  Cooperative I/O: a novel I/O semantics for energy-aware applications , 2002, OSDI '02.

[13]  Ricardo Bianchini,et al.  Application-Supported Device Management for Energy and Performance , 2002, PACS.

[14]  P. Krishnan,et al.  Thwarting the Power-Hungry Disk , 1994, USENIX Winter.

[15]  Gregory R. Ganger,et al.  The DiskSim Simulation Environment Version 4.0 Reference Manual (CMU-PDL-08-101) , 1998 .

[16]  Michael L. Scott,et al.  Increasing disk burstiness through energy e ciency , 2002 .

[17]  Amin Vahdat,et al.  Currentcy: A Unifying Abstraction for Expressing Energy Management Policies , 2003, USENIX Annual Technical Conference, General Track.

[18]  Michael L. Scott,et al.  Energy efficiency through burstiness , 2003, 2003 Proceedings Fifth IEEE Workshop on Mobile Computing Systems and Applications.

[19]  Andrea C. Arpaci-Dusseau,et al.  Semantically-Smart Disk Systems , 2003, FAST.

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

[21]  Mahadev Satyanarayanan,et al.  Disconnected Operation in the Coda File System , 1999, Mobidata.

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

[23]  John A. Kunze,et al.  A trace-driven analysis of the UNIX 4.2 BSD file system , 1985, SOSP '85.

[24]  Nj Piscataway,et al.  Wireless LAN medium access control (MAC) and physical layer (PHY) specifications , 1996 .

[25]  Andrea C. Arpaci-Dusseau,et al.  Information and control in gray-box systems , 2001, SOSP.

[26]  Darrell D. E. Long,et al.  A dynamic disk spin-down technique for mobile computing , 1996, MobiCom '96.

[27]  Jason Flinn,et al.  Energy-Efficiency and Storage Flexibility in the Blue File System , 2004, OSDI.

[28]  Carl Staelin,et al.  The HP AutoRAID hierarchical storage system , 1995, SOSP.

[29]  Jason Flinn,et al.  Ghosts in the machine: interfaces for better power management , 2004, MobiSys '04.

[30]  Mahadev Satyanarayanan,et al.  Disconnected operation in the Coda File System , 1992, TOCS.

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

[32]  Eric Anderson,et al.  Proceedings of the Third Usenix Conference on File and Storage Technologies Buttress: a Toolkit for Flexible and High Fidelity I/o Benchmarking , 2022 .

[33]  Jason Flinn,et al.  Self-Tuning Wireless Network Power Management , 2003, MobiCom '03.