Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/1247340.1247344guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Currentcy: a unifying abstraction for expressing energy management policies

Published: 09 June 2003 Publication History

Abstract

The global nature of energy creates challenges and opportunities for developing operating system policies to effectively manage energy consumption in battery-powered mobile/wireless devices. The proposed currentcy model creates the framework for the operating system to manage energy as a first-class resource. Furthermore, currentcy provides a powerful mechanism to formulate energy goals and to unify resource management policies across diverse competing applications and spanning device components with very different power characteristics.
This paper explores the ability of the currentcy model to capture more complex interactions and to express more mature energy goals than previously considered. We carry out this exploration in ECOSystem, an "energy-centric" Linux-based operating system. We extend ECOSystem to address four new goals: 1) reducing residual battery capacity at the end of the targeted battery lifetime when it is no longer required (e.g., recharging is available), 2) dynamic tracking of the energy needs of competing applications for more effective energy sharing, 3) reducing response time variation caused by limited energy availability, and 4) energy efficient disk management. Our results show that the currentcy model can express complex energy-related goals and behaviors, leading to more effective, unified management policies than those that develop from per-device approaches.

References

[1]
{1} Gaurav Banga, Peter Druschel, and Jeffrey C. Mogul. Resource Containers: A New Facility for Resource Management in Server Systems. In Third Symposium on Operating Systems Design and Implementation, February 1999.]]
[2]
{2} V. Delaluz, M. Kandemir, N. Vijaykrishnan, A. Sivasubramiam, and M.J. Irwin. DRAM energy management using software and hardware directed power mode control. In Proceedings of 7th Int'l Symposium on High Performance Computer Architecture, January 2001.]]
[3]
{3} Fred Douglis, P. Krishnan, and Brian Bershad. Adaptive Disk Spin-down Policies for Mobile Computers. In 2nd USENIX Symposium on Mobile and Location-Independent Computing, April 1995. Monterey CA.]]
[4]
{4} Peter Druschel and Gaurav Banga. Lazy Receiver Processing (LRP): A Network Subsystem Architecture for Server Systems. In Operating Systems Design and Implementation , October 1996.]]
[5]
{5} C. S. Ellis. The Case for Higher-Level Power Management. In Proceedings of the 7th Workshop on Hot Topics in Operating Systems, Rio Rico, AZ, March 1999.]]
[6]
{6} Krisztian Flautner and Trevor Mudge. Vertigo: Automatic performance-setting for linux. In Proceedings of Symposium on Operating Systems Design and Implementation (OSDI), December 2002.]]
[7]
{7} Jason Flinn and M. Satyanarayanan. Energy-aware adaptation for mobile applications. In Symposium on Operating Systems Principles (SOSP), pages 48-63, December 1999.]]
[8]
{8} 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.]]
[9]
{9} D. Helmbold, D. Long, and B. Sherrod. A Dynamic Disk Spin-Down Technique for Mobile Computing. In Proc. of the 2nd ACM International Conf. on Mobile Computing (MOBICOM96), pages 130-142, November 1996.]]
[10]
{10} R. Kravets and P. Krishnan. Power Management Techniques for Mobile Communication. In Proc. of the 4th International Conf. on Mobile Computing and Networking (MOBICOM98), pages 157-168, October 1998.]]
[11]
{11} 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.]]
[12]
{12} Alvin R. Lebeck, Xiaobo Fan, Heng Zeng, and Carla S. Ellis. Power aware page allocation. In Proceedings of Ninth International Conference on Architectural Support for Programming Languages and Operating System (ASPLOS IX), pages 105-116, November 2000.]]
[13]
{13} Rolf Neugebauer and Derek McAuley. Energy is just another resource: Energy accounting and energy pricing in the Nemesis OS. In Proceedings of the 8th IEEE Workshop on Hot Topics in Operating Systems (HotOS-VIII), May 2001.]]
[14]
{14} Trevor Pering, Thomas D. Burd, and Robert W. Brodersen. The Simulation and Evaluation of Dynamic Scaling Algorithms. In Proceedings of the International Symposium on Low Power Electronics and Design, August 1998.]]
[15]
{15} Padmanabhan Pillai and Kang G. Shin. Real-time dynamic voltage scaling for low-power embedded operating systems. In Proceedings of the 18th symposium on operating systems principles, pages 89-102, October 2001.]]
[16]
{16} Mark Stemm and Randy 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.]]
[17]
{17} Amin Vahdat, Carla Ellis, and Alvin Lebeck. Every Joule is Precious: The Case for Revisiting Operating System Design for Energy Efficiency. In Proceedings of the 9th ACM SIGOPS European Workshop, September 2000.]]
[18]
{18} C. Waldspurger and W. Weihl. Lottery scheduling: Flexible proportional share resource management. In Proceedings of Symposium on Operating Systems Design and Implementation , November 1994.]]
[19]
{19} C. A. Waldspurger. Lottery and stride scheduling: Flexible proportional-share resource management. Technical Report MIT/LCS/TR-667, MIT, 1995.]]
[20]
{20} Mark Weiser, Brent Welch, Alan Demers, and Scott Shenker. Scheduling for Reduced CPU Energy. In USENIX Association, Proceedings of First Symposium on Operating Systems Design and Implementation (OSDI), November 1994. Monterey CA.]]
[21]
{21} Andreas Weissel, Bjorn Beutel, and Frank Bellosa. Co-operative I/O - a novel I/O semantics for energy-aware applications. In Proceedings of Symposium on Operating Systems Design and Implementation (OSDI), December 2002.]]
[22]
{22} Heng Zeng, Carla S. Ellis, Alvin R. Lebeck, and Amin Vahdat. Ecosystem: Managing energy as a first class operating system resource. In Proceedings of the Tenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS X), page 123, October 2002.]]

Cited By

View all
  • (2024)Tensor-Aware Energy AccountingProceedings of the IEEE/ACM 46th International Conference on Software Engineering10.1145/3597503.3639156(1-12)Online publication date: 20-May-2024
  • (2022)EflectProceedings of the 44th International Conference on Software Engineering10.1145/3510003.3510145(823-834)Online publication date: 21-May-2022
  • (2016)Fairness and Incentive Considerations in Energy Apportionment PoliciesACM Transactions on Modeling and Performance Evaluation of Computing Systems10.1145/29708162:1(1-29)Online publication date: 1-Nov-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
ATEC '03: Proceedings of the annual conference on USENIX Annual Technical Conference
June 2003
226 pages

Publisher

USENIX Association

United States

Publication History

Published: 09 June 2003

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 27 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Tensor-Aware Energy AccountingProceedings of the IEEE/ACM 46th International Conference on Software Engineering10.1145/3597503.3639156(1-12)Online publication date: 20-May-2024
  • (2022)EflectProceedings of the 44th International Conference on Software Engineering10.1145/3510003.3510145(823-834)Online publication date: 21-May-2022
  • (2016)Fairness and Incentive Considerations in Energy Apportionment PoliciesACM Transactions on Modeling and Performance Evaluation of Computing Systems10.1145/29708162:1(1-29)Online publication date: 1-Nov-2016
  • (2015)The Missing NumeratorProceedings of the 16th International Workshop on Mobile Computing Systems and Applications10.1145/2699343.2699360(99-104)Online publication date: 12-Feb-2015
  • (2014)Bridging the application knowledge gapProceedings of the 13th Workshop on Adaptive and Reflective Middleware10.1145/2677017.2677020(1-6)Online publication date: 8-Dec-2014
  • (2014)Underprovisioning backup power infrastructure for datacentersACM SIGARCH Computer Architecture News10.1145/2654822.254196642:1(177-192)Online publication date: 24-Feb-2014
  • (2014)Underprovisioning backup power infrastructure for datacentersACM SIGPLAN Notices10.1145/2644865.254196649:4(177-192)Online publication date: 24-Feb-2014
  • (2014)Underprovisioning backup power infrastructure for datacentersProceedings of the 19th international conference on Architectural support for programming languages and operating systems10.1145/2541940.2541966(177-192)Online publication date: 24-Feb-2014
  • (2014)Balancing disk energy against reliability in video playbackMultimedia Systems10.1007/s00530-013-0305-520:1(25-43)Online publication date: 1-Feb-2014
  • (2011)Energy management in mobile devices with the cinder operating systemProceedings of the sixth conference on Computer systems10.1145/1966445.1966459(139-152)Online publication date: 10-Apr-2011
  • Show More Cited By

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media