期刊文献+

改进的多版本软件扩展表决系统 被引量:3

Improved extended voting system for multi-version software
下载PDF
导出
摘要 本文提出了一种改进的扩展表决系统,该系统是利用自动分析表决系统可靠性等参数的工具来构建的。在软件容错中采用N-模块冗余(N-Modular Redundancy-NMR)及N-版本编程(N-version Programming),应用表决技术,可以屏蔽整个软件系统中出错的部分。在实践中直接应用理论的表决模型会发现很难得到理论分析的结果。针对这样的问题,本文提出一种基于多数(plurality)的扩展表决系统:使用构造决策树的方法和进行DFT遍历作为自动化的计算工具;通过对基本的多数表决系统进行模型扩展,加入指导性规则对决策树进行重构,以自动计算工具的结果作为参考,从而选择更加可靠的表决结果作为输出。最终的模拟测试表明,所提出的扩展表决系统能够提高系统输出的正确率。 An extended plurality voting system which combines automatic analysis tool of voting system was proposed to improve performance of voting system. As a well-known technology, voting is used in fault tolerant applications of software systems to mask errors using N-Modular Redundancy (NMR) and N-version Programming. Although theoretical analysis of theoretical model of voting systems provides rigorous insight into understanding their expected behavior, theoretical model are often hard to use in practice. Therefore, we propose this extended voting system: using the automatic analysis tool which includes building decision tree and depth first traversal (DFT) algorithm, then to extending the basic plurality voting system with special rules which rebuild decision tree, finally, reference results of that tool analyzes each decision tree to select a more reliable voted result as output. Simulation experiments showed correctness rate of this extended plurality voting system's output was higher than basic plurality voting system.
出处 《北京化工大学学报(自然科学版)》 CAS CSCD 北大核心 2007年第A01期106-109,114,共5页 Journal of Beijing University of Chemical Technology(Natural Science Edition)
基金 国家自然科学基金(60675011)
关键词 多版本软件 表决系统 容错 决策树 multi-version software voting system fault-tolerance decision tree
  • 相关文献

参考文献10

  • 1HO T K,HULL J J,SRIHARI S N.Decision combination in multiple classifier systems[J].IEEE Transactions on PAMI,1994,16(1):66-75.
  • 2LI Shaoming,YIN Qian,GUO Ping,et al.A hierarchical mixture of software reliability model for prediction[J].Applied Mathematics and Computation,2007:1120-1130.
  • 3尹乾,李邵明,郭平.软件可靠性分层模型的案例研究[M]∥梅宏,刘超.软件技术进展,2004:242-246.
  • 4LAM L.SUEN C.Application of majority voting to pattern recognition:An analysis of its behavior and performance[J].IEEE Transactions on Systems,Man and Cybernetics,1997,27(5).
  • 5LIN X,YACOUB S,BURNS J,et al.Performance analysis of pattern classifier combination by plurality voting[J].Pattern Recognition Letters,2003:959-1969.
  • 6YACOUB Sherif,LIN XiaoFan,SIMSKE S,et al.Automating the analysis of voting systems[C]// Proceedings of the 14th IEEE Internafional Symposium on Software Reliability Engineering,2003.
  • 7LEVITIN G,LISNIANSKI A.Reliability optimization for weighted voting system[J].Reliability Engineering and System Safety,2001:131-138.
  • 8NORDMANN L,PHAM H.Weighted voting systems[J].IEEE Transactions on Reliability,1999(1).
  • 9PARHAMI B.Voting algorithms[J].IEEE Transaction on Reliability,1994,43:617-629.
  • 10PARIS J.Voting with witnesses:A consistency scheme for replicated files[C]∥Proceedings of the 6th International Conference on Distributed Computing Systems,1986.5:606-616.

同被引文献16

  • 1赵鹏,吴开贵,王勇.一种硬件表决系统模型设计[J].计算机科学,2004,31(9):176-178. 被引量:2
  • 2李希元.多余度计算机控制系统的余度管理[J].计算技术与自动化,1993,12(3):23-27. 被引量:3
  • 3Latif-Shabgahi G, Bennett S, Bass J M. Smoothing Voter: a Novel Voting Algorithm for Handling Multiple Errors in Fault-tolerant Control Systems [J]. Microprocessors and Microsystems, 2003, 27: 303-313.
  • 4Davies J F. Walkerly. Synchronisation and Matching in Redundant Systems [J]. IEEE Transactions on Computers, 1978, 27(6):531-539.
  • 5Nordmann L,Pham H. Weighted Voting Systems[J]. IEEE Transaetions on Reliability, 1999,48(1):42-49.
  • 6Yacoub S. Xiaofan Lin Simske. Automating the Analysis of voting Systems[C]//Denver: Proceedings of the 14th International Symposium on Software Reliability Engineering, 2003 : 1 071-1 078/03.
  • 7Bass J M, Croll P R, Fleming P J. Three Domain Voting in Real-time Distributed Control Systems [C]//Proceedings 2nd Euromicro Workshop on Parallel and Distributed Processing, 1994:317-324.
  • 8Lorezak P R, Caglayan A K, Eekhardt D E. A Theoretical Investigation of Generalized Voters [C]// Digest of 19th International Symposium on Fault Tolerant Computing Systems, Chicago, 1989: 444- 451.
  • 9Parhami B. Voting Algorithms [J]. IEEE Transaction on Reliability, 1994,43 : 617-629.
  • 10李俊,曹万华,阳富民,涂刚,卢炎生,罗威.容错优先级混合式分配搜索算法[J].计算机研究与发展,2007,44(11):1912-1919. 被引量:3

引证文献3

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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