NodeMD: diagnosing node-level faults in remote wireless sensor systems

NodeMD: diagnosing node-level faults in remote wireless sensor systems
复制标题

DOI:
10.1145/1247660.1247669
复制
发表时间:
2007-06
期刊:
--
影响因子:
--
通讯作者:
Veljko Krunic;Eric Trumpler;Richard Han
Veljko Krunic;Eric Trumpler;Richard Han
中科院分区:
其他
文献类型:
--
作者:
Veljko Krunic;Eric Trumpler;Richard Han

文献摘要

被引文献

相似文献

众所周知,无线传感器系统中的软件故障很难调试。无线部署中的资源限制极大地限制了对节点级系统和应用程序故障根本原因的了解。同时,部署无线传感器系统的高昂成本通常远远超过所有其他传感器硬件的累积成本,因此在现实世界的应用中,完全禁用节点的软件故障的修复成本非常昂贵,例如,通过现场访问更换或重置节点。我们描述了 NodeMD,这是一个部署管理系统,它成功地在无线微型设备上实现了轻量级运行时检测、日志记录和软件故障通知。 NodeMD 引入了一种调试模式,可以在完全禁用节点之前捕获故障,并将节点置于稳定状态,以便进一步诊断和纠正,从而避免现场重新部署。我们分析了 NodeMD 在无线传感器系统的实际应用中的性能。
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.