|
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
|
T. Abdelzaher , B. Blum , Q. Cao , Y. Chen , D. Evans , J. George , S. George , L. Gu , T. He , S. Krishnamurthy , L. Luo , S. Son , J. Stankovic , R. Stoleru , A. Wood, EnviroTrack: Towards an Environmental Computing Paradigm for Distributed Sensor Networks, Proceedings of the 24th International Conference on Distributed Computing Systems (ICDCS'04), p.582-589, March 24-26, 2004
|
| |
2
|
Azevedo, S. G. and McEwan, T. E. 1996. Micropower impulse radar. Science and Technology Review.
|
 |
3
|
|
 |
4
|
Brian Blum , Prashant Nagaraddi , Anthony Wood , Tarek Abdelzaher , Sang Son , Jack Stankovic, An entity maintenance and connection service for sensor networks, Proceedings of the 1st international conference on Mobile systems, applications and services, p.201-214, May 05-08, 2003, San Francisco, California
[doi> 10.1145/1066116.1066122]
|
 |
5
|
Athanassios Boulis , Chih-Chieh Han , Mani B. Srivastava, Design and implementation of a framework for efficient and programmable sensor networks, Proceedings of the 1st international conference on Mobile systems, applications and services, p.187-200, May 05-08, 2003, San Francisco, California
[doi> 10.1145/1066116.1066121]
|
| |
6
|
|
 |
7
|
|
| |
8
|
Prabal Dutta , Mike Grimmer , Anish Arora , Steven Bibyk , David Culler, Design of a wireless sensor network platform for detecting rare, random, and ephemeral events, Proceedings of the 4th international symposium on Information processing in sensor networks, April 24-27, 2005, Los Angeles, California
|
 |
9
|
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
|
 |
10
|
Lin Gu , Dong Jia , Pascal Vicaire , Ting Yan , Liqian Luo , Ajay Tirumala , Qing Cao , Tian He , John A. Stankovic , Tarek Abdelzaher , Bruce H. Krogh, Lightweight detection and classification for wireless sensor networks in realistic environments, Proceedings of the 3rd international conference on Embedded networked sensor systems, November 02-04, 2005, San Diego, California, USA
[doi> 10.1145/1098918.1098941]
|
| |
11
|
Gummadi, R., Gnawali, O., and Govindan, R. 2005. Macro-programming wireless sensor networks using kairos. In DCoSS.
|
 |
12
|
Tian He , Sudha Krishnamurthy , John A. Stankovic , Tarek Abdelzaher , Liqian Luo , Radu Stoleru , Ting Yan , Lin Gu , Jonathan Hui , Bruce Krogh, Energy-efficient surveillance system using wireless sensor networks, Proceedings of the 2nd international conference on Mobile systems, applications, and services, June 06-09, 2004, Boston, MA, USA
[doi> 10.1145/990064.990096]
|
 |
13
|
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
|
 |
14
|
Chalermek Intanagonwiwat , Ramesh Govindan , Deborah Estrin, Directed diffusion: a scalable and robust communication paradigm for sensor networks, Proceedings of the 6th annual international conference on Mobile computing and networking, p.56-67, August 06-11, 2000, Boston, Massachusetts, United States
[doi> 10.1145/345910.345920]
|
 |
15
|
|
 |
16
|
Philip Levis , Nelson Lee , Matt Welsh , David Culler, TOSSIM: accurate and scalable simulation of entire tinyOS applications, Proceedings of the 1st international conference on Embedded networked sensor systems, November 05-07, 2003, Los Angeles, California, USA
[doi> 10.1145/958491.958506]
|
| |
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
|
Kamin Whitehouse , Cory Sharp , Eric Brewer , David Culler, Hood: a neighborhood abstraction for sensor networks, Proceedings of the 2nd international conference on Mobile systems, applications, and services, June 06-09, 2004, Boston, MA, USA
[doi> 10.1145/990064.990079]
|
 |
29
|
|
CITED BY 3
|
Reza Razavi , Kirill Mechitov , Sameer Sundresh , Gul Agha , Jean-François Perrot, Ambiance: adaptive object model-based platform for macroprogramming sensor networks, Companion to the 21st ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, October 22-26, 2006, Portland, Oregon, USA
|
|
|
|
|
|
|
|