Skip to main navigation Skip to search Skip to main content

OS-based Resource Accounting for Asynchronous Resource Use in Mobile Systems

  • SUNY Buffalo

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Scopus citations

Abstract

One essential functionality of a modern operating system is to accurately account for the resource usage of the underlying hardware. This is especially important for computing systems that operate on battery power, since energy management requires accurately attributing resource uses to processes. However, components such as sensors, actuators and specialized network interfaces are often used in an asynchronous fashion, and makes it difficult to conduct accurate resource accounting. For example, a process that makes a request to a sensor may not be running on the processor for the full duration of the resource usage; and current mechanisms of resource accounting fail to provide accurate accounting for such asynchronous uses. This paper proposes a new mechanism to accurately account for the asynchronous usage of resources in mobile systems. Our insight is that by accurately relating the user requests with kernel requests to device and corresponding device responses, we can accurately attribute resource use to the requesting process. Our prototype implemented in Linux demonstrates that we can account for the usage of asynchronous resources such as GPS and WiFi accurately.

Original languageEnglish
Title of host publicationISLPED 2016 - Proceedings of the 2016 International Symposium on Low Power Electronics and Design
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages296-301
Number of pages6
ISBN (Electronic)9781450341851
DOIs
StatePublished - Aug 8 2016
Event21st IEEE/ACM International Symposium on Low Power Electronics and Design, ISLPED 2016 - San Francisco, United States
Duration: Aug 8 2016Aug 10 2016

Publication series

NameProceedings of the International Symposium on Low Power Electronics and Design
ISSN (Print)1533-4678

Conference

Conference21st IEEE/ACM International Symposium on Low Power Electronics and Design, ISLPED 2016
Country/TerritoryUnited States
CitySan Francisco
Period08/8/1608/10/16

Keywords

  • Embedded Systems
  • Operating Systems
  • Power Management
  • Resource Management

Fingerprint

Dive into the research topics of 'OS-based Resource Accounting for Asynchronous Resource Use in Mobile Systems'. Together they form a unique fingerprint.

Cite this