摘要
在无线传感器网络WSN中,可靠性和容错性是评价WSN稳定性的重要指标。在WSN的实际应用中常会发生很多故障(Fault)和干扰,采用故障注入FI技术可以向WSN人为地注入这些故障和干扰,通过观察注入故障后网络的反应来评价网络的可靠性和容错性,从而对网络机制进行改进来提高网络的可靠性和稳定性。本文提出的FISDR是一种采用故障注入的WSN性能评估系统,基于软件故障注入方法,采用一对一的方式通过特殊接口与WSN节点连接,向WSN节点注入故障命令。该系统一是可以有效地向WSN注入各种实际应用时可能遇到的故障和干扰并观察网络运行的状况;二是可以接收包括WSN节点和其它各种设备通过特殊接口发来的数据,并将其存储;三是配有上位机软件对网络拓扑结构进行监控、对传输成功率进行统计并对存储的大量信息进行分析,从而对WSN网络及其可靠性做出评价。本系统在一栋五层办公楼分别用数十个WSN节点和FISDR节点做实验,实验内容包括使用FISDR向WSN注入大规模的故障并统计网络的反应状况,验证FISDR故障注入的效果,从而对FISDR的性能进行测试和分析。实验结果表明,FISDR可以有效地向WSN注入各种故障以评价其可靠性,在测试WSN及其可靠性评价方面有很高的应用价值。
In wireless sensor network(WSNs),the reliability and fault tolerance are the important metrics to evaluate the stability of WSNs.In actual use of WSNs,there often happen many faults and interferences,so we can use the Fault Injection(FI) technology to inject these faults and interferences into WSNs artificially.Through the observation of network reaction we can evaluate the reliability and fault tolerance of the network,so as to make the changes of the network mechanism in order to improve reliability and stability.In this paper we put forward a new performance evaluation system for WSN reliability evaluation with FI,and its inject method based on software,and connect the WSN nodes through a special port in a one-to-one manner,so we can inject the fault command to the WSN nodes.First,the FISDR can effectively inject the various practical faults and interferences which WSNs likely encounter,and we can observe the network reaction ;Second,the FISDR can receive including WSN nodes and other various equipment through special ports and store them ;Finally,the FISDR is equipped with the PCsoftware to monitor the network topology structure,record the transmission rate and analyze the enormou amount of information stored in devices,so that we can test WSNs and evaluate the reliability.We test this system in a five-storey office and we use dozens of WSN nodes and FISDR nodes separately.Our experiments mainly include such contents.We use FISDR to inject the mass number of faults to WSNs and record the network reaction,so we can verify the effect of FISDR fault injection,so as to test and analyze the FISDR performance.The experimental results show that FISDR can inject various kinds of faults to WSNs effectively and evaluate the WSNs reliability effectively,and it has high an application value in WSN testing and reliability evaluation.
出处
《计算机工程与科学》
CSCD
北大核心
2012年第7期29-34,共6页
Computer Engineering & Science
基金
国防基础科研计划项目(B1420080209-08)