TY - GEN
T1 - Integrating concurrency control and energy management in device drivers
AU - Klues, Kevin
AU - Handziski, Vlado
AU - Lu, Chenyang
AU - Wolisz, Adam
AU - Culler, David
AU - Gay, David
AU - Levis, Philip
PY - 2007
Y1 - 2007
N2 - 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.
AB - 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.
KW - Concurrency
KW - Device driver architecture
KW - Energy
KW - TinyOS
UR - https://www.scopus.com/pages/publications/41149168601
U2 - 10.1145/1294261.1294286
DO - 10.1145/1294261.1294286
M3 - Conference contribution
AN - SCOPUS:41149168601
SN - 9781595935915
T3 - Operating Systems Review (ACM)
SP - 251
EP - 264
BT - SOSP'07
T2 - SOSP'07: 21st ACM Symposium on Operating Systems Principles
Y2 - 14 October 2007 through 17 October 2007
ER -