A modular sensornet architecture: past, present, and future directions

ion that supports existing implementations, more so than building a narrow waist that exports a set of services that new implementations are expected to adhere to. While future applications may use such features, the disregard for these interfaces by current protocols, coupled with the desire to maintain a lean narrow waist, leads to a top-down focus. In designing the unifying link layer abstraction for T2 [20], our approach has been quite different. We began with a foundation similar to the previous version, pruning unneeded services and functionality. More importantly we synthesized a list of requirements for a diverse set of protocols and applications in order to ensure support in the upcoming version. We also focused on integrating cross-layer services, such as security and power management, working closely with developers of these stand-alone components and focused architectures. The result is a new link abstraction which we feel is lean, yet provides the essential set of services needed to support the majority of higher-level services.

[1]  Deborah Estrin,et al.  Directed diffusion for wireless sensor networking , 2003, TNET.

[2]  David E. Culler,et al.  Towards a Sensor Network Architecture: Lowering the Waistline , 2005, HotOS.

[3]  Deborah Estrin,et al.  The Tenet architecture for tiered sensor networks , 2006, SenSys '06.

[4]  David E. Culler,et al.  A Network Layer Architecture for Sensornets , 2006, USENIX Symposium on Operating Systems Design and Implementation.

[5]  H. Balakrishnan,et al.  Mitigating congestion in wireless sensor networks , 2004, SenSys '04.

[6]  Dawson R. Engler,et al.  Exokernel: an operating system architecture for application-level resource management , 1995, SOSP.

[7]  Tarek F. Abdelzaher,et al.  AIDA: Adaptive application-independent data aggregation in wireless sensor networks , 2004, TECS.

[8]  Eddie Kohler,et al.  The Click modular router , 1999, SOSP.

[9]  Philip Levis,et al.  Maté: a tiny virtual machine for sensor networks , 2002, ASPLOS X.

[10]  David E. Culler,et al.  A unifying link abstraction for wireless sensor networks , 2005, SenSys '05.

[11]  David E. Culler,et al.  Flush: a reliable bulk transport protocol for multihop wireless networks , 2007, SenSys '07.

[12]  David E. Culler,et al.  A modular network layer for sensorsets , 2006, OSDI '06.

[13]  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..

[14]  Deepak Ganesan,et al.  PRESTO: feedback-driven data management in sensor networks , 2009, TNET.

[15]  Arsalan Tavakoli,et al.  Evaluation and Enhancement of a Unifying Link Abstraction for Sensornets , 2005 .

[16]  David Chu,et al.  Entirely declarative sensor network systems , 2006, VLDB.

[17]  Jonathan W. Hui,et al.  T 2 : A Second Generation OS For Embedded Sensor Networks , 2005 .

[18]  Jay Lepreau,et al.  The Flux OSKit: a substrate for kernel and language research , 1997, SOSP.

[19]  H. Dubois-Ferriere,et al.  TinyNode: a comprehensive platform for wireless sensor network applications , 2006, 2006 5th International Conference on Information Processing in Sensor Networks.

[20]  Ramesh Govindan,et al.  Interference-aware fair rate control in wireless sensor networks , 2006, SIGCOMM.

[21]  Deborah Estrin,et al.  An energy-efficient MAC protocol for wireless sensor networks , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[22]  Gabriel Montenegro,et al.  6LoWPAN: Overview, Assumptions, Problem Statement and Goals , 2005 .