ACM Home Page
Please provide us with feedback. Feedback
Integrating concurrency control and energy management in device drivers
Full text FlvFlv (30:17),  Mp3Mp3 (12.72 MB),  PdfPdf (783 KB)
Source
ACM Symposium on Operating Systems Principles archive
Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles table of contents
Stevenson, Washington, USA
SESSION: Energy table of contents
Pages: 251 - 264  
Year of Publication: 2007
ISBN:978-1-59593-591-5
Also published in ...
Authors
Kevin Klues  Stanford University, Stanford, CA
Vlado Handziski  Technical Univeristy of Berlin, Berlin, Germany
Chenyang Lu  Washington University in St. Louis, St. Louis, MO
Adam Wolisz  Technical University of Berlin, Berlin, Germany
David Culler  University of California Berkeley, Berkeley, CA
David Gay  Intel Research Berkeley, Berkeley, CA
Philip Levis  Stanford University, Stanford, CA
Sponsors
ACM: Association for Computing Machinery
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 28,   Downloads (12 Months): 200,   Citation Count: 3
Additional Information:

appendices and supplements   abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1294261.1294286
What is a DOI?

APPENDICES and SUPPLEMENTS
Zipp251-slides.zip (20.43 MB),
Supplemental material for Integrating concurrency control and energy management in device drivers


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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
ACPI -- Advanced configuration and power interface. http://www.acpi.info.
3
 
4
 
5
6
7
8
 
9
10
 
11
12
13
14
 
15
16
17
 
18
 
19
K. Klues, V. Handziski, J.--H. Hauer, and P. Levis. TEP 115: Power Management of Non-Virtualised Devices. http://www.tinyos.net/tinyos--2.x/doc/txt/tep115.txt, 2007.
 
20
K. Klues, P. Levis, D. Gay, D. Culler, and V. Handziski. TEP 108: Resource Arbitration. http://www.tinyos.net/tinyos--2.x/doc/txt/tep108.txt,2007.
21
22
23
 
24
A. Milenkovic, M. Milenkovic, E. Jovanov, D. Hite, and D. Raskovic. An environment for runtime power monitoring of wireless sensor network platforms. In Proceedings of the 37th IEEE Southeastern Symposium on System Theory (SSST'05), 2005.
25
 
26
 
27
M. L. Powell, S. R. Kleiman, S. Barton, D. Shah, D. Stein, and M. Weeks. SunOS multi-thread architecture. In Proceedings of theWinter 1991 USENIX Technical Conference and Exhibition, pages 65--80, Dallas, TX, USA, 1991.
 
28
 
29
Red Hat, Inc. eCos v2.0 Embedded Operating System. http://sources.redhat.com/ecos.
 
30
SourceForge. TinyOS CVS Repository. http://sourceforge.net/cvs/?group_id=28656.
 
31
Symbian. Symbian OS -- the mobile operating system. http://www.symbian.com/.
 
32
R. Szewczyk, P. Levis, M. Turon, L. Nachman, P. Buonadonna, and V. Handziski. TEP 112: Microcontroller Power Management. http://www.tinyos.net/tinyos--2.x/doc/txt/tep112.txt, 2007.
33
 
34
TinyOS Alliance. TinyOS Community Forum: An open--source OS for the networked sensor regime. http://www.tinyos.net.
35
 
36
G. Tremblay, C. J. Morrone, J. N. Amaral, and G. R. Gao. Implementation of the earth programming model on smp clusters: a multi-threaded language and runtime system. Concurrency and Computation: Practice and Experience, 15(9):821--844, 2003.
37
38
39
 
40
Wind River Systems, Inc. VxWorks 5.4 Datasheet. http: //www.windriver.com/products/html/vxwks54_ds.html.
41
42
 
43


Collaborative Colleagues:
Kevin Klues: colleagues
Vlado Handziski: colleagues
Chenyang Lu: colleagues
Adam Wolisz: colleagues
David Culler: colleagues
David Gay: colleagues
Philip Levis: colleagues