SNIF: Sensor Network Inspection Framework

Recent experience with the deployment of sensor networks demonstrates that it is far from trivial to setup a working larger-scale sensor network in the field. Even though simulations and experiments with lab testbeds confirmed a working system, subtle real-world influences lead to frequent failures in the field. Identifying and fixing these problems in the field is currently a difficult and cumbersome task due to the lack of appropriate concepts and tools. In this paper we address this issue by, firstly, classifying common problems that have been encountered during deployment. We then show that many of these problems can be detected by overhearing and analyzing sensor network traffic without need for an instrumentation of sensor nodes. Based on this observation, we develop a tool to inspect a deployed sensor network, consisting of a distributed network sniffer and a data-stream-based framework for online traffic analysis. We demonstrate and evaluate how this tool can be used to debug a typical data gathering application. 1

[1]  Gul A. Agha,et al.  SENS: a sensor, environment and network simulator , 2004, 37th Annual Simulation Symposium, 2004. Proceedings..

[2]  B. Seeger,et al.  PIPES : A Multi-Threaded Publish-Subscribe Architecture for Continuous Queries over Streaming Data Sources , 2003 .

[3]  Koen Langendoen,et al.  Murphy loves potatoes: experiences from a pilot sensor network deployment in precision agriculture , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[4]  Wei Hong,et al.  TASK: sensor network in a box , 2005, Proceeedings of the Second European Workshop on Wireless Sensor Networks, 2005..

[5]  Theodore Johnson,et al.  Gigascope: a stream database for network applications , 2003, SIGMOD '03.

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

[7]  Marcos K. Aguilera,et al.  Performance debugging for distributed systems of black boxes , 2003, SOSP '03.

[8]  H. L. R. Ong,et al.  Glacial Environment Monitoring using Sensor Networks , 2005 .

[9]  David E. Culler,et al.  Design of an application-cooperative management system for wireless sensor networks , 2005, Proceeedings of the Second European Workshop on Wireless Sensor Networks, 2005..

[10]  Ian D. Henning,et al.  Real World Issues in Deploying a Wireless Sensor Network , 2005 .

[11]  Deborah Estrin,et al.  A sensor network application construction kit (SNACK) , 2004, SenSys '04.

[12]  Deborah Estrin,et al.  Experiences with the Extensible Sensing System ESS , 2006 .

[13]  Deborah Estrin,et al.  Complex Behavior at Scale: An Experimental Study of Low-Power Wireless Sensor Networks , 2002 .

[14]  Wei Tsang Ooi,et al.  Measuring Wireless LANs , 2005 .

[15]  Andrew Heybey,et al.  Tribeca: A System for Managing Large Databases of Network Traffic , 1998, USENIX Annual Technical Conference.

[16]  David E. Culler,et al.  Taming the underlying challenges of reliable multihop routing in sensor networks , 2003, SenSys '03.

[17]  Jim Gray,et al.  Why Do Computers Stop and What Can Be Done About It? , 1986, Symposium on Reliability in Distributed Software and Database Systems.

[18]  Jennifer Widom,et al.  Models and issues in data stream systems , 2002, PODS.

[19]  Mahesh Viswanathan,et al.  Finding Bugs in Network Protocols Using Simulation Code and Protocol-Specific Heuristics , 2005, ICFEM.

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

[21]  Hari Balakrishnan,et al.  Memento: A Health Monitoring System for Wireless Sensor Networks , 2006, 2006 3rd Annual IEEE Communications Society on Sensor and Ad Hoc Communications and Networks.

[22]  Deborah Estrin,et al.  Sympathy for the sensor network debugger , 2005, SenSys '05.

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

[24]  Lothar Thiele,et al.  Scalable topology control for deployment-support networks , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[25]  David E. Culler,et al.  Lessons from a Sensor Network Expedition , 2004, EWSN.

[26]  Wei Hong,et al.  A macroscope in the redwoods , 2005, SenSys '05.

[27]  Richard Mortier,et al.  Using Magpie for Request Extraction and Workload Modelling , 2004, OSDI.

[28]  Nael B. Abu-Ghazaleh,et al.  A taxonomy of wireless micro-sensor network models , 2002, MOCO.

[29]  Deborah Estrin,et al.  EmStar: A Software Environment for Developing and Deploying Wireless Sensor Networks , 2004, USENIX ATC, General Track.

[30]  John Anderson,et al.  An analysis of a large scale habitat monitoring application , 2004, SenSys '04.

[31]  David E. Culler,et al.  Analysis of wireless sensor networks for habitat monitoring , 2004 .

[32]  Matt Welsh,et al.  MoteLab: a wireless sensor network testbed , 2005, IPSN '05.