Considering the energy consumption of mobile storage alternatives

This paper is motivated by a simple question: what are the energy consumption characteristics of mobile storage alternatives? To answer this question, we are faced with a design space of multiple dimensions. Two important dimensions are the type of storage technologies and the type of file systems. In this paper, we explore some options along each of these two dimensions. We have constructed a logical-disk system, which can be configured to run on different storage technologies and to emulate the behavior of different file systems. As we explore these configuration options, we find that the energy behavior is determined by a complex interaction of three factors: the power management mechanism of the storage device, the distribution of idleness in the workload, and the file system strategies that attempt to exploit and bridge these first two factors.

[1]  Philip M. Long,et al.  Adaptive Disk Spindown via Optimal Rent-to-Buy in Probabilistic Environments , 1999, Algorithmica.

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

[3]  Randy H. Katz,et al.  Measuring and Reducing Energy Consumption of Network Interfaces in Hand-Held Devices (Special Issue on Mobile Computing) , 1997 .

[4]  Mahadev Satyanarayanan,et al.  Scale and performance in a distributed file system , 1988, TOCS.

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

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

[7]  Tomasz Imielinski,et al.  Energy Efficient Data Filtering and Communication in Mobile Wireless Computing , 1995, Symposium on Mobile and Location-Independent Computing.

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

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

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

[11]  John Kunze,et al.  A trace-driven analysis of the unix 4 , 1985, SOSP 1985.

[12]  R. S. Fabry,et al.  A fast file system for UNIX , 1984, TOCS.

[13]  Robin Kravets,et al.  Power management techniques for mobile communication , 1998, MobiCom '98.

[14]  Edward Grochowski,et al.  Emerging Trends in Data Storage on Magnetic Hard Disk Drives , 1999 .

[15]  Jeanna Neefe Matthews,et al.  Improving the performance of log-structured file systems with adaptive methods , 1997, SOSP.

[16]  Yale N. Patt,et al.  Metadata update performance in file systems , 1994, OSDI '94.

[17]  P. Krishnan,et al.  Flash memory file caching for mobile computers , 1994, 1994 Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences.

[18]  Xiang Yu,et al.  PersonalRAID: Mobile Storage for Distributed and Disconnected Computers , 2002, FAST.

[19]  Jason Flinn,et al.  Quantifying the energy consumption of a pocket computer and a Java virtual machine , 2000, SIGMETRICS '00.

[20]  Mendel Rosenblum,et al.  The design and implementation of a log-structured file system , 1991, SOSP '91.

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

[22]  John K. Ousterhout,et al.  Why Aren't Operating Systems Getting Faster As Fast as Hardware? , 1990, USENIX Summer.

[23]  Wilson C. Hsieh,et al.  The logical disk: a new approach to improving file systems , 1994, SOSP '93.

[24]  Margaret Martonosi,et al.  Run-time power estimation in high performance microprocessors , 2001, ISLPED '01.

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

[26]  Kai Li,et al.  Storage alternatives for mobile computers , 1994, OSDI '94.

[27]  Hiroshi Motoda,et al.  A Flash-Memory Based File System , 1995, USENIX.

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

[29]  Mary Baker,et al.  Measurements of a distributed file system , 1991, SOSP '91.