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

自适应一致表决算法
引用本文:欧阳城添,王 曦,郑 剑.自适应一致表决算法[J].计算机科学,2011,38(7):130-133.
作者姓名:欧阳城添  王 曦  郑 剑
作者单位:1. 同济大学计算机科学与技术系,上海201804;江西理工大学信息工程学院,赣州341000
2. 同济大学计算机科学与技术系,上海,201804
摘    要:容错技术已经在许多领域的高可靠控制中得到应用,N版本程序技术是实现容错的基本手段之一。在软件系统中,表决算法可以屏蔽错误的输出结果。冗余技术可以防止错误的结果传递到系统的下一个子模块中,并且提高系统的安全性。许多表决算法在容错技术中得到广泛的应用,其中一致性表决算法同样得到了广泛的应用。但一致表决算法适合输出结果空间基数小的情况,因此更容易产生相同并错误的结果(IAW)。针对这个问题,提出一种自适应的一致性表决算法,它将版本历史记录信息应用到一致性表决中,降低了不正确结果通过表决的概率,提高了系统安全性和可靠性。实验证明了所提算法的有效性。

关 键 词:一致表决算法,N版本程序,容错技术

Adaptive Consensus Voting Algorithm
OUYANG Cheng-tian,WANG Xi,ZHENG Jian.Adaptive Consensus Voting Algorithm[J].Computer Science,2011,38(7):130-133.
Authors:OUYANG Cheng-tian  WANG Xi  ZHENG Jian
Affiliation:(Department of Computer Science and Technology,Tongji University,Shanghai 201804,China);(Jiangxi University of Science and Technology,Ganzhou 341000,China)
Abstract:Fault tolerant technologies have been applied in many high reliability fields. N-version programming technology is one of those Fault tolerant technologies. In the software system, voting algorithm can mask the error outputs, redundant technology can prevent false results from propagating to the next sub-module in the software system, and enhance the reliability of the system. Many voting algorithms are widely used in fault tolerant technology, in which Consensus Voting Algorithm arc also widely applied, but the consensus voting strategy is particularly effective in small output spaces because it automatically adjusts the voting to the changes in the effective output space cardinality. But the consensus voting algorithm is more prone to cause identical-and-wrong(IAW) results in this case. I}herefore,to resolve this problem, this paper proposed an adaptive consensus voting algorithm. The history records information of modules are used to improve the power of consensus voting algorithm, the proposed algorithm reduces the probability of the incorrect results passing the voter and improves the system safety and reliability. Experiments demonstrate the power of our proposed algorithm.
Keywords:Consensus voting algorithm  N-version programming  Fault tolerant technology
本文献已被 万方数据 等数据库收录!
点击此处可从《计算机科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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