Kensho: a dynamic tasking architecture for sensor networks

Recent research on sensor network programming architectures has managed to alleviate many common programming burdens, but has not fully addressed the problems associated with tasking and deployment. This has impeded the development of new multi-purpose sensor networks that require new software abstractions and mechanisms. We present the design of a new software architecture for sensor networks that provides abstractions to explicitly address the issues of tasking and deployment. We also present an initial implementation of our architecture in simulation to investigate the potential memory overheads. Finally, we present a mobile tracking application to demonstrate how to use the abstractions provided by our architecture.

[1]  Deborah Estrin,et al.  Tenet: An Architecture for Tiered Embedded Networks , 2005 .

[2]  Deborah Estrin,et al.  SYS6: Tenet: An Architecture for Tiered Embedded Networks , 2005 .

[3]  Sang Hyuk Son,et al.  EnviroTrack: towards an environmental computing paradigm for distributed sensor networks , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[4]  David E. Culler,et al.  TOSSIM: accurate and scalable simulation of entire TinyOS applications , 2003, SenSys '03.

[5]  David E. Culler,et al.  The dynamic behavior of a data dissemination protocol for network programming at scale , 2004, SenSys '04.

[6]  Deborah Estrin,et al.  The design and implementation of a self-calibrating distributed acoustic sensing platform , 2006, SenSys '06.

[7]  Ramesh Govindan,et al.  Macro-programming Wireless Sensor Networks Using Kairos , 2005, DCOSS.

[8]  Yong Wang,et al.  Energy-efficient computing for wildlife tracking: design tradeoffs and early experiences with ZebraNet , 2002, ASPLOS X.

[9]  Deborah Estrin,et al.  Directed diffusion: a scalable and robust communication paradigm for sensor networks , 2000, MobiCom '00.

[10]  Muneeb Ali,et al.  Protothreads: simplifying event-driven programming of memory-constrained embedded systems , 2006, SenSys '06.

[11]  David Chu,et al.  Sdlib: a sensor network data and communications library for rapid and robust application development , 2006, 2006 5th International Conference on Information Processing in Sensor Networks.

[12]  Nicholas Carriero,et al.  Linda in context , 1989, CACM.

[13]  Yang Yu,et al.  Supporting concurrent applications in wireless sensor networks , 2006, SenSys '06.

[14]  Matt Welsh,et al.  Programming Sensor Networks Using Abstract Regions , 2004, NSDI.

[15]  Pedro José Marrón,et al.  Generic role assignment for wireless sensor networks , 2004, EW 11.

[16]  Chenyang Lu,et al.  Mobile agent middleware for sensor networks: an application case study , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[17]  David E. Culler,et al.  Hood: a neighborhood abstraction for sensor networks , 2004, MobiSys '04.

[18]  John Anderson,et al.  Wireless sensor networks for habitat monitoring , 2002, WSNA '02.

[19]  Adam Dunkels,et al.  Run-time dynamic linking for reprogramming wireless sensor networks , 2006, SenSys '06.

[20]  Jeff Rose,et al.  MANTIS: system support for multimodAl NeTworks of in-situ sensors , 2003, WSNA '03.

[21]  Chien-Chung Shen,et al.  Sensor information networking architecture and applications , 2001, IEEE Wirel. Commun..

[22]  Mani B. Srivastava,et al.  A dynamic operating system for sensor nodes , 2005, MobiSys '05.