摘要
本文主要给出现有主流软件容错技术的一个综述。首先从传统软件容错技术开始,介绍设计多样性和数据多样性;然后介绍主流的软件容错新技术,如重配置与重恢复、指令复制错误探测、SWIFT等,同时,站在软件容错用于处理嵌入式系统硬件暂态故障的角度对这些技术进行了分析;最后在对它们比较的基础上探讨软件容错技术的可能发展方向。
The paper surveys various software fault tolerance techniques and methodologies. It starts with presenting the traditional techniques: design diversity and data diversity, and then proceeds by introducing some recently prevailing techniques such as Reconfiguration, Rejuvenation, Error Detection by Duplicated Instructions (EDDI), SoftWare Implemented Fault Tolerance (SWIFT), and analyzes how these techniques may be applied to hardware transient fault tolerance in embedded systems, based on which the paper finally discusses possible future development trends of software fault tolerance techniques.
出处
《计算机工程与科学》
CSCD
2007年第8期88-93,共6页
Computer Engineering & Science
基金
国家863计划资助项目(2002AA2041)
关键词
软件容错
可靠性
嵌入式系统
故障
software fault tolerance
reliability
embedded system
transient fault