Managing battery lifetime with energy-aware adaptation
- 1 May 2004
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computer Systems
- Vol. 22 (2) , 137-179
- https://doi.org/10.1145/986533.986534
Abstract
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 describe a novel profiling-based approach for accurately measuring application and system energy consumption. We then show how applications can dynamically modify their behavior to conserve energy. We extend the Linux operating system to yield battery lifetimes of user-specified duration. By monitoring energy supply and demand and by maintaining a history of application energy use, the approach can dynamically balance energy conservation and application quality. Our evaluation shows that this approach can meet goals that extend battery life by as much as 30%.Keywords
This publication has 24 references indexed in Scilit:
- Itsy: stretching the bounds of mobile computingComputer, 2001
- Run-time power estimation in high performance microprocessorsPublished by Association for Computing Machinery (ACM) ,2001
- The benefits of eventPublished by Association for Computing Machinery (ACM) ,2000
- Energy-aware adaptation for mobile applicationsPublished by Association for Computing Machinery (ACM) ,1999
- Energy-efficient design of battery-powered embedded systemsPublished by Association for Computing Machinery (ACM) ,1999
- Saving portable computer battery power through remote process executionACM SIGMOBILE Mobile Computing and Communications Review, 1998
- Power conservation strategy for mobile computers using load sharingACM SIGMOBILE Mobile Computing and Communications Review, 1998
- Agile application-aware adaptation for mobilityPublished by Association for Computing Machinery (ACM) ,1997
- Instruction level power analysis and optimization of softwareJournal of Signal Processing Systems, 1996
- Interactive translation of conversational speechComputer, 1996