[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/319151.319155acmconferencesArticle/Chapter ViewAbstractPublication PagessospConference Proceedingsconference-collections
Article
Free access

Energy-aware adaptation for mobile applications

Published: 12 December 1999 Publication History

Abstract

In this paper, we demonstrate that a collaborative relationship between the operating system and applications can be used to meet user-specified goals for battery duration. We first show how applications can dynamically modify their behavior to conserve energy. We then show how the Linux operating system can guide such adaptation to yield a battery-life of desired duration. By monitoring energy supply and demand, it is able to select the correct tradeoff between energy conservation and application quality. Our evaluation shows that this approach can meet goals that extend battery life by as much as 30%.

References

[1]
Board on Army Science and Technology, National Research Council, Washington, DC. Energy-Efficient Technologies for the Dismounted Soldier, 1997.]]
[2]
Brodersen, R. W. InfoPad past, present and future. Mobile Computing and Communications Review, 3(1): 1-7, January 1999.]]
[3]
Dallas Semiconductor Corp., 4401 South Beltwood Parkway, Dallas, TX. DS2437 Smart Battery Monitor, 1999.]]
[4]
Douglis, F., Cficeres, R., Kaashoek, F., Li, K., Marsh, B., and Tauber, J. Storage alternatives for mobile computers. In Proceedings of the First USENIX Symposium on Operating System Design and Implementation (OSDI), pages 25-37, Monterey, CA, November 1994.]]
[5]
Douglis, F., Krishnan, P., and Bershad, B. Adaptive disk spin-down policies for mobile computers. In Proceedings of the 2nd USENIX Symposium on Mobile and Location-Independent Computing, pages 121-137, Ann Arbor, MI, April 1995.]]
[6]
Douglis, F., Krishnan, P., and Marsh, B. Thwarting the power-hungry disk. In Proceedings of 1994 Winter USENIX Conference, pages 293-307, San Francisco, CA, January 1994.]]
[7]
Ellis, C. S. The case for higher-level power management. In The 7th IEEE Workshop on Hot Topics in Operating Systems (HotOS-VII), pages 162-167, Rio Rico, AZ, March 1999.]]
[8]
Flinn, J. and Satyanarayanan, M. PowerScope: a tool for profiling the energy usage of mobile applications. In Proceedings of the Second IEEE Workshop on Mobile Computing Systems and Applications, pages 2-10, New Orleans, LA, February 1999.]]
[9]
Fox, A., Gribble, S. D., Brewer, E. A., and Amir, E. Adapting to network and client variability via ondemand dynamic distillation. In Proceedings of the Seventh International ACM Conference on Architectural Support for Programming Languages and Operating Systems, pages 160-170, Cambridge, MA, October 1996.]]
[10]
Intel, Microsoft, and Toshiba. Advanced Configuration and Power Interface Specification, February 1998. http://www, teleport.comFacpi/ (as of 9/99).]]
[11]
Kravets, R. and Krishnan, P. Power management techniques for mobile communication. In Proceedings of The Fourth Annual ACM/IEEE International Conference on Mobile Computing and Networking (MOBI- COM'98), pages 157-168, Dallas,TX, October 1998.]]
[12]
Li, K., Kumpf, R., Horton, P., and Anderson, T. A quantitative analysis of disk drive power management in portable computers. In Proceedings of the 1994 Winter USENIX Conference, pages 279-291, San Francisco, CA, January 1994.]]
[13]
Lorch, J. R. A complete picture of the energy consumption of a portable computer. Master's thesis, Department of Computer Science, University of California at Berkeley, 1995.]]
[14]
Lorch, J. R. and Smith, A. J. Scheduling techniques for reducing processor energy use in MacOS. Wireless Networks, 3(5):311-324, October 1997.]]
[15]
Lorch, J. R. and Smith, A. J. Apple Macintosh's energy consumption. IEEE Micro, 18(6):54-63, November/December 1998.]]
[16]
Lorch, J. R. and Smith, A. J. Software strategies for portable computer energy management. IEEE Personal Communications, 5(3):60-73, June 1998.]]
[17]
Noble, B. D., Satyanarayanan, M., Narayanan, D., Tilton, J. E., Flinn, J., and Walker, K.R. Agile application-aware adaptation for mobility. In Proceedings of the 16th ACM Symposium on Operating Systems and Principles, pages 276-287, Saint-Malo, France, October 1997.]]
[18]
Rudenko, A., Reiher, P., Popek, G. J., and Kuenning, G. H. Saving portable computer battery power through remote process execution. Mobile Computing and Communications Review, 2(1): 19-26, January 1998.]]
[19]
SBS Implementers Forum, http://www, sbs-forum.org/ (as of 9/99). Smart Battery Data Specification, Revision 1.1, December 1998.]]
[20]
Stemm, M. and Katz, R. H. Measuring and reducing energy consumption of network interfaces in handheld devices. IEICE Transactions on Fundamentals of Electronics, Communications, and Computer Science, Special Issue on Mobile Computing, 80(8):1125-1131, August 1997.]]
[21]
Tong, Y. F., Rutenbar, R. A., and Nagle, D. F. Minimizing floating-point power dissipation via bit-width reduction. In Power-Driven Microarchitecture Workshop, Barcelona, Spain, June 1998.]]
[22]
USAR Systems, Inc., 568 Broadway, Suite 405, New York, NY. USAR ACPITroller H - Zero-Power ACPI KBC with Built-in Smart Battery System Manager, 1999.]]
[23]
Waibel, A. Interactive translation of conversational speech. IEEE Computer, 29(7):41-48, July 1996.]]
[24]
Weiser, M., Welch, B., Demers, A., and Shenker, S. Scheduling for reduced CPU energy. In Proceedings of the First USENIX Symposium on Operating System Design and Implementation (OSDI), pages 13-23, Monterey, CA, November 1994.]]
[25]
Wilkes, J. Predictive power conservation. Technical Report HPL-CSP-92-5, Hewlett-Packard Laboratories, February 1992.]]

Cited By

View all
  • (2024)Offload Shaping for Wearable Cognitive AssistanceElectronics10.3390/electronics1320408313:20(4083)Online publication date: 17-Oct-2024
  • (2024)VESTA: Power Modeling with Language Runtime EventsProceedings of the ACM on Programming Languages10.1145/36564028:PLDI(621-646)Online publication date: 20-Jun-2024
  • (2023)Dělen: Enabling Flexible and Adaptive Model-serving for Multi-tenant Edge AIProceedings of the 8th ACM/IEEE Conference on Internet of Things Design and Implementation10.1145/3576842.3582375(209-221)Online publication date: 9-May-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SOSP '99: Proceedings of the seventeenth ACM symposium on Operating systems principles
December 1999
300 pages
ISBN:1581131402
DOI:10.1145/319151
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: 12 December 1999

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SOSP99
Sponsor:
SOSP99: 17th Symposium on Operating Systems Principles
December 12 - 15, 1999
South Carolina, Charleston, USA

Acceptance Rates

SOSP '99 Paper Acceptance Rate 19 of 90 submissions, 21%;
Overall Acceptance Rate 174 of 961 submissions, 18%

Upcoming Conference

SOSP '25
ACM SIGOPS 31st Symposium on Operating Systems Principles
October 13 - 16, 2025
Seoul , Republic of Korea

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)355
  • Downloads (Last 6 weeks)38
Reflects downloads up to 30 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Offload Shaping for Wearable Cognitive AssistanceElectronics10.3390/electronics1320408313:20(4083)Online publication date: 17-Oct-2024
  • (2024)VESTA: Power Modeling with Language Runtime EventsProceedings of the ACM on Programming Languages10.1145/36564028:PLDI(621-646)Online publication date: 20-Jun-2024
  • (2023)Dělen: Enabling Flexible and Adaptive Model-serving for Multi-tenant Edge AIProceedings of the 8th ACM/IEEE Conference on Internet of Things Design and Implementation10.1145/3576842.3582375(209-221)Online publication date: 9-May-2023
  • (2023)AdaEnlightProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/35694646:4(1-26)Online publication date: 11-Jan-2023
  • (2022)Sinfonia: Cross-tier orchestration for edge-native applicationsFrontiers in the Internet of Things10.3389/friot.2022.10252471Online publication date: 19-Oct-2022
  • (2022)Pervasive Computing Issues, Vision an Exclusive Relationship Of Pervasive And Cloud ComputingVFAST Transactions on Software Engineering10.21015/vtse.v10i2.97010:2(09-16)Online publication date: 13-May-2022
  • (2022)GOAL: Supporting General and Dynamic Adaptation in Computing SystemsProceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software10.1145/3563835.3567655(16-32)Online publication date: 29-Nov-2022
  • (2022)EflectProceedings of the 44th International Conference on Software Engineering10.1145/3510003.3510145(823-834)Online publication date: 21-May-2022
  • (2022)Protecting adaptive sampling from information leakage on low-power sensorsProceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems10.1145/3503222.3507775(240-254)Online publication date: 28-Feb-2022
  • (2022)Efficient Algorithms for Multi-Component Application Placement in Mobile Edge ComputingIEEE Transactions on Cloud Computing10.1109/TCC.2020.303862610:4(2550-2563)Online publication date: 1-Oct-2022
  • 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

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media