首页> 外文会议>IEEE International Symposium on Modeling, Analysis Simulation of Computer and Telecommunication Systems >Towards Instruction Level Record and Replay of Sensor Network Applications
【24h】

Towards Instruction Level Record and Replay of Sensor Network Applications

机译:迈向传感器网络应用的指令级记录和重放

获取原文

摘要

Debugging wireless sensor network (WSN) applications has been complicated for multiple reasons, among which the lack of visibility is one of the most challenging. To address this issue, in this paper, we present a systematic approach to record and replay WSN applications at the granularity of instructions. This approach differs from previous ones in that it is purely software based, therefore, no additional hardware component is needed. Our key idea is to combine the static, structural information of the assembly-level code with their dynamic, run-time traces as measured by timestamps and basic block counters, so that we can faithfully infer and replay the actual execution paths of applications at instruction level in a post-mortem manner. The evaluation results show that this approach is feasible despite of the resource constraints of sensor nodes. We also provide two case studies to demonstrate that our instruction level record-and-replay approach can be used to: (1) discover randomness of EEPROM writing time, (2) localize stack smashing bugs in sensor network applications.
机译:由于多种原因,调试无线传感器网络(WSN)应用程序非常复杂,其中缺乏可视性是最具挑战性的问题之一。为了解决这个问题,在本文中,我们提出了一种系统的方法来以指令的粒度记录和重播WSN应用程序。此方法与以前的方法不同,因为它是完全基于软件的,因此不需要其他硬件组件。我们的关键思想是将程序集级代码的静态结构信息与它们的动态运行时跟踪(通过时间戳和基本块计数器进行测量)结合在一起,以便我们能够如实地推断和重播指令中应用程序的实际执行路径验尸的水平。评估结果表明,尽管传感器节点存在资源限制,该方法还是可行的。我们还提供了两个案例研究,以证明我们的指令级记录和重放方法可用于:(1)发现EEPROM写入时间的随机性;(2)定位传感器网络应用程序中的堆栈粉碎错误。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号