@inproceedings{50b081ad3a1c4a1a891b12c1443a39b9,
title = "NodeMD: diagnosing node-level faults in remote wireless sensor systems",
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 of wireless sensor systems often far exceeds the cumulative cost of all other sensor hardware, so that software failures that completely disable a node are prohibitively expensive to repair in real world applications, 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 notification of 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 of wireless sensor systems.",
keywords = "Deployment, Diagnosis, Software fault, Wireless sensor networks",
author = "Veljko Krunic and Eric Trumpler and Richard Han",
year = "2007",
doi = "10.1145/1247660.1247669",
language = "English",
isbn = "1595936149",
series = "MobiSys'07: Proceedings of the 5th International Conference on Mobile Systems, Applications and Services",
publisher = "Association for Computing Machinery, Inc",
pages = "43--56",
booktitle = "MobiSys'07",
note = "MobiSys'07: Proceedings of the 5th International Conference on Mobile Systems, Applications and Services ; Conference date: 11-06-2007 Through 14-06-2007",
}