期刊文献+

一种基于数据流分析的故障序列生成方法 被引量:2

A Fault-list Generation Approach Based on Data Flow Analysis
下载PDF
导出
摘要 故障注入是一种测评容错机制的有效方法,它通过有意识地向目标系统引入故障来加速测试容错机制的试验过程.目前大多数故障注入实验中采用的故障序列都是通过随机抽样获取的,容易造成故障潜伏,从而导致容错机制的评测结果不准确.本文提出一种基于数据流分析的故障序列生成方法.提出<故障注入位置,故障注入时间,故障类型,故障掩码>的单粒子故障模型.在此基础上,通过数据流活跃变量分析计算得出故障注入位置属性,以及定值-引用分析确定了故障注入时间属性.并以PowerPC8548处理器和它对应的Trace模拟器为实验平台,验证了该故障序列生成方法具有90%以上的失效加速比,较好地解决了故障潜伏问题. Fault injection is an effective technique used to evaluate fault tolerance mechanisms. It accelerates the evaluation processing by injecting faults into the system. However, these faults are typically selected at random from the total fault space of the system. These selection has one significant limitation; that is , the no response problem, which leads inaccurate evaluation of the fault toler- ance mechanisms. In this paper, we propose a fault list generation approach based on data flow analysis. Firstly, a Single Event Up- set (SEU) fault model is proposed, which is composed of Fault-injection location, Fault-injection time, Fault type and Fault mask. Then Fault-injection location is calculated by live variables analysis, and Faultinjection time is calculated by reaching definitions analysis. Finally, this fault list generation approach is validated to be having an accelerated failure rate of 90% on the PowerPC8548 Processor and its Trace Simulator.
出处 《小型微型计算机系统》 CSCD 北大核心 2012年第4期716-721,共6页 Journal of Chinese Computer Systems
基金 某部基础研究项目(7180329)资助
关键词 故障注入 故障序列 故障潜伏 数据流分析 fault injection fault list fault latency data flow analysis,,
  • 相关文献

参考文献14

  • 1Constantinescu C. Using multi-stage and stratified sampling for in- ferring fault-coverage probabilities[J].IEEE Transaction on Reli- ability, 1995, 44 (4) :632-639.
  • 2Liu Jia-xue, Qin Qing-xia, Geng Hong, et al. Fault simulation of aircraft AC power system based on hi-enabling petri net [ C]. Pro-ceeding of the Third International Conference on Measuring Tech- nology and Mechatronics Automation,2011:202-206.
  • 3Choi G S, Iyer R K, Carreno VA. Simulated fault injection:a methodology to evaluate fault tolerant microprocessor architectures [J].IEEE Transaction on Reliability, 1990,39 (4) :486 -491.
  • 4Babak Rahbaran, Andreas Steininger, Thomas Handl. Built-in fault injection in hardware-the FIDYC0 example [ C ]. Proceed- ings of the Second IEEE International Workshop on Electronic De- sign, Test and Applications, 2004:327-332.
  • 5Hamid Zarandi, Seyed Ghassem Miremadi, Alireza Ejlali. Depend- ability analysis using a fault injection tool based on synthesizability of HDL models [C]. Proceeding of the 18th IEEE International Symposium on Defect and Fault Tolerance in VLS! System, 2003 : 485 -492.
  • 6Chillarege R, Bowen N S. Understanding large system failures-a fault injection experiment [ C]. Proceeding of the 19th Internation- al Symposium on Fault-Tolerant Computing, 1989:356-363.
  • 7Satoshi Fukumoto, Harunobu Kurokawa, Masayuki Arai, et al. Stochastic and statistical analyses of the distribution of fault cover- age in random-pattern testing [ C]. Proceeding of 2010 Internation- al Symposium on Communication and Information Technologies, 2010:597-602.
  • 8Lala J H. Fault detection, isolation and reconfiguration in PTMP: methods and experimental results [C]. Proceeding of 5th Annual International Symposium on AIAA/IEEE Digital Avionics Sys- tems, 1983:31-39.
  • 9Yu Yang-yang, Bertrand Bastien, Barry Johnson. A state of re- search review on fault injection techniques and a case study[ C ]. Proceeding of RAMS ,2005:386-392.
  • 10Chen Huo-wang, Liu Chun-lin, Tan Qing-ping, et al. Program language and compiler principle [ M]. Beijing: Defense Industry Press, 2000.

同被引文献20

引证文献2

二级引证文献9

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部