ECOSystem
- 1 October 2002
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGPLAN Notices
- Vol. 37 (10) , 123-132
- https://doi.org/10.1145/605432.605411
Abstract
Energy consumption has recently been widely recognized as a major challenge of computer systems design. This paper explores how to support energy as a first-class operating system resource. Energy, because of its global system nature, presents challenges beyond those of conventional resource management. To meet these challenges we propose the Currentcy Model that unifies energy accounting over diverse hardware components and enables fair allocation of available energy among applications. Our particular goal is to extend battery lifetime by limiting the average discharge rate and to share this limited resource among competing task according to user preferences. To demonstrate how our framework supports explicit control over the battery resource we implemented ECOSystem, a modified Linux, that incorporates our currentcy model. Experimental results show that ECOSystem accurately accounts for the energy consumed by asynchronous device operation, can achieve a target battery lifetime, and proportionally shares the limited energy resource among competing tasks.This publication has 17 references indexed in Scilit:
- An embedded 32-b microprocessor core for low-power and high-performance applicationsIEEE Journal of Solid-State Circuits, 2001
- Real-time dynamic voltage scaling for low-power embedded operating systemsPublished by Association for Computing Machinery (ACM) ,2001
- Run-time power estimation in high performance microprocessorsPublished by Association for Computing Machinery (ACM) ,2001
- Power aware page allocationPublished by Association for Computing Machinery (ACM) ,2000
- Designing computer systems with MEMS-based storagePublished by Association for Computing Machinery (ACM) ,2000
- The benefits of eventPublished by Association for Computing Machinery (ACM) ,2000
- Every joule is preciousPublished by Association for Computing Machinery (ACM) ,2000
- Energy-aware adaptation for mobile applicationsPublished by Association for Computing Machinery (ACM) ,1999
- The simulation and evaluation of dynamic voltage scaling algorithmsPublished by Association for Computing Machinery (ACM) ,1998
- Batteries for low power electronicsProceedings of the IEEE, 1995