Proceedings of the 5th International Conference on Embedded Networked Sensor Systems 2007
DOI: 10.1145/1322263.1322281
|View full text |Cite
|
Sign up to set email alerts
|

The design and implementation of a declarative sensor network system

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 protoco… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
103
0
1

Year Published

2009
2009
2014
2014

Publication Types

Select...
6
2

Relationship

2
6

Authors

Journals

citations
Cited by 115 publications
(104 citation statements)
references
References 37 publications
0
103
0
1
Order By: Relevance
“…We have developed substantial experience building significant distributed systems [2,3,8,20] using hybrid declarative/imperative languages such as Overlog [20]. While our experience with those languages was largely positive, the combination of Datalog and imperative constructs often clouded our understanding of the "correct" execution of single-node programs that performed state updates.…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…We have developed substantial experience building significant distributed systems [2,3,8,20] using hybrid declarative/imperative languages such as Overlog [20]. While our experience with those languages was largely positive, the combination of Datalog and imperative constructs often clouded our understanding of the "correct" execution of single-node programs that performed state updates.…”
Section: Resultsmentioning
confidence: 99%
“…Significant recent work ( [2,5,8,20], etc.) has focused on applying deductive database languages extended with networking primitives to the problem of specifying and implementing network protocols and distributed systems.…”
Section: Distributed Systemsmentioning
confidence: 99%
See 1 more Smart Citation
“…Significant recent work ( [4,9,14,32]) has focused on applying deductive database languages extended with networking primitives to the problem of specifying and implementing network protocols and distributed systems. Theorem 1 resembles the correctness proof of "pipelined semi-naive evaluation" for distributed Datalog presented by Loo et al [31].…”
Section: Related Workmentioning
confidence: 99%
“…Prior work on viewing the sensor network as a distributed database provides a declarative programming framework which is amenable to optimizations. However, it lacks expressive power, and the developed query engines (TinyDB [21], Cougar [5], SNLog [12]) for sensor networks implement only a limited functionality. On the other hand, more expressive frameworks such as Kairos [26] are based on procedural languages and hence, are difficult to translate to efficient distributed code.…”
Section: Introductionmentioning
confidence: 99%