|
ABSTRACT
Software failures in wireless sensor systems are notoriously difficult to debug. Resource constraints in wireless deployments substantially restrict visibility into the root causes of node-level system and application faults. At the same time, the high cost of deployment ofwireless sensor systems often far exceeds the cumulative cost of allother sensor hardware, so that software failures that completely disable a node are prohibitively expensive to repair in real worldapplications, e.g. by on-site visits to replace or reset nodes. We describe NodeMD, a deployment management system that successfully implements lightweight run-time detection, logging, and notificationof software faults on wireless mote-class devices. NodeMD introduces a debug mode that catches a failure before it completely disables a node and drops the node into a stable state that enables further diagnosis and correction, thus avoiding on-site redeployment. We analyze the performance of NodeMD on a real world application ofwireless sensor systems.
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
|
R. Kumar Rengaswamy, E. Kohler, M. Srivastava, "Software Based Memory Protection In Sensor Nodes". Proceedings of the Third Workshop on Embedded Sensor Networks (EMNETS), May 2006.
|
 |
2
|
Alan Mainwaring , David Culler , Joseph Polastre , Robert Szewczyk , John Anderson, Wireless sensor networks for habitat monitoring, Proceedings of the 1st ACM international workshop on Wireless sensor networks and applications, September 28-28, 2002, Atlanta, Georgia, USA
[doi> 10.1145/570738.570751]
|
 |
3
|
Carl Hartung , Richard Han , Carl Seielstad , Saxon Holbrook, FireWxNet: a multi-tiered portable wireless system for monitoring weather conditions in wildland fire environments, Proceedings of the 4th international conference on Mobile systems, applications and services, June 19-22, 2006, Uppsala, Sweden
[doi> 10.1145/1134680.1134685]
|
| |
4
|
Geoffrey Werner-Allen , Konrad Lorincz , Matt Welsh , Omar Marcillo , Jeff Johnson , Mario Ruiz , Jonathan Lees, Deploying a Wireless Sensor Network on an Active Volcano, IEEE Internet Computing, v.10 n.2, p.18-25, March 2006
[doi> 10.1109/MIC.2006.26]
|
| |
5
|
Crossbow Technologies: "Mica2 Series (MPR4x0)", available at http://www.xbow.com.
|
| |
6
|
Q. Wang, Y. Zhu, L. Cheng, "Reprogramming Wireless Sensor Networks: Challenges and Approaches", IEEE Network, vol. 20, no. 3, May/June 2006, pp. 48--55.
|
| |
7
|
Shah Bhatti , James Carlson , Hui Dai , Jing Deng , Jeff Rose , Anmol Sheth , Brian Shucker , Charles Gruenwald , Adam Torgerson , Richard Han, MANTIS OS: an embedded multithreaded operating system for wireless micro sensor platforms, Mobile Networks and Applications, v.10 n.4, p.563-579, August 2005
[doi> 10.1145/1160162.1160178]
|
 |
8
|
Chih-Chieh Han , Ram Kumar , Roy Shea , Eddie Kohler , Mani Srivastava, A dynamic operating system for sensor nodes, Proceedings of the 3rd international conference on Mobile systems, applications, and services, June 06-08, 2005, Seattle, Washington
[doi> 10.1145/1067170.1067188]
|
 |
9
|
|
| |
10
|
L. A. Phillips, "Aqueduct: Robust and Efficient Code Propagation in Heterogeneous Wireless Sensor Networks," Master's thesis, Univ. CO, 2005.
|
| |
11
|
|
 |
12
|
Nithya Ramanathan , Kevin Chang , Rahul Kapur , Lewis Girod , Eddie Kohler , Deborah Estrin, Sympathy for the sensor network debugger, Proceedings of the 3rd international conference on Embedded networked sensor systems, November 02-04, 2005, San Diego, California, USA
[doi> 10.1145/1098918.1098946]
|
| |
13
|
G. Tolle and D. Culler. "Design of an Application--Cooperative Management System for Wireless Sensor Networks." Proceedings of the Second European Workshop on Wireless Sensor Networks (EWSN), 2005.
|
| |
14
|
K. Whitehouse, G. Tolle, J. Taneja, C. Sharp, S. Kim, J. Jeong, J. Hui, P. Dutta, D. Culler. "Marionette: Providing an Interactive Environment for Wireless Debugging and Development". In The Fifth International Conference on Information Processing in Sensor Networks (IPSN'06).
|
| |
15
|
R. Wilson, "Shedding light on the Mars rover malfunction", EE Times, 02/20/04.
|
| |
16
|
Serial line. http://www.pa.msu.edu/hep/d0/ftp/run2b/l1cal/hardware/channel link tester/channel link tester.txt
|
 |
17
|
|
 |
18
|
|
| |
19
|
|
| |
20
|
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J. Loingtier, J. Irwin, "Aspect-Oriented Programming, Proceedings of the European Conference on Object-Oriented Programming, 1997, vol.1241, pp.220242.
|
 |
21
|
|
| |
22
|
JTAG distributor. www.digikey.com
|
| |
23
|
L. Gu, J. Stankovic, "t-kernel: A Naturalizing OS Kernel for Low-Power Cost-Effective Computers". In Proceedings of 4th ACM Conference on Embedded Networked Sensor Systems (SenSys 06), Nov. 2006. Boulder, Colorado.
|
 |
24
|
Adam Dunkels , Niclas Finne , Joakim Eriksson , Thiemo Voigt, Run-time dynamic linking for reprogramming wireless sensor networks, Proceedings of the 4th international conference on Embedded networked sensor systems, October 31-November 03, 2006, Boulder, Colorado, USA
[doi> 10.1145/1182807.1182810]
|
 |
25
|
|
| |
26
|
GCC, the GNU Compiler Collection, ported to the AVR platform. http://gcc.gnu.org/
|
| |
27
|
|
| |
28
|
Glenn Reeves, "What really happened on Mars ?", available at http://research.microsoft.com/ mbj/Mars Pathfinder/Authoritative Account.html.
|
CITED BY 4
|
|
|
|
|
|
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
|
|
|
|
|