How was your journey?: uncovering routing dynamics in deployed sensor networks with multi-hop network tomography

In the context of wireless data collection, a common application class in wireless sensor networks, this paper presents a novel, non-intrusive algorithm for the precise reconstruction of the packet path, the per-hop arrival order and the per-hop arrival times of individual packets from partial in-band information at runtime. Information is reconstructed outside the network immediately after a packet is received at the sink. After establishing the correctness of our proposed algorithm, we evaluate its performance in testbed experiments using CTP and Dozer, two well-known data collection protocols. Foremost interested in obtaining a better understanding of the performance of long-term real-world deployments, Multi-hop Network Tomography (MNT) is applied to in total more than 140 million packets that have been obtained from three multi-year WSN deployments of the PermaSense project. The capabilities of the performance analysis of deployed systems using the proposed algorithm and methodology are demonstrated in a case study.

[1]  Philip Levis,et al.  Collection tree protocol , 2009, SenSys '09.

[2]  Federico Ferrari,et al.  Distributed and synchronized measurements with FlockLab , 2012, SenSys '12.

[3]  Lothar Thiele,et al.  Low-power wireless bus , 2012, SenSys '12.

[4]  Philip Levis,et al.  An empirical study of low-power wireless , 2010, TOSN.

[5]  Robert Nowak,et al.  Internet tomography , 2002, IEEE Signal Process. Mag..

[6]  Kamin Whitehouse,et al.  The hitchhiker's guide to successful residential sensing deployments , 2011, SenSys.

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

[8]  Kamin Whitehouse,et al.  Clairvoyant: a comprehensive source-level debugger for wireless sensor networks , 2007, SenSys '07.

[9]  Amy L. Murphy,et al.  Not all wireless sensor networks are created equal: A comparative study on tunnels , 2010, TOSN.

[10]  Philip Levis,et al.  The nesC language: a holistic approach to networked embedded systems , 2003, SIGP.

[11]  David E. Culler,et al.  Versatile low power media access for wireless sensor networks , 2004, SenSys '04.

[12]  Andreas Willig,et al.  TWIST: a scalable and reconfigurable testbed for wireless indoor experiments with sensor networks , 2006, REALMAN '06.

[13]  Michael Luby,et al.  A simple parallel algorithm for the maximal independent set problem , 1985, STOC '85.

[14]  Patrick Thiran,et al.  Using End-to-End Data to Infer Lossy Links in Sensor Networks , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[15]  Ugo Maria Colesanti The Collection Tree Protocol for the Castalia Wireless Sensor Networks Simulator , 2011 .

[16]  Ramesh Govindan,et al.  Understanding packet delivery performance in dense wireless sensor networks , 2003, SenSys '03.

[17]  Ian F. Akyildiz,et al.  Energy efficiency based packet size optimization in wireless sensor networks , 2003, Proceedings of the First IEEE International Workshop on Sensor Network Protocols and Applications, 2003..

[18]  Luca Mottola,et al.  MUSTER: Adaptive Energy-Aware Multisink Routing in Wireless Sensor Networks , 2011, IEEE Transactions on Mobile Computing.

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

[20]  David E. Culler,et al.  The nesC language: A holistic approach to networked embedded systems , 2003, PLDI '03.

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

[22]  François Ingelrest,et al.  The hitchhiker's guide to successful wireless sensor network deployments , 2008, SenSys '08.

[23]  David E. Culler,et al.  Elapsed time on arrival: a simple and versatile primitive for canonical time synchronisation services , 2006, Int. J. Ad Hoc Ubiquitous Comput..

[24]  Amy L. Murphy,et al.  Monitoring heritage buildings with wireless sensor networks: The Torre Aquila deployment , 2009, 2009 International Conference on Information Processing in Sensor Networks.

[25]  Robert D. Nowak,et al.  Multiple source, multiple destination network tomography , 2004, IEEE INFOCOM 2004.

[26]  Shaojie Tang,et al.  Canopy closure estimates with GreenOrbs: sustainable sensing in the forest , 2009, SenSys '09.

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

[28]  Lothar Thiele,et al.  Reconstruction of the correct temporal order of sensor network data , 2011, Proceedings of the 10th ACM/IEEE International Conference on Information Processing in Sensor Networks.

[29]  Lothar Thiele,et al.  PermaDAQ: A scientific instrument for precision sensing and data recovery in environmental extremes , 2009, 2009 International Conference on Information Processing in Sensor Networks.

[30]  Matt Welsh,et al.  Fidelity and yield in a volcano monitoring sensor network , 2006, OSDI '06.

[31]  R. Wattenhofer,et al.  Dozer: Ultra-Low Power Data Gathering in Sensor Networks , 2007, 2007 6th International Symposium on Information Processing in Sensor Networks.

[32]  Yunhao Liu,et al.  Passive diagnosis for wireless sensor networks , 2010, TNET.

[33]  Lothar Thiele,et al.  Comparative performance analysis of the PermaDozer protocol in diverse deployments , 2011, 2011 IEEE 36th Conference on Local Computer Networks.

[34]  Raj Jain,et al.  A Quantitative Measure Of Fairness And Discrimination For Resource Allocation In Shared Computer Systems , 1998, ArXiv.