Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1592606.1592618acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Free access

Apprehending joule thieves with cinder

Published: 17 August 2009 Publication History

Abstract

Energy is the critical limiting resource to mobile computing devices. Correspondingly, an operating system must track, provision, and ration how applications consume energy. The emergence of third-party application stores and marketplaces makes this concern even more pressing. A third-party application must not deny service through excessive, unforeseen energy expenditure, whether accidental or malicious. Previous research has shown promise in tracking energy usage and rationing it to meet device lifetime goals, but such mechanisms and policies are still nascent, especially regarding user interaction. We argue for a new operating system, called Cinder, which builds on top of the HiStar OS. Cinder's energy awareness is based on hierarchical capacitors and task profiles. We introduce and explore these abstractions, paying particular attention to the ways in which policies could be generated and enforced in a dynamic system.

References

[1]
Apple previews developer beta of iphone os 3.0, Mar. 2009. http://www.apple.com/pr/library/2009/03/17iphone.html.
[2]
G. Banga, P. Druschel, and J. Mogul. Resource containers: A new facility for resource management in server systems. Operating Systems Review, 33:45--58, 1998.
[3]
J. Flinn and M. Satyanarayanan. Energy-aware adaptation for mobile applications. In SOSP '99: Proceedings of the seventeenth ACM symposium on Operating systems principles, pages 48--63, New York, NY, USA, 1999. ACM.
[4]
J. Flinn and M. Satyanarayanan. Powerscope: A tool for profiling the energy usage of mobile applications. In WMCSA '99: Proceedings of the Second IEEE Workshop on Mobile Computer Systems and Applications, page 2, Washington, DC, USA, 1999. IEEE Computer Society.
[5]
R. Fonseca, P. Dutta, P. Levis, and I. Stoica. Quanto: Tracking energy in networked embedded systems. In R. Draves and R. van Renesse, editors, OSDI, pages 323--338. USENIX Association, 2008.
[6]
P. Menage. cgroups, Oct. 2008. http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/cgroups/cgroups.txt;hb=b851ee7921fabdd7dfc96ffc4e9609f5062bd12.
[7]
C. A. Waldspurger and W. E. Weihl. Stride scheduling: Deterministic proportional-share resource management. Technical report, 1995.
[8]
N. Zeldovich, S. Boyd-Wickizer, E. Kohler, and D. Mazières. Making information flow explicit in HiStar. In Proceedings of the 7th Symposium on Operating Systems Design and Implementation, pages 263--278, Seattle, WA, November 2006.
[9]
H. Zeng, C. S. Ellis, A. R. Lebeck, and A. Vahdat. Ecosystem: Managing energy as a first class operating system resource. pages 123--132, 2002.
[10]
H. Zeng, C. S. Ellis, A. R. Lebeck, and A. Vahdat. Currentcy: A unifying abstraction for expressing energy management policies. In In Proceedings of the USENIX Annual Technical Conference, pages 43--56, 2003.

Cited By

View all
  • (2017)PASComputing10.1007/s00607-016-0531-899:10(915-928)Online publication date: 1-Oct-2017
  • (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
  • (2016)Algorithms for CPU and DRAM DVFS under inefficiency constraints2016 IEEE 34th International Conference on Computer Design (ICCD)10.1109/ICCD.2016.7753276(161-168)Online publication date: Oct-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
MobiHeld '09: Proceedings of the 1st ACM workshop on Networking, systems, and applications for mobile handhelds
August 2009
88 pages
ISBN:9781605584447
DOI:10.1145/1592606
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. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 August 2009

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. capacitor
  2. energy
  3. hierarchical

Qualifiers

  • Research-article

Conference

SIGCOMM '09
Sponsor:
SIGCOMM '09: ACM SIGCOMM 2009 Conference
August 17, 2009
Barcelona, Spain

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)75
  • Downloads (Last 6 weeks)12
Reflects downloads up to 26 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2017)PASComputing10.1007/s00607-016-0531-899:10(915-928)Online publication date: 1-Oct-2017
  • (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
  • (2016)Algorithms for CPU and DRAM DVFS under inefficiency constraints2016 IEEE 34th International Conference on Computer Design (ICCD)10.1109/ICCD.2016.7753276(161-168)Online publication date: Oct-2016
  • (2015)Runtime Optimization of System Utility with Variable HardwareACM Transactions on Embedded Computing Systems10.1145/265633814:2(1-25)Online publication date: 17-Feb-2015
  • (2015)Energy-Performance Trade-offs on Energy-Constrained Devices with Multi-component DVFSProceedings of the 2015 IEEE International Symposium on Workload Characterization10.1109/IISWC.2015.10(34-43)Online publication date: 4-Oct-2015
  • (2015)Jouler: A Policy Framework Enabling Effective and Flexible Smartphone Energy ManagementMobile Computing, Applications, and Services10.1007/978-3-319-29003-4_10(161-180)Online publication date: 2015
  • (2013)Hardware Variability-Aware Duty Cycling for Embedded SensorsIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2012.220332521:6(1000-1012)Online publication date: 1-Jun-2013
  • (2011)ErdOSProceedings of the sixth international workshop on MobiArch10.1145/1999916.1999926(37-42)Online publication date: 28-Jun-2011
  • (2010)Energy conservation in multi-tenant networks through power virtualizationProceedings of the 2010 international conference on Power aware computing and systems10.5555/1924920.1924924(1-8)Online publication date: 3-Oct-2010
  • (2010)Exhausting battery statisticsProceedings of the second ACM SIGCOMM workshop on Networking, systems, and applications on mobile handhelds10.1145/1851322.1851327(9-14)Online publication date: 30-Aug-2010
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media