ACM Home Page
Please provide us with feedback. Feedback
NodeMD: diagnosing node-level faults in remote wireless sensor systems
Full text PdfPdf (1.87 MB)
Source
International Conference On Mobile Systems, Applications And Services archive
Proceedings of the 5th international conference on Mobile systems, applications and services table of contents
San Juan, Puerto Rico
SESSION: Tools & techniques table of contents
Pages: 43 - 56  
Year of Publication: 2007
ISBN:978-1-59593-614-1
Authors
Veljko Krunic  University of Colorado at Boulder, Boulder, CO
Eric Trumpler  University of Colorado at Boulder, Boulder, CO
Richard Han  University of Colorado at Boulder, Boulder, CO
Sponsors
SIGMOBILE: ACM Special Interest Group on Mobility of Systems, Users, Data and Computing
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 93,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1247660.1247669
What is a DOI?

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
3
 
4
 
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
8
9
 
10
L. A. Phillips, "Aqueduct: Robust and Efficient Code Propagation in Heterogeneous Wireless Sensor Networks," Master's thesis, Univ. CO, 2005.
 
11
12
 
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
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.


Collaborative Colleagues:
Veljko Krunic: colleagues
Eric Trumpler: colleagues
Richard Han: colleagues