Building efficient wireless sensor networks with low-level naming

In most distributed systems, naming of nodes for low-level communication leverages topological location (such as node addresses) and is independent of any application. In this paper, we investigate an emerging class of distributed systems where low-level communication does not rely on network topological location. Rather, low-level communication is based on attributes that are external to the network topology and relevant to the application. When combined with dense deployment of nodes, this kind of named data enables in-network processing for data aggregation, collaborative signal processing, and similar problems. These approaches are essential for emerging applications such as sensor networks where resources such as bandwidth and energy are limited. This paper is the first description of the software architecture that supports named data and in-network processing in an operational, multi-application sensor-network. We show that approaches such as in-network aggregation and nested queries can significantly affect network traffic. In one experiment aggregation reduces traffic by up to 42% and nested queries reduce loss rates by 30%. Although aggregation has been previously studied in simulation, this paper demonstrates nested queries as another form of in-network processing, and it presents the first evaluation of these approaches over an operational testbed.

[1]  Yakov Rekhter,et al.  An IPv6 Provider-Based Unicast Address Format , 1997, RFC.

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

[3]  Suresh Singh,et al.  PAMAS—power aware multi-access protocol with signalling for ad hoc networks , 1998, CCRV.

[4]  Ian Clarke,et al.  Freenet: A Distributed Anonymous Information Storage and Retrieval System , 2000, Workshop on Design Issues in Anonymity and Unobservability.

[5]  Deborah Estrin,et al.  Residual Energy Scans for Monitoring Wireless Sensor Networks , 2002 .

[6]  S. Sitharama Iyengar,et al.  Robust Distributed Comupting and Sensing Algorithm , 1996, Computer.

[7]  Steven McCanne,et al.  An active service framework and its application to real-time multimedia transcoding , 1998, SIGCOMM '98.

[8]  Robert Szewczyk,et al.  System architecture directions for networked sensors , 2000, ASPLOS IX.

[9]  Nicholas Carriero,et al.  The S/Net's Linda kernel , 1986, TOCS.

[10]  Ramesh Govindan,et al.  Network Routing Application Programmer's Interface (API) and Walk Through 9.0.1 , 2002 .

[11]  Tomasz Imielinski,et al.  DataSpace: querying and monitoring deeply networked collections in physical space , 2000, IEEE Wirel. Commun..

[12]  Deborah Estrin,et al.  Geographical and Energy Aware Routing: a recursive data dissemination protocol for wireless sensor networks , 2002 .

[13]  Wendi Heinzelman,et al.  Energy-efficient communication protocol for wireless microsensor networks , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

[14]  Kenneth P. Birman,et al.  The process group approach to reliable distributed computing , 1992, CACM.

[15]  Andreas Terzis,et al.  A new proposal for RSVP refreshes , 1999, Proceedings. Seventh International Conference on Network Protocols.

[16]  Gregory J. Pottie,et al.  Wireless integrated network sensors , 2000, Commun. ACM.

[17]  Ben Y. Zhao,et al.  An architecture for a secure service discovery service , 1999, MobiCom.

[18]  Van Jacobson,et al.  Compressing TCP/IP Headers for Low-Speed Serial Links , 1990, RFC.

[19]  Dale Skeen,et al.  The Information Bus: an architecture for extensible distributed systems , 1994, SOSP '93.

[20]  Jim Waldo,et al.  The Jini architecture for network-centric computing , 1999, CACM.

[21]  Andy Hopper,et al.  Piconet: embedded mobile networking , 1997, IEEE Wirel. Commun..

[22]  Tim Howes,et al.  Lightweight Directory Access Protocol , 1995, RFC.

[23]  David A. Maltz,et al.  A performance comparison of multi-hop wireless ad hoc network routing protocols , 1998, MobiCom '98.

[24]  Van Jacobson,et al.  Adaptive web caching: towards a new global caching architecture , 1998, Comput. Networks.

[25]  Wendi B. Heinzelman,et al.  Adaptive protocols for information dissemination in wireless sensor networks , 1999, MobiCom.

[26]  Jerry Zhao,et al.  Habitat monitoring: application driver for wireless communications technology , 2001, CCRV.

[27]  Hari Balakrishnan,et al.  The design and implementation of an intentional naming system , 1999, SOSP.

[28]  G.J. Minden,et al.  A survey of active network research , 1997, IEEE Communications Magazine.

[29]  Deborah Estrin,et al.  Scalable timers for soft state protocols , 1997, Proceedings of INFOCOM '97.

[30]  Philippe Bonnet,et al.  Query Processing in a Device Database System , 1999 .

[31]  Nicholas Carriero,et al.  The S/Net's Linda kernel (extended abstract) , 1985, SOSP '85.

[32]  Vince Fuller,et al.  Classless Inter-Domain Routing (CIDR): an Address Assignment and Aggregation Strategy , 1993, RFC.

[33]  Philippe Bonnet,et al.  Querying the physical world , 2000, IEEE Wirel. Commun..

[34]  Stephen M. McGarry,et al.  Declarative ad-hoc sensor networking , 2000, SPIE Optics + Photonics.

[35]  Paul V. Mockapetris,et al.  Domain names: Concepts and facilities , 1983, RFC.

[36]  Larry L. Peterson,et al.  Reasoning about naming systems , 1993, TOPL.

[37]  Van Jacobson,et al.  Link-sharing and resource management models for packet networks , 1995, TNET.

[38]  Deborah Estrin,et al.  Geography-informed energy conservation for Ad Hoc routing , 2001, MobiCom '01.

[39]  Deborah Estrin,et al.  Random, Ephemeral Transaction Identifiers in dynamic sensor networks , 2001, Proceedings 21st International Conference on Distributed Computing Systems.