power aware 33 - 17th ACM Symposium on Operating Systems...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
17th ACM Symposium on Operating Systems Principles (SO SP ’99), Published as Operating Systems Review , 34 (5):48–63, Dec. 1999 Energy-aware adaptation for mobile applications Jason Flinn and M. Satyanarayanan School of Computer Science Carnegie Mellon University Abstract In this paper, we demonstrate that a collaborative relation- ship 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 be- havior to conserve energy. We then show how the Linux op- erating 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 en- ergy conservation and application quality. Our evaluation shows that this approach can meet goals that extend battery lifebyasmuchas30%. 1 Introduction Energy is a vital resource for mobile computing. There is growing consensus that advances in battery technology and low-power circuit design cannot, by themselves, meet the energy needs of future mobile computers — the higher levels of the system must also be involved [1, 7]. In this paper, we explore how applications can dynam- ically modify their behavior to conserve energy. To guide such adaptation, the operating system monitors energy sup- ply and demand. When energy is plentiful, application be- havior is biased toward a good user experience; when it is scarce, the behavior is biased toward energy conservation. To validate the energy benefits of adaptation, we present results from a detailed study of applications running on the Odyssey platform for mobile computing. Our results show energy reductions in the range of 7% to 72%, with a mean of 36%. Combined with hardware power management, we achieve overall reductions between 31% and 76%, with a mean of 50% — in effect, doubling battery life. This research was supported by the National Science Foundation (NSF) under grant number CCR-9901696, and the Air Force Materiel Command (AFMC) under DARPA contract number F19628-96-C-0061. Addition support was provided by IBM. The views and conclusions contained here are those of the authors and should not be inter- preted as necessarily representing the official policies or endorsements, either express or implied, of NSF, AFMC, DARPA, IBM, CMU, or the U.S. Government. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage, and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee.
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 09/01/2009 for the course CSE CS-699 taught by Professor Prf.p.bhaduri during the Spring '09 term at Indian Institute of Technology, Guwahati.

Page1 / 16

power aware 33 - 17th ACM Symposium on Operating Systems...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online