首页> 外文会议>2010 IEEE 30th International Conference on Distributed Computing Systems >Sentomist: Unveiling Transient Sensor Network Bugs via Symptom Mining
【24h】

Sentomist: Unveiling Transient Sensor Network Bugs via Symptom Mining

机译:Sentomist:通过症状挖掘揭示瞬态传感器网络错误

获取原文

摘要

Wireless Sensor Network (WSN) applications are typically event-driven. While the source codes of these applications may look simple, they are executed with a complicated concurrency model, which frequently introduces software bugs, in particular, transient bugs. Such buggy logics may only be triggered by some occasionally interleaved events that bear implicit dependency, but can lead to fatal system failures. Unfortunately, these deeply-hidden bugs or even their symptoms can hardly be identified by state-of-the-art debugging tools, and manual identification from massive running traces can be prohibitively expensive. In this paper, we present Sentomist (Sensor application anatomist), a novel tool for identifying potential transient bugs in WSN applications. The Sentomist design is based on a key observation that transient bugs make the behaviors of a WSN system deviate from the normal, and thus outliers (i.e., abnormal behaviors) are good indicators of potential bugs. Sentomist introduces the notion of event-handling interval to systematically anatomize the long-term execution history of an event-driven WSN system into groups of intervals. It then applies a customized outlier detection algorithm to quickly identify and rank abnormal intervals. This dramatically reduces the human efforts of inspection (otherwise, we have to manually check tremendous data samples, typically with brute force inspection) and thus greatly speeds up debugging. We have implemented Sentomist based on the concurrency model of TinyOS. We apply Sentomist to test a series of representative real-life WSN applications that contain transient bugs. These bugs, though caused by complicated interactions that can hardly be predicted during the programming stage, are successfully confined by Sentomist.
机译:无线传感器网络(WSN)应用通常是事件驱动的。虽然这些应用程序的源代码看起来很简单,但它们以复杂的并发模型执行,它们经常介绍软件错误,特别是瞬态错误。此类错误逻辑只能通过一些偶尔交错的事件触发,这些事件具有隐式依赖性,但可能导致致命的系统故障。不幸的是,这些深层隐藏的错误甚至它们甚至可能通过最先进的调试工具来识别,并且来自大规模运行迹线的手动识别可能会非常昂贵。在本文中,我们呈现了截图(传感器应用解剖学家),这是一种用于识别WSN应用中的潜在瞬态错误的新型工具。截二宣传域设计基于瞬态错误使WSN系统的行为偏离正常的关键观察,因此异常值(即异常行为)是潜在错误的良好指标。截图介绍了事件处理区间的概念,以系统地将事件驱动的WSN系统的长期执行历史解析为间隔组。然后,它应用定制的异常值检测算法可以快速识别和排名异常间隔。这显着降低了检查的人力努力(否则,我们必须手动检查巨大的数据样本,通常具有蛮力检查),从而大大加快调试。我们基于Tinyos的并发模型实施了截二名称。我们申请Senomist来测试包含暂态错误的一系列代表性的实际WSN应用程序。这些错误虽然由在编程阶段期间几乎无法预测的复杂交互引起,但成功被束缚局限于截图。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号