|
ABSTRACT
In this paper we present Levels, a programming abstraction for energy-aware sensor network applications. Unlike most previous work it does not try to maximize network lifetime but rather helps to meet user-defined lifetime goals while maximizing application quality. Levels is targeted to applications where there is no redundancy and no node should fail early. With our programming abstraction the application developer defines so-called energy levels. These energy levels form a stack and can be deactivated from top to bottom if the lifetime goal cannot be met otherwise. Each code block within an energy level contains information about its energy consumption, which can be obtained from simulation tools without much effort. The runtime system then uses the data about the energy consumption of the different levels to compute an optimal level assignment for the time remaining. As we show in the evaluation, applications using Levels can accurately meet given lifetime goals and offer good application quality. In addition, the runtime overhead of our system is almost negligible.
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
|
M. Cardei and J. Wu. Energy-efficient coverage problems in wireless ad-hoc sensor networks. Computer Communications, 29(4):413--420, 2006.
|
| |
3
|
A. Cerpa and D. Estrin. ASCENT: Adaptive self-configuring sensor networks topologies. In Proc. of the Twenty-First Annual Joint Conf. of the IEEE Computer and Communications Societies, volume 3, pp. 1278--1287, 2002.
|
| |
4
|
V. Chvátal. Linear Programming. W. H. Freeman and Company, 1983.
|
 |
5
|
|
| |
6
|
Duracell Batteries. Duracell Plus alkaline-manganese dioxide battery. http://www.mdsbattery.co.uk/datasheets/duracell/MN1500PL.pdf.
|
 |
7
|
|
 |
8
|
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
|
| |
9
|
A. Giusti, A. L. Murphy, and G. P. Picco. Decentralized scattering of wake-up times in wireless sensor networks. In Proc. of the 4th European Conference on Wireless Sensor Networks, pp. 245--260, 2007.
|
 |
10
|
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
|
 |
11
|
|
| |
12
|
JUnit web site. http://www.junit.org.
|
 |
13
|
Sukun Kim , Shamim Pakzad , David Culler , James Demmel , Gregory Fenves , Steven Glaser , Martin Turon, Health monitoring of civil infrastructures using wireless sensor networks, Proceedings of the 6th international conference on Information processing in sensor networks, April 25-27, 2007, Cambridge, Massachusetts, USA
[doi> 10.1145/1236360.1236395]
|
| |
14
|
|
 |
15
|
Ting Liu , Christopher M. Sadler , Pei Zhang , Margaret Martonosi, Implementing software on resource-constrained mobile sensors: experiences with Impala and ZebraNet, Proceedings of the 2nd international conference on Mobile systems, applications, and services, June 06-09, 2004, Boston, MA, USA
[doi> 10.1145/990064.990095]
|
 |
16
|
|
| |
17
|
P. J. Marrón, D. Minder, A. Lachenmann, and K. Rothermel. TinyCubus: An adaptive cross-layer framework for sensor networks. it -- Information Technology, 47(2):87--97, 2005.
|
| |
18
|
P. J. Marrón, O. Saukh, M. Krüger, and C. Große. Sensor network issues in the Sustainable Bridges project. In European Projects Session of EWSN 2005, 2005.
|
 |
19
|
|
| |
20
|
|
| |
21
|
|
 |
22
|
Victor Shnayder , Mark Hempstead , Bor-rong Chen , Geoff Werner Allen , Matt Welsh, Simulating the power consumption of large-scale sensor network applications, Proceedings of the 2nd international conference on Embedded networked sensor systems, November 03-05, 2004, Baltimore, MD, USA
[doi> 10.1145/1031495.1031518]
|
| |
23
|
|
 |
24
|
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]
|
 |
25
|
|
| |
26
|
Geoff Werner-Allen , Konrad Lorincz , Jeff Johnson , Jonathan Lees , Matt Welsh, Fidelity and yield in a volcano monitoring sensor network, Proceedings of the 7th USENIX Symposium on Operating Systems Design and Implementation, p.27-27, November 06-08, 2006, Seattle, WA
|
 |
27
|
|
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
|
|
|
Ting Zhu , Ziguo Zhong , Yu Gu , Tian He , Zhi-Li Zhang, Leakage-aware energy synchronization for wireless sensor networks, Proceedings of the 7th international conference on Mobile systems, applications, and services, June 22-25, 2009, Kraków, Poland
|
|
|
Joakim Eriksson , Fredrik Österlind , Niclas Finne , Nicolas Tsiftes , Adam Dunkels , Thiemo Voigt , Robert Sauter , Pedro José Marrón, COOJA/MSPSim: interoperability testing for wireless sensor networks, Proceedings of the 2nd International Conference on Simulation Tools and Techniques, March 02-06, 2009, Rome, Italy
|
|