|
ABSTRACT
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%.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Board on Army Science and Technology, National Research Council, Washington, DC. Energy-Efficient Technologies for the Dismounted Soldier, 1997.
|
| |
2
|
Brodersen, R. W. InfoPad past, present and future. Mobile Computing and Communications Review, 3(1): 1-7, January 1999.
|
| |
3
|
Dallas Semiconductor Corp., 4401 South Beltwood Parkway, Dallas, TX. DS2437 Smart Battery Monitor, 1999.
|
| |
4
|
Douglis, F., Cficeres, R., Kaashoek, F., Li, K., Marsh, B., and Tauber, J. Storage alternatives for mobile computers. In Proceedings of the First USENIX Symposium on Operating System Design and Implementation (OSDI), pages 25-37, Monterey, CA, November 1994.
|
| |
5
|
|
| |
6
|
Douglis, F., Krishnan, P., and Marsh, B. Thwarting the power-hungry disk. In Proceedings of 1994 Winter USENIX Conference, pages 293-307, San Francisco, CA, January 1994.
|
| |
7
|
|
| |
8
|
|
 |
9
|
Armando Fox , Steven D. Gribble , Eric A. Brewer , Elan Amir, Adapting to network and client variability via on-demand dynamic distillation, Proceedings of the seventh international conference on Architectural support for programming languages and operating systems, p.160-170, October 01-04, 1996, Cambridge, Massachusetts, United States
|
| |
10
|
Intel, Microsoft, and Toshiba. Advanced Configuration and Power Interface Specification, February 1998. http://www, teleport.comFacpi/ (as of 9/99).
|
 |
11
|
|
| |
12
|
Li, K., Kumpf, R., Horton, P., and Anderson, T. A quantitative analysis of disk drive power management in portable computers. In Proceedings of the 1994 Winter USENIX Conference, pages 279-291, San Francisco, CA, January 1994.
|
| |
13
|
Lorch, J. R. A complete picture of the energy consumption of a portable computer. Master's thesis, Department of Computer Science, University of California at Berkeley, 1995.
|
| |
14
|
|
| |
15
|
|
| |
16
|
Lorch, J. R. and Smith, A. J. Software strategies for portable computer energy management. IEEE Personal Communications, 5(3):60-73, June 1998.
|
 |
17
|
Brian D. Noble , M. Satyanarayanan , Dushyanth Narayanan , James Eric Tilton , Jason Flinn , Kevin R. Walker, Agile application-aware adaptation for mobility, Proceedings of the sixteenth ACM symposium on Operating systems principles, p.276-287, October 05-08, 1997, Saint Malo, France
|
 |
18
|
|
| |
19
|
SBS Implementers Forum, http://www, sbs-forum.org/ (as of 9/99). Smart Battery Data Specification, Revision 1.1, December 1998.
|
| |
20
|
Stemm, M. and Katz, R. H. Measuring and reducing energy consumption of network interfaces in handheld devices. IEICE Transactions on Fundamentals of Electronics, Communications, and Computer Science, Special Issue on Mobile Computing, 80(8):1125-1131, August 1997.
|
| |
21
|
Tong, Y. F., Rutenbar, R. A., and Nagle, D. F. Minimizing floating-point power dissipation via bit-width reduction. In Power-Driven Microarchitecture Workshop, Barcelona, Spain, June 1998.
|
| |
22
|
USAR Systems, Inc., 568 Broadway, Suite 405, New York, NY. USAR ACPITroller H - Zero-Power ACPI KBC with Built-in Smart Battery System Manager, 1999.
|
| |
23
|
|
| |
24
|
Weiser, M., Welch, B., Demers, A., and Shenker, S. Scheduling for reduced CPU energy. In Proceedings of the First USENIX Symposium on Operating System Design and Implementation (OSDI), pages 13-23, Monterey, CA, November 1994.
|
| |
25
|
Wilkes, J. Predictive power conservation. Technical Report HPL-CSP-92-5, Hewlett-Packard Laboratories, February 1992.
|
CITED BY 119
|
|
|
|
|
Pat Bohrer , Elmootazbellah N. Elnozahy , Tom Keller , Michael Kistler , Charles Lefurgy , Chandler McDowell , Ram Rajamony, The case for power management in web servers, Power aware computing, Kluwer Academic Publishers, Norwell, MA, 2002
|
|
|
|
|
|
Akihiko Miyoshi , Charles Lefurgy , Eric Van Hensbergen , Ram Rajamony , Raj Rajkumar, Critical power slope: understanding the runtime effects of frequency scaling, Proceedings of the 16th international conference on Supercomputing, June 22-26, 2002, New York, New York, USA
|
|
|
|
|
|
|
|
|
|
|
|
Parain Frédéric , Cabillic Gilbert , Banâtre Michel , Higuera Teresa , Issarny Valérie , Lesot Jean-Philippe, Increasing appliance autonomy using energy-aware scheduling of Java multimedia applications, Proceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system, September 17-20, 2000, Kolding, Denmark
|
|
|
Valérie Issarny , Michel Banâtre , Frédéric Weis , Gilbert Cabillic , Paul Couderc , Teresa Higuera , Frédéric Parain, Providing an embedded software environment for wireless PDAs, Proceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system, September 17-20, 2000, Kolding, Denmark
|
|
|
Michael Huang , Jose Renau , Seung-Moon Yoo , Josep Torrellas, A framework for dynamic energy efficiency and temperature management, Proceedings of the 33rd annual ACM/IEEE international symposium on Microarchitecture, p.202-213, December 2000, Monterey, California, United States
|
|
|
Sami Rollins , Kevin Almeroth , Dejan MilojivΗiΕ , Kiran Nagaraja, Power-aware data management for small devices, Proceedings of the 5th ACM international workshop on Wireless mobile multimedia, September 28-28, 2002, Atlanta, Georgia, USA
|
|
|
|
|
|
|
|
|
Surendar Chandra , Carla Schlatter Ellis , Amin Vahdat, Managing the storage and battery resources in an image capture device (digital camera) using dynamic transcoding, Proceedings of the 3rd ACM international workshop on Wireless mobile multimedia, p.73-82, August 11-11, 2000, Boston, Massachusetts, United States
|
|
|
|
|
|
|
|
|
Christopher J. Hughes , Praful Kaul , Sarita V. Adve , Rohit Jain , Chanik Park , Jayanth Srinivasan, Variability in the execution of multimedia applications and implications for architecture, ACM SIGARCH Computer Architecture News, v.29 n.2, p.254-265, May 2001
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Wu-chi Feng , Brian Code , Ed Kaiser , Mike Shea , Wu-chang Feng , Louis Bavoil, Panoptes: scalable low-power video sensor networking technologies, Proceedings of the eleventh ACM international conference on Multimedia, November 02-08, 2003, Berkeley, CA, USA
|
|
|
|
|
|
|
|
|
Shivajit Mohapatra , Radu Cornea , Nikil Dutt , Alex Nicolau , Nalini Venkatasubramanian, Integrated power management for video streaming to mobile handheld devices, Proceedings of the eleventh ACM international conference on Multimedia, November 02-08, 2003, Berkeley, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
K. Kalapriya , S. K. Nandy , Deepti Srinivasan , R. Uma Maheshwari , V. Satish, A framework for resource discovery in pervasive computing for mobile aware task execution, Proceedings of the 1st conference on Computing frontiers, April 14-16, 2004, Ischia, Italy
|
|
|
Selim Gurun , Chandra Krintz , Rich Wolski, NWSLite: a light-weight prediction utility for mobile devices, Proceedings of the 2nd international conference on Mobile systems, applications, and services, June 06-09, 2004, Boston, MA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Z. Yang , Z. Zhou , B. H. C. Cheng , P. K. McKinley, Enabling collaborative adaptation across legacy components, Proceedings of the 3rd workshop on Adaptive and reflective middleware, p.277-282, October 19-19, 2004, Toronto, Ontario, Canada
|
|
|
W. M. Felter , T. W. Keller , M. D. Kistler , C. Lefurgy , K. Rajamani , R. Rajamony , F. L. Rawson , B. A. Smith , E. Van Hensbergen, On the performance and use of dense servers, IBM Journal of Research and Development, v.47 n.5-6, p.671-688, September 2003
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F. A. Samimi , P. K. McKinley , S. M. Sadjadi , P. Ge, Kernel-middleware interaction to support adaptation in pervasive computing environments, Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computing, p.140-145, October 18-22, 2004, Toronto, Ontario, Canada
|
|
|
Haijin Yan , David K. Lowenthal , Kang Li, ACE: an active, client-directed method for reducing energy during web browsing, Proceedings of the international workshop on Network and operating systems support for digital audio and video, June 13-14, 2005, Stevenson, Washington, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Manish Anand , Edmund B. Nightingale , Jason Flinn, Ghosts in the machine: interfaces for better power management, Proceedings of the 2nd international conference on Mobile systems, applications, and services, June 06-09, 2004, Boston, MA, USA
|
|
|
Guangyu Chen , Byung-Tae Kang , Mahmut Kandemir , Narayanan Vijaykrishnan , Mary Jane Irwin , Rajarathnam Chandramouli, Studying Energy Trade Offs in Offloading Computation/Compilation in Java-Enabled Mobile Devices, IEEE Transactions on Parallel and Distributed Systems, v.15 n.9, p.795-809, September 2004
|
|
|
Wu-Chi Feng , Ed Kaiser , Wu Chang Feng , Mikael Le Baillif, Panoptes: scalable low-power video sensor networking technologies, ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP), v.1 n.2, p.151-167, May 2005
|
|
|
Ravi Jain , David Molnar , Zulfikar Ramzan, Towards understanding algorithmic factors affecting energy consumption: switching complexity, randomness, and preliminary experiments, Proceedings of the 2005 joint workshop on Foundations of mobile computing, September 02-02, 2005, Cologne, Germany
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jonghun Lee , Yonghee Lee , Sangsoo Park , Heonshik Shin, Maintaining video quality for a down-sampling decoder in low-power mobile devices, Proceedings of the 24th IASTED international conference on Internet and multimedia systems and applications, p.73-78, February 13-15, 2006, Innsbruck, Austria
|
|
|
|
|
|
|
|
|
Heng Zeng , Carla S. Ellis , Alvin R. Lebeck , Amin Vahdat, Currentcy: a unifying abstraction for expressing energy management policies, Proceedings of the USENIX Annual Technical Conference 2003 on USENIX Annual Technical Conference, p.4-4, June 09-14, 2003, San Antonio, Texas
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rajesh Krishna Balan , Darren Gergle , Mahadev Satyanarayanan , James Herbsleb, Simplifying cyber foraging for mobile devices, Proceedings of the 5th international conference on Mobile systems, applications and services, June 11-13, 2007, San Juan, Puerto Rico
|
|
|
Xiaofan Jiang , Jay Taneja , Jorge Ortiz , Arsalan Tavakoli , Prabal Dutta , Jaein Jeong , David Culler , Philip Levis , Scott Shenker, An architecture for energy management in wireless sensor networks, ACM SIGBED Review, v.4 n.3, p.31-36, April 2007
|
|
|
|
|
|
|
|
|
Subu Iyer , Lu Luo , Robert Mayo , Parthasarathy Ranganathan, Energy-Adaptive Display System Designs for Future Mobile Environments, Proceedings of the 1st international conference on Mobile systems, applications and services, p.245-258, May 05-08, 2003, San Francisco, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Hans Van Antwerpen , Nikil Dutt , Rajesh Gupta , Shivajit Mohapatra , Cristiano Pereira , Nalini Venkatasubramanian , Ralph von Vignau, Energy-Aware System Design for Wireless Multimedia, Proceedings of the conference on Design, automation and test in Europe, p.21124, February 16-20, 2004
|
|
|
Sergiu Nedevschi , Lucian Popa , Gianluca Iannaccone , Sylvia Ratnasamy , David Wetherall, Reducing network energy consumption via sleeping and rate-adaptation, Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation, p.323-336, April 16-18, 2008, San Francisco, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Haijin Yan , Scott A. Watterson , David K. Lowenthal , Kang Li , Rupa Krishnan , Larry L. Peterson, Client-Centered, Energy-Efficient Wireless Communication on IEEE 802.11b Networks, IEEE Transactions on Mobile Computing, v.5 n.11, p.1575-1590, November 2006
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alisa Devlic , Alan Graf , Paolo Barone, Evaluation of context distribution methods via Bluetooth and WLAN: insights gained while examining battery power consumption, Proceedings of the 5th Annual International Conference on Mobile and Ubiquitous Systems: Computing, Networking, and Services, July 21-25, 2008, Dublin, Ireland
|
|
|
Eugene I. Shih , Ali H. Shoeb , John V. Guttag, Sensor selection for energy-efficient ambulatory medical monitoring, Proceedings of the 7th international conference on Mobile systems, applications, and services, June 22-25, 2009, Kraków, Poland
|
|
|
Katarzyna Wac , Mortaza S. Bargh , Bert-Jan F. Van Beijnum , Richard G. A. Bults , Pravin Pawar , Arjan Peddemors, Power- and delay-awareness of health telemonitoring services: the mobihealth system case study, IEEE Journal on Selected Areas in Communications, v.27 n.4, p.525-536, May 2009
|
|
|
|
|
|
Stephen M. Rumble , Ryan Stutsman , Philip Levis , David Mazières , Nickolai Zeldovich, Apprehending joule thieves with cinder, Proceedings of the 1st ACM workshop on Networking, systems, and applications for mobile handhelds, August 17-17, 2009, Barcelona, Spain
|
|