ACM Home Page
Please provide us with feedback. Feedback
ECOSystem: managing energy as a first class operating system resource
Full text PdfPdf (1.17 MB)
Source Architectural Support for Programming Languages and Operating Systems archive
Proceedings of the 10th international conference on Architectural support for programming languages and operating systems table of contents
San Jose, California
SESSION: Energy efficient systems table of contents
Pages: 123 - 132  
Year of Publication: 2002
ISBN:1-58113-574-2
Also published in ...
Authors
Heng Zeng  Duke University
Carla S. Ellis  Duke University
Alvin R. Lebeck  Duke University
Amin Vahdat  Duke University
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGOPS: ACM Special Interest Group on Operating Systems
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 22,   Downloads (12 Months): 118,   Citation Count: 51
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/605397.605411
What is a DOI?

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.


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
2
 
3
F. Chang, K. Farkas, and P. Ranganathan. Energy-Driven Statistical Profiling Detecting Software Hotspots. In Workshop on Power-Aware Computer Systems, February 2002.
 
4
L. T. Clark, E. Hoffman, J. Miller, M. Biyani, L. Luyun, S. Strazdus, M. Morrow, K. Velarde, and M. A. Yarch. An Embedded 32-b Microprocessor Core for Low-Power and High-Performance Applications. IEEE Journal of Solid-State Circuits, 36(11):1599-1608, November 2001.
 
5
 
6
 
7
F. Douglis, P. Krishnan, and B. Marsh. Thwarting the Power Hungry Disk. In Proceedings of the 1994 Winter USENIX Conference, pages 293-306, January 1994.
 
8
9
10
 
11
12
 
13
D. Grunwald, P. Levis, K. Farkas, C. Morrey, and M. Neufeld. Policies for Dynamic Clock Scheduling. In Proceedings of Symposium on Operating Systems Design and Implementation (OSDI), October 2000.
14
 
15
Intel Corporation, Microsoft Corporation, and Toshiba Corporation. Advanced Configuration and Power Interface Specification. http://www.teleport.com/acpi, December 1996.
16
17
18
 
19
P. Krishnan, P. Long, and J. Vitter. Adaptive Disk Spin-Down via Optimal Rent-to-Buy in Probabilistic Environments. In Proceedings of the 12th International Conference on Machine Learning, pages 322-330, July 1995.
20
 
21
K. Li, R. Kumpf, P. Horton, and T. Anderson. A Quantitative Analysis of Disk Drive Power Management in Portable Computers. In USENIX Association Winter Technical Conference Proceedings, pages 279-291, 1994.
 
22
D. Linden. Handbook of Batteries. McGraw Hill, 2nd edition, 1995.
 
23
24
25
26
27
 
28
R. Powers. Batteries for low power electronics. Proc. of the IEEE, 83(4):687-693, April 1995.
 
29
E. Rohou and M. Smith. Dynamically Managing Processor Temperature and Power. In Proceedings of 2nd Workshop on Feedback Directed Optimization, November 1999.
30
 
31
M. Stemm and R. Katz. Measuring and Reducing Energy Consumption of Network Interfaces in Hand-Held Devices. In Proceedings of 3rd International Workshop on Mobile Multimedia Communications (MoMuC-3), September 1996.
32
 
33
M. Weiser, B. Welch, A. Demers, and S. Shenker. Scheduling for Reduced CPU Energy. In Proceedings of First Symposium on Operating Systems Design and Implementation (OSDI), November 1994.
 
34
 
35
H. Zeng, C. Ellis, A. Lebeck, and A. Vahdat. Currentcy: Unifying Policies for Resource Management. Technical Report CS-2002-09, Duke University Computer Science, May 2002.

CITED BY  51
Collaborative Colleagues:
Heng Zeng: colleagues
Carla S. Ellis: colleagues
Alvin R. Lebeck: colleagues
Amin Vahdat: colleagues