| Integrating concurrency control and energy management in device drivers |
| Full text |
Flv
(30:17),
Mp3
(12.72 MB),
Pdf
(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
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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 28, Downloads (12 Months): 200, Citation Count: 3
|
|
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
|
H. Abrach , S. Bhatti , J. Carlson , H. Dai , J. Rose , A. Sheth , B. Shucker , J. Deng , R. Han, MANTIS: system support for multimodAl NeTworks of in-situ sensors, Proceedings of the 2nd ACM international conference on Wireless sensor networks and applications, September 19-19, 2003, San Diego, CA, USA
[doi> 10.1145/941350.941358]
|
| |
2
|
ACPI -- Advanced configuration and power interface. http://www.acpi.info.
|
 |
3
|
|
| |
4
|
|
| |
5
|
|
 |
6
|
|
 |
7
|
David Gay , Philip Levis , Robert von Behren , Matt Welsh , Eric Brewer , David Culler, The nesC language: A holistic approach to networked embedded systems, Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation, June 09-11, 2003, San Diego, California, USA
|
 |
8
|
|
| |
9
|
Richard Golding , Peter Bosch , Carl Staelin , Tim Sullivan , John Wilkes, Idleness is not sloth, Proceedings of the USENIX 1995 Technical Conference Proceedings on USENIX 1995 Technical Conference Proceedings, p.17-17, January 16-20, 1995, New Orleans, Louisiana
|
 |
10
|
Kinshuk Govil , Edwin Chan , Hal Wasserman, Comparing algorithm for dynamic speed-setting of a low-power CPU, Proceedings of the 1st annual international conference on Mobile computing and networking, p.13-25, November 13-15, 1995, Berkeley, California, United States
[doi> 10.1145/215530.215546]
|
| |
11
|
Dirk Grunwald , Charles B. Morrey, III , Philip Levis , Michael Neufeld , Keith I. Farkas, Policies for dynamic clock scheduling, Proceedings of the 4th conference on Symposium on Operating System Design & Implementation, p.6-6, October 22-25, 2000, San Diego, California
|
 |
12
|
Chih-Chieh Han , Ram Kumar , Roy Shea , Eddie Kohler , Mani Srivastava, A dynamic operating system for sensor nodes, Proceedings of the 3rd international conference on Mobile systems, applications, and services, June 06-08, 2005, Seattle, Washington
[doi> 10.1145/1067170.1067188]
|
 |
13
|
|
 |
14
|
|
| |
15
|
|
 |
16
|
Jason Hill , Robert Szewczyk , Alec Woo , Seth Hollar , David Culler , Kristofer Pister, System architecture directions for networked sensors, Proceedings of the ninth international conference on Architectural support for programming languages and operating systems, p.93-104, November 2000, Cambridge, Massachusetts, United States
|
 |
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
|
Alvin R. Lebeck , Xiaobo Fan , Heng Zeng , Carla Ellis, Power aware page allocation, Proceedings of the ninth international conference on Architectural support for programming languages and operating systems, p.105-116, November 2000, Cambridge, Massachusetts, United States
|
 |
22
|
|
 |
23
|
Gaurav Mathur , Peter Desnoyers , Deepak Ganesan , Prashant Shenoy, Ultra-low power data storage for sensor networks, Proceedings of the fifth international conference on Information processing in sensor networks, April 19-21, 2006, Nashville, Tennessee, USA
[doi> 10.1145/1127777.1127833]
|
| |
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
|
Vijay Raghunathan , Aman Kansal , Jason Hsu , Jonathan Friedman , Mani Srivastava, Design considerations for solar energy harvesting wireless embedded systems, Proceedings of the 4th international symposium on Information processing in sensor networks, April 24-27, 2005, Los Angeles, California
|
| |
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
|
Robert Szewczyk , Alan Mainwaring , Joseph Polastre , John Anderson , David Culler, An analysis of a large scale habitat monitoring application, Proceedings of the 2nd international conference on Embedded networked sensor systems, November 03-05, 2004, Baltimore, MD, USA
[doi> 10.1145/1031495.1031521]
|
| |
34
|
TinyOS Alliance. TinyOS Community Forum: An open--source OS for the networked sensor regime. http://www.tinyos.net.
|
 |
35
|
Gilman Tolle , Joseph Polastre , Robert Szewczyk , David Culler , Neil Turner , Kevin Tu , Stephen Burgess , Todd Dawson , Phil Buonadonna , David Gay , Wei Hong, A macroscope in the redwoods, Proceedings of the 3rd international conference on Embedded networked sensor systems, November 02-04, 2005, San Diego, California, USA
[doi> 10.1145/1098918.1098925]
|
| |
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
|
Rob von Behren , Jeremy Condit , Feng Zhou , George C. Necula , Eric Brewer, Capriccio: scalable threads for internet services, Proceedings of the nineteenth ACM symposium on Operating systems principles, October 19-22, 2003, Bolton Landing, NY, USA
|
 |
39
|
|
| |
40
|
Wind River Systems, Inc. VxWorks 5.4 Datasheet. http: //www.windriver.com/products/html/vxwks54_ds.html.
|
 |
41
|
|
 |
42
|
|
| |
43
|
Heng Zeng , Carla S. Ellis , Alvin R. Lebeck , Amin Vahdat, Currentcy: a unifying abstraction for expressing energy management policies, Proceedings of the annual conference on USENIX Annual Technical Conference, p.4-4, June 09-14, 2003, San Antonio, Texas
|
CITED BY 3
|
|
|
|
|
Konrad Lorincz , Bor-rong Chen , Jason Waterman , Geoff Werner-Allen , Matt Welsh, Resource aware programming in the Pixie OS, Proceedings of the 6th ACM conference on Embedded network sensor systems, November 05-07, 2008, Raleigh, NC, USA
|
|
|
|
|