Skip to main content

ECOSystem: Managing energy as a first class operating system resource

Publication ,  Conference
Zeng, H; Ellis, CS; Lebeck, AR; Vahdat, A
Published in: International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS
December 1, 2002

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 Currency 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 tasks 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.

Duke Scholars

Published In

International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS

Publication Date

December 1, 2002

Start / End Page

123 / 132

Related Subject Headings

  • Software Engineering
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Zeng, H., Ellis, C. S., Lebeck, A. R., & Vahdat, A. (2002). ECOSystem: Managing energy as a first class operating system resource. In International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS (pp. 123–132).
Zeng, H., C. S. Ellis, A. R. Lebeck, and A. Vahdat. “ECOSystem: Managing energy as a first class operating system resource.” In International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS, 123–32, 2002.
Zeng H, Ellis CS, Lebeck AR, Vahdat A. ECOSystem: Managing energy as a first class operating system resource. In: International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS. 2002. p. 123–32.
Zeng, H., et al. “ECOSystem: Managing energy as a first class operating system resource.” International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS, 2002, pp. 123–32.
Zeng H, Ellis CS, Lebeck AR, Vahdat A. ECOSystem: Managing energy as a first class operating system resource. International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS. 2002. p. 123–132.

Published In

International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS

Publication Date

December 1, 2002

Start / End Page

123 / 132

Related Subject Headings

  • Software Engineering