Integrating concurrency control and energy management in device drivers

Kevin Klues, Vlado Handziski, Chenyang Lu, Adam Wolisz, David Culler, David Gay, Philip Levis

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

27 Scopus citations

Abstract

Energy management is a critical concern in wireless sensornets. Despite its importance, sensor network operating systems today provide minimal energy management support, requiring applications to explicitly manage system power states. To address this problem, we present ICEM, a device driver architecture that enables simple, energy efficient wireless sensornet applications. The key insight behind ICEMis that the most valuable information an application can give the OS for energy management is its concurrency. Using ICEM, a low-rate sensing application requires only a single line of energy management code and has an efficiency within 1.6% of a hand-tuned implementation. ICEM's effectiveness questions the assumption that sensornet applications must be responsible for all power management and sensornets cannot have a standardized OS with a simple API.

Original languageEnglish
Title of host publicationSOSP'07
Subtitle of host publicationProceedings of the 21st ACM Symposium on Operating Systems Principles
Pages251-264
Number of pages14
DOIs
StatePublished - 2007
EventSOSP'07: 21st ACM Symposium on Operating Systems Principles - Stevenson, WA, United States
Duration: Oct 14 2007Oct 17 2007

Publication series

NameOperating Systems Review (ACM)
ISSN (Print)0163-5980

Conference

ConferenceSOSP'07: 21st ACM Symposium on Operating Systems Principles
Country/TerritoryUnited States
CityStevenson, WA
Period10/14/0710/17/07

Keywords

  • Concurrency
  • Device driver architecture
  • Energy
  • TinyOS

Fingerprint

Dive into the research topics of 'Integrating concurrency control and energy management in device drivers'. Together they form a unique fingerprint.

Cite this