ACM Home Page
Please provide us with feedback. Feedback
EnviroSuite: An environmentally immersive programming framework for sensor networks
Full text PdfPdf (601 KB)
Source ACM Transactions on Embedded Computing Systems (TECS) archive
Volume 5 ,  Issue 3  (August 2006) table of contents
Pages: 543 - 576  
Year of Publication: 2006
ISSN:1539-9087
Authors
Liqian Luo  University of Illinois at Urbana-Champaign, Urbana-Champaign, IL
Tarek F. Abdelzaher  University of Illinois at Urbana-Champaign, Urbana-Champaign, IL
Tian He  University of Minnesota, Minneapolis, MN
John A. Stankovic  University of Virginia, Charlottesville, VA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 113,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1165780.1165782
What is a DOI?

ABSTRACT

Sensor networks open a new frontier for embedded-distributed computing. Paradigms for sensor network programming-in-the-large have been identified as a significant challenge toward developing large-scale applications. Classical programming languages are too low-level. This paper presents the design, implementation, and evaluation of EnviroSuite, a programming framework that introduces a new paradigm, called environmentally immersive programming, to abstract distributed interactions with the environment. Environmentally immersive programming refers to an object-based programming model in which individual objects represent physical elements in the external environment. It allows the programmer to think directly in terms of environmental abstractions. EnviroSuite provides language primitives for environmentally immersive programming that map transparently into a support library of distributed algorithms for tracking and environmental monitoring. We show how nesC code of realistic applications is significantly simplified using EnviroSuite and demonstrate the resulting system performance on Mica2 and XSM platforms.


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
Azevedo, S. G. and McEwan, T. E. 1996. Micropower impulse radar. Science and Technology Review.
3
4
5
 
6
7
 
8
9
10
 
11
Gummadi, R., Gnawali, O., and Govindan, R. 2005. Macro-programming wireless sensor networks using kairos. In DCoSS.
12
13
14
15
16
 
17
Li, S., Lin, Y., Son, S. H., Stankovic, J., and Wei, Y. 2004. Event detection services using data service middleware in distributed sensor networks. Telecommunication Systems, Special Issue on Information Processing in Sensor Networks 26, 2-4.
 
18
Liu, J., Chu, M., Liu, J., Reich, J., and Zhao, F. 2003. State-centric programming for sensor-actuator network systems. Pervasive Computing, IEEE 2, 4, 50--62.
 
19
Liu, J., Liu, J., Reich, J., Cheung, P., and Zhao, F. 2003. Distributed group management for track initiaition and maintenance in target localization applications. In IPSN '03: Proceedings of the 2nd International Workshop on Information Processing in Sensor Networks.
20
21
22
 
23
Microsoft. 1994. Ole2 programmers reference.
 
24
 
25
U. C. Berkeley. 2005. the motes. http://www.tinyos.net/scoop/special/hardware#mica.
 
26
Vinoski, S. 1997. Corba: Integrating diverse applications within distributed heterogeneous environments. IEEE Communications Magazine 32, 2 (Feb.), 46--55.
 
27
Welsh, M. and Mainland, G. 2004. Programming sensor networks using abstract regions. In NSDI '04: Proceedings of the First USENIX/ACM Symposium on Networked Systems Design and Implementation.
28
29


Collaborative Colleagues:
Liqian Luo: colleagues
Tarek F. Abdelzaher: colleagues
Tian He: colleagues
John A. Stankovic: colleagues