Energy-aware adaptation for mobile applications

In this paper, we demonstrate that a collaborative relationship between the operating system and applications can be used to meet user-specified goals for battery duration. We first show how applications can dynamically modify their behavior to conserve energy. We then show how the Linux operating system can guide such adaptation to yield a battery-life of desired duration. By monitoring energy supply and demand, it is able to select the correct tradeoff between energy conservation and application quality. Our evaluation shows that this approach can meet goals that extend battery life by as much as 30%.

[1]  Scott Shenker,et al.  Scheduling for reduced CPU energy , 1994, OSDI '94.

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

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

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

[5]  Jacob R. Lorch,et al.  A complete picture of the energy consumption of a portable computer , 1995 .

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

[7]  Eric A. Brewer,et al.  Adapting to network and client variability via on-demand dynamic distillation , 1996, ASPLOS VII.

[8]  Alexander H. Waibel,et al.  Interactive Translation of Conversational Speech , 1996, Computer.

[9]  Adapting to Network and Client Variability via On-Demand Dynamic Distillation , 1996, ASPLOS.

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

[11]  Alan Jay Smith,et al.  Scheduling techniques for reducing processor energy use in MacOS , 1997, Wirel. Networks.

[12]  Mahadev Satyanarayanan,et al.  Agile application-aware adaptation for mobility , 1997, SOSP.

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

[14]  Alan Jay Smith,et al.  Software strategies for portable computer energy management , 1998, IEEE Wirel. Commun..

[15]  Alan Jay Smith,et al.  Apple Macintosh's energy consumption , 1998, IEEE Micro.

[16]  Geoffrey H. Kuenning,et al.  Saving portable computer battery power through remote process execution , 1998, MOCO.

[17]  Carla Schlatter Ellis,et al.  The case for higher-level power management , 1999, Proceedings of the Seventh Workshop on Hot Topics in Operating Systems.

[18]  Michael T. Kleinman,et al.  BOARD ON ARMY SCIENCE AND TECHNOLOGY , 1999 .

[19]  Robert W. Brodersen InfoPad - past, present and future , 1999, MOCO.

[20]  Mahadev Satyanarayanan,et al.  PowerScope: a tool for profiling the energy usage of mobile applications , 1999, Proceedings WMCSA'99. Second IEEE Workshop on Mobile Computing Systems and Applications.