首页 | 本学科首页   官方微博 | 高级检索  
     

一种基于数据流分析的故障序列生成方法
引用本文:谭兰芳,谭庆平,徐建军.一种基于数据流分析的故障序列生成方法[J].小型微型计算机系统,2012,33(4):716-721.
作者姓名:谭兰芳  谭庆平  徐建军
作者单位:国防科技大学计算机学院,长沙,410073
摘    要:故障注入是一种测评容错机制的有效方法,它通过有意识地向目标系统引入故障来加速测试容错机制的试验过程.目前大多数故障注入实验中采用的故障序列都是通过随机抽样获取的,容易造成故障潜伏,从而导致容错机制的评测结果不准确.本文提出一种基于数据流分析的故障序列生成方法.提出<故障注入位置,故障注入时间,故障类型,故障掩码>的单粒子故障模型.在此基础上,通过数据流活跃变量分析计算得出故障注入位置属性,以及定值-引用分析确定了故障注入时间属性.并以PowerPC8548处理器和它对应的Trace模拟器为实验平台,验证了该故障序列生成方法具有90%以上的失效加速比,较好地解决了故障潜伏问题.

关 键 词:故障注入  故障序列  故障潜伏  数据流分析

A Fault-list Generation Approach Based on Data Flow Analysis
TAN Lan-fang , TAN Qing-ping , XU Jian-jun.A Fault-list Generation Approach Based on Data Flow Analysis[J].Mini-micro Systems,2012,33(4):716-721.
Authors:TAN Lan-fang  TAN Qing-ping  XU Jian-jun
Affiliation:(Computer School,National University of Defense Technology,Changsha 410073,China)
Abstract: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 tolerance mechanisms.In this paper,we propose a fault list generation approach based on data flow analysis.Firstly,a Single Event Upset(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 Fault-injection 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.
Keywords:fault injection  fault list  fault latency  data flow analysis
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号