System Support for Energy Management in Mobile and Embedded Workloads: A White Paper

One of the major challenges of the post-PC environment in which mobile and embedded devices are ubiquitous is the need to reduce the energy consumed in using these devices, thereby extending the lifetime of the batteries that power them as well as reducing the impact of the heat and noise produced by their operation. Energy efficiency of computers is desirable in its own right from both the economic and environmental points of view, especially as computing equipment continues to rapidly proliferate throughout our society. In the near future, there will be broadband wireless coverage in many areas. Sustained exponential growth in processor performance and memory density means that embedded processors and handheld devices will have performance characteristics comparable to today’s workstations. We believe that the availability of a ubiquitous network infrastructure along with powerful processing elements distributed throughout our everyday environment will enable a number of interesting applications. However, the increased dependence on these devices and their increased capabilities comes with a potential cost: increased energy consumption, unless research actively addresses the issue of energy efficiency. To motivate our research, we discuss the vulnerability of one such application to power consumption:

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

[2]  Mazliza Othman,et al.  Power conservation strategy for mobile computers using load sharing , 1998, MOCO.

[3]  Joan L. Mitchell,et al.  JPEG: Still Image Data Compression Standard , 1992 .

[4]  Amin Vahdat,et al.  Multimedia Web services for mobile clients using quality aware transcoding , 1999, WOWMOM '99.

[5]  Sharad Malik,et al.  Power analysis of embedded software: a first step towards software power minimization , 1994, IEEE Trans. Very Large Scale Integr. Syst..

[6]  Theodore S. Rappaport,et al.  Wireless communications - principles and practice , 1996 .

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

[8]  Daniela Rus,et al.  Market-based resource control for mobile agents , 1998, AGENTS '98.

[9]  Carla Schlatter Ellis,et al.  JPEG Compression Metric as a Quality-Aware Image Transcoding , 1999, USENIX Symposium on Internet Technologies and Systems.

[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]  Robin Kravets,et al.  Power management techniques for mobile communication , 1998, MobiCom '98.

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

[13]  David E. Culler,et al.  WebOS: operating system services for wide area applications , 1998, Proceedings. The Seventh International Symposium on High Performance Distributed Computing (Cat. No.98TB100244).

[14]  Eric A. Brewer,et al.  Cluster-based scalable network services , 1997, SOSP.

[15]  Brian N. Bershad,et al.  Execution characteristics of desktop applications on Windows NT , 1998, ISCA.

[16]  Sharad Malik,et al.  Power analysis of embedded software: a first step towards software power minimization , 1994, ICCAD.

[17]  J. Ousterhout An Introduction To Tcl and Tk , 1997 .

[18]  Geoffrey H. Kuenning,et al.  The remote processing framework for portable computer power saving , 1999, SAC '99.