ACM Home Page
Please provide us with feedback. Feedback
The design and implementation of a declarative sensor network system
Full text PdfPdf (304 KB)
Source
Conference On Embedded Networked Sensor Systems archive
Proceedings of the 5th international conference on Embedded networked sensor systems table of contents
Sydney, Australia
SESSION: Programming table of contents
Pages: 175 - 188  
Year of Publication: 2007
ISBN:978-1-59593-763-6
Authors
David Chu  University of California, Berkeley, CA
Lucian Popa  University of California, Berkeley, CA
Arsalan Tavakoli  University of California, Berkeley, CA
Joseph M. Hellerstein  University of California, Berkeley, CA
Philip Levis  Stanford University, Stanford, CA
Scott Shenker  University of California, Berkeley, CA
Ion Stoica  University of California, Berkeley, CA
Sponsors
SIGCOMM: ACM Special Interest Group on Data Communication
SIGMOBILE: ACM Special Interest Group on Mobility of Systems, Users, Data and Computing
SIGOPS: ACM Special Interest Group on Operating Systems
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
NSF : National Science Foundation
SIGARCH: ACM Special Interest Group on Computer Architecture
SIGBED: ACM Special Interest Group on Embedded Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 6
Additional Information:

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/1322263.1322281
What is a DOI?

ABSTRACT

Sensor networks are notoriously difficult to program, given that they encompass the complexities of both distributed and embedded systems. To address this problem, we present the design and implementation of a declarative sensor network platform, DSN: a declarative language, compiler and runtime suitable for programming a broad range of sensornet applications. We demonstrate that our approach is a natural fit for sensor networks by specifying several very different classes of traditional sensor network protocols, services and applications entirely declaratively -- these include tree and geographic routing, link estimation, data collection, event tracking, version coherency, and localization. To our knowledge, this is the first time these disparate sensornet tasks have been addressed by a single high-level programming environment. Moreover, the declarative approach accommodates the desire for architectural flexibility and simple management of limited resources. Our results suggest that the declarative approach is well-suited to sensor networks, and that it can produce concise and flexible code by focusing on what the code is doing, and not on how it is doing it.


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
Dsn programming tutorial. http://db.cs.berkeley.edu/dsn.
 
2
Omega testbed. http://omega.cs.berkeley.edu.
 
3
Tinyos. http://www.tinyos.net.
4
 
5
 
6
 
7
 
8
 
9
C. Ee, R. Fonseca, S. Kim, A. Tavakoli, D. Culler, S. Shenker, and I. Stoica. A Network Layer Architecture for Sensornets. In Under Submission, 2006.
 
10
 
11
12
13
14
15
 
16
 
17
X. Jiang, J. Taneja, J. Ortiz, A. Tavakoli, P. Dutta, J. Jeong, D. Culler, P. Levis, and S. Shenker. An architecture for energy management in wireless sensor networks. In International Workshop on Wireless Sensor Network Architecture (WSNA07), 2007.
18
19
20
21
22
 
23
 
24
25
 
26
27
28
29
30
31
 
32
G. Mainland, M. Welsh, and G. Morrisett. Flask: A language for data-driven sensor network programs. Technical Report TR-13-06, Harvard Tech Report, May 2006.
33
 
34
S. Oh, P. Chen, M. Manzo, and S. Sastry. Instrumenting wireless sensor networks for real-time surveillance. In Proc. of the International Conference on Robotics and Automation, May 2006.
35
36
 
37
 
38
R. Ramakrishnan and J. D. Ullman. A survey of research on deductive database systems. Journal of Logic Programming, 23(2):125--149, 1993.
39
40
 
41
R. Szewczyk, J. Polastre, A. Mainwaring, and D. Culler. Lessons from a sensor network expedition. In 1st European Workshop on Wireless Sensor Networks (EWSN), 2004.
 
42
G. Tolle and D. Culler. Design of an application-cooperative management system for wireless sensor networks. January 2005.
 
43
 
44
45
 
46
K. Whitehouse, J. Liu, and F. Zhao. Semantic streams: a framework for composable inference over sensor data. In The Third European Workshop on Wireless Sensor Networks (EWSN), Springer-Verlag Lecture Notes in Computer Science, February 2006.
 
47
A. Woo and D. Culler. Evaluation of efficient link reliability estimators for low-power wireless networks, 2003.
 
48


Collaborative Colleagues:
David Chu: colleagues
Lucian Popa: colleagues
Arsalan Tavakoli: colleagues
Joseph M. Hellerstein: colleagues
Philip Levis: colleagues
Scott Shenker: colleagues
Ion Stoica: colleagues