|
ABSTRACT
Being embedded in the physical world, sensor networks present a wide range of bugs and misbehavior qualitatively different from those in most distributed systems. Unfortunately, due to resource constraints, programmers must investigate these bugs with only limited visibility into the application. This paper presents the design and evaluation of Sympathy, a tool for detecting and debugging failures in sensor networks. Sympathy has selected metrics that enable efficient failure detection, and includes an algorithm that root-causes failures and localizes their sources in order to reduce overall failure notifications and point the user to a small number of probable causes. We describe Sympathy and evaluate its performance through fault injection and by debugging an active application, ESS, in simulation and deployment. We show that for a broad class of data gathering applications, it is possible to detect and diagnose failures by collecting and analyzing a minimal set of metrics at a centralized sink. We have found that there is a tradeoff between notification latency and detection accuracy; that additional metrics traffic does not always improve notification latency; and that Sympathy's process of failure localization reduces.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
 |
2
|
Kevin K. Chang , Nithya Ramanathan , Deborah Estrin , Jens Palsberg, D.A.S.: deployment analysis system, Proceedings of the 3rd international conference on Embedded networked sensor systems, November 02-04, 2005, San Diego, California, USA
[doi> 10.1145/1098918.1098966]
|
| |
3
|
J. Feng, S. Megerian, and M. Potkonjak. Model-based calibration for sensor networks. In IEEE International Conference on Sensors, October 2003.
|
 |
4
|
|
| |
5
|
L. Girod, J. Elson, A. Cerpa, T. Stathopoulos, N. Ramanathan, and D. Estrin. EmStar: A software environment for developing and deploying wireless sensor networks. In Proc. USENIX, Boston, MA, 2004. USENIX. To appear.
|
| |
6
|
L. Girod, T. Stathopoulos, N. Ramanathan, and D. Estrin. Tools for deployment and simulation of heterogeneous sensor networks. Technical report, April 2004.
|
| |
7
|
|
| |
8
|
B. Greenstein, T. Schoellhammer, N. Xu, L. Girod, T. Stathopoulos, M. Wimborow, and et al. M. Taggart. The Extensible Sensing System testbed, 2004.
|
| |
9
|
|
| |
10
|
R. Kapur, T. Schoelhammer, and N. Ramanathan. Lessons from a James Reserve deployment, March 2005.
|
| |
11
|
E. Kiciman and A. Fox. Detecting application-level failures in component-based Internet services. In IEEE Transactions on Neural Networks, Spring 2005.
|
| |
12
|
P. Levis, D. Gay, and D. Culler. Active sensor networks. In Proc. NSDI, 2005.
|
 |
13
|
Philip Levis , Nelson Lee , Matt Welsh , David Culler, TOSSIM: accurate and scalable simulation of entire tinyOS applications, Proceedings of the 1st international conference on Embedded networked sensor systems, November 05-07, 2003, Los Angeles, California, USA
[doi> 10.1145/958491.958506]
|
| |
14
|
|
| |
15
|
N. Ramanathan, E. Kohler, L. Girod, and D. Estrin. Sympathy: A debugging system for sensor networks. In Proc. EmNets-I, 2004.
|
| |
16
|
Y. Ruan and V. Pai. Making the "box" transparent: System call performance as a first-class result. In Proc. USENIX, Boston, MA, 2004. USENIX.
|
| |
17
|
C. Sharp, S. Shaffert, A. Woo, N. Sastry, C. Karlof, S. Sastry, and D. Culler. Design and implementation of a sensor network system for vehicle tracking and autonomous interception. In Proc. EWSN, 2005.
|
| |
18
|
V. Shnayder, M. Hempstead, B. Chen, and M. Welsh. PowerTOSSIM: Efficient power simulation for TinyOS applications. In Proc. SenSys, 2004.
|
| |
19
|
R. Szewczyk, J. Polastre, A. Mainwaring, and D. Culler. Lessons from a sensor network expedition. In Proc. EWSN, January 2004.
|
| |
20
|
G. Tolle and D. Culler. SNMS: Application-cooperative management for wireless sensor networks. In Proc. SenSys. ACM, 2004.
|
 |
21
|
Gilman Tolle , Joseph Polastre , Robert Szewczyk , David Culler , Neil Turner , Kevin Tu , Stephen Burgess , Todd Dawson , Phil Buonadonna , David Gay , Wei Hong, A macroscope in the redwoods, Proceedings of the 3rd international conference on Embedded networked sensor systems, November 02-04, 2005, San Diego, California, USA
[doi> 10.1145/1098918.1098925]
|
 |
22
|
|
| |
23
|
J. Zhao, R. Govindan, and D. Estrin. Residual energy scans for monitoring wireless sensor networks. In Proc. IEEE Wireless Communications and Networking Conference, Florida, 2002. IEEE.
|
| |
24
|
J. Zhao, R. Govindan, and D. Estrin. Computing aggregates for monitoring wireless sensor networks. In Proc. IEEE ICC Workshop on Sensor Network Protocols and Applications, Anchorage, AK, 2003. IEEE.
|
CITED BY 29
|
|
|
|
|
|
|
|
Gaurav Mathur , Peter Desnoyers , Deepak Ganesan , Prashant Shenoy, Capsule: an energy-optimized object storage system for memory-constrained sensor devices, Proceedings of the 4th international conference on Embedded networked sensor systems, October 31-November 03, 2006, Boulder, Colorado, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Hojung Cha , Sukwon Choi , Inuk Jung , Hyoseung Kim , Hyojeong Shin , Jaehyun Yoo , Chanmin Yoon, RETOS: resilient, expandable, and threaded operating system for wireless sensor networks, Proceedings of the 6th international conference on Information processing in sensor networks, April 25-27, 2007, Cambridge, Massachusetts, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Megan Wachs , Jung Il Choi , Jung Woo Lee , Kannan Srinivasan , Zhe Chen , Mayank Jain , Philip Levis, Visibility: a new metric for protocol design, Proceedings of the 5th international conference on Embedded networked sensor systems, November 06-09, 2007, Sydney, Australia
|
|
|
|
|
|
Kebin Liu , Mo Li , Xiaohui Yang , Mingxing Jiang, Passive diagnosis for wireless sensor networks, Proceedings of the 6th ACM conference on Embedded network sensor systems, November 05-07, 2008, Raleigh, NC, USA
|
|
|
|
|
|
Andreas Meier , Mehul Motani , Hu Siquan , Simon Künzli, DiMo: distributed node monitoring in wireless sensor networks, Proceedings of the 11th international symposium on Modeling, analysis and simulation of wireless and mobile systems, October 27-31, 2008, Vancouver, British Columbia, Canada
|
|
|
|
|
|
|
|
|
Qing Cao , Tarek Abdelzaher , John Stankovic , Kamin Whitehouse , Liqian Luo, Declarative tracepoints: a programmable and application independent debugging system for wireless sensor networks, Proceedings of the 6th ACM conference on Embedded network sensor systems, November 05-07, 2008, Raleigh, NC, USA
|
|
|
Kebin Liu , Mo Li , Yunhao Liu , Minglu Li , Zhongwen Guo , Feng Hong, Passive diagnosis for wireless sensor networks, Proceedings of the 6th ACM conference on Embedded network sensor systems, November 05-07, 2008, Raleigh, NC, USA
|
|
|
Mohammad Maifi Hasan Khan , Hieu Khac Le , Hossein Ahmadi , Tarek F. Abdelzaher , Jiawei Han, Dustminer: troubleshooting interactive complexity bugs in sensor networks, Proceedings of the 6th ACM conference on Embedded network sensor systems, November 05-07, 2008, Raleigh, NC, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|