ACM Home Page
Please provide us with feedback. Feedback
The regiment macroprogramming system
Full text PdfPdf (1.35 MB)
Source
Information Processing In Sensor Networks archive
Proceedings of the 6th international conference on Information processing in sensor networks table of contents
Cambridge, Massachusetts, USA
SESSION: Security and programming table of contents
Pages: 489 - 498  
Year of Publication: 2007
ISBN:978-1-59593-638-X
Authors
Ryan Newton  MIT
Greg Morrisett  Harvard University
Matt Welsh  Harvard University
Sponsors
ACM: Association for Computing Machinery
SIGBED: ACM Special Interest Group on Embedded Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 55,   Citation Count: 15
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

The development of high-level programming environments is essential if wireless sensor networks are to be accessible to non-experts. In this paper, we present the Regiment system, which consists of a high-level language for spatiotemporal macroprogramming, along with a compiler that translates global programs into node-level code. In Regiment, the programmer views the network as a set of spatially-distributed data streams. The programmer can manipulate sets of these streams that may be defined by topological or geographic relationships between nodes. Regiment provides a rich set of primitives for processing data on individual streams, manipulating regions, performing aggregation over a region, and triggering new computation within the network.

In this paper, we describe the design and implementation of the Regiment language and compiler. We describe the deglobalization process that compiles a network-wide representation of the program into a node-level, event-driven program. Deglobalization maps region operations onto associated spanning trees that establish region membership and permit efficient in-network aggregation. We evaluate Regiment in the context of a complex distributed application involving rapid detection of spatially-distributed events, such as wildfires or chemical plumes. Our results show that Regiment makes it possible to develop complex sensor network applications at a global level.


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
 
3
E. A. Cowen and K. B. Ward. Chemical plume tracing. Environmental Fluid Mechanics, 2(1-2), June 2002.
 
4
D. M. Doolin and N. Sitar. Wireless sensors for wildfire monitoring. In Proc. SPIE Symposium on Smart Structures and Materials, 2005.
5
 
6
R. Gummadi, O. Gnawali, and R. Govindan. Macro-programming wireless sensor networks using. In Proc. Int. Conference on Distributed Computing in Sensor Systems (DCOSS), 2005.
 
7
J. M. Hellerstein, W. Hong, S. Madden, and K. Stanek. Beyond average: Towards sophisticated sensing with queries. In Proc. the 2nd International Workshop on Information Processing in Sensor Networks (IPSN'03), March 2003.
 
8
 
9
L. Luo, T. Abdelzaher, T. He, and J. Stankovic. Envirosuite: An environmentally immersive programming framework for sensor networks. ACM Transactions on Computational Logic, V(N), October 2005.
10
 
11
S. Nath, Y. Ke, P. B. Gibbons, B. Karp, and S. Seshan. IrisNet: An architecture for enabling sensor-enriched Internet service. Technical Report IRP-TR-03-04, Intel Research Pittsburgh, June 2003.
 
12
R. Newton. Normalizing regiment queries. http://www.regiment.us/docs, Nov 2006.
 
13
14
 
15
G. M. M. Welsh and G. Morrisett. Flask: A language for data-driven sensor network programs. Technical Report TR-13-06, Harvard University Technical Report, May 2006.
 
16
17
 
18
K. Whitehouse, F. Zhao, and J. Liu. Semantic streams: a framework for composable semantic interpretation of sensor data. In Proc. European Workshop on Wireless Sensor Networks (EWSN), 2006.
19

CITED BY  15

Collaborative Colleagues:
Ryan Newton: colleagues
Greg Morrisett: colleagues
Matt Welsh: colleagues