AN IMPROVEMENT IN HISTORY BASED WEIGHTED VOTINGALGORITHM FOR SAFETY CRITICAL SYSTEMS

Authors

  • UMAMAHESWARARAO BATTA Research Scholar Dep. of Computer Sciences Andhra University Visakhapatnam, India Author
  • SEETHARAMAIAH PANCHUMARTHY Professor Dep. of Computer Sciences Andhra University Visakhapatnam, India Author

Keywords:

Triple Modular Redundancy, Result Amalgamation, Weighted Average Voters, History Records, Soft Dynamic Threshold, Safety Critical Systems

Abstract

Fault masking is a widely used strategy for increasing the safety and reliability of computer control systems. Voting algorithms are used to arbitrate between the results of redundant modules in fault-tolerant systems. Inexact majority and weighted average voters have been used in many applications, although both have problems associated with them. Inexact majority voters require an application-speci6c ’voter threshold’ value to be specified, whereas weighted average voters are unable to produce a benign output when no agreement exists between the voter inputs. The approach uses some form of voting to arbitrate between the results of hardware or software redundant modules for masking faults. Several voting algorithms have been used in fault tolerant control systems; each has different features, which makes it more applicable to some system types than others. Fault masking is one of the primary approaches to improve or maintain the normal behavior of a range of safety-critical systems. Some industrial sectors which employ such systems include process control, Transportation, nuclear power station and military applications Majority and weighted average voters have been widely used in these applications to provide error/fault-masking capability. Safety critical systems are the systems which may lead to hazards, loss of lives and great damage to the property if they fail due to errors which may lead to faults. N-Modular Redundancy or N-Version Programming along with the voter is used in the safety critical systems to mask the faults. This paper introduces a novel voting scheme based on fuzzy set theory. The voter assigns a fuzzy difference value to each pair of voter inputs based on their numerical distance. A set off fuzzy rules then determines a single fuzzy agreeability value for each individual input which describes how well it matches the other inputs. The agreeability of each voter input is then defuzzi6ed to give a weighting value for that input which determines its contribution to the voter output. The weight values are then used in the weighted average algorithm for calculating the voter 6nal output. The voter is experimentally evaluated from the point of view safety and availability, and compared with the inexact majority voter in a Triple Modular Redundant structured framework. The impact of changing some fuzzy variables on the performance of the voter is also investigated. We show that the fuzzy voter gives more correct outputs (higher availability) than the inexact majority voter with small and large errors, less incorrect outputs (higher safety) than the inexact majority voter in the presence of small errors, and less benign outputs than the inexact majority voter. In this paper different existing weighted average voting algorithms are surveyed and their merits and demerits or limitations are discussed based upon which a novel History based weighted Voting algorithm with Soft Dynamic threshold is proposed. Experimentation results of the novel voting algorithm for Triple Modular Redundant (TMR) system are compared with existing voting algorithms and the novel voter is giving almost 100% Safety if two of the three modules are error free and giving better results for one error free module. Novel voter is also giving better results for the multiple error conditions with all the modules having errors.

References

J.-C. Laprie, “Dependable computing and fault-tolerance: concepts and terminology,”

in Digest of Papers FTCS’15:

IEEE 15th Annu. Int.Symp. Fault-Tolerant Computing Systems, Ann. Arbor, MI,

June 1985,pp. 2–11.

B. W. Johnson, Design and Analysis of Fault-Tolerant Digital Systems New York:

Addison-Wesley, 1989.

L. Chen and A. Avizienis, “N-Version Programming: a fault-tolerance approach to

reliability of software

Operation,” in Digest of Papers FTCS’8: IEEE 8th Annu. Int. Symp. Fault-Tolerant

Computing Systems, Toulouse,France, June 1978, pp. 3–9. York: Addison-Wesley,

D. M. Blough and G. F. Sullivan, “A comparison of voting strategies for fault-

tolerant distributed systems,” in Proc.IEEE 9th Symp. Reliable Distributed Systems,

Huntsville, Alabama, Oct. 1990, pp. 136–145.

G. Latif-Shabgahi, "A Novel Algorithm for Weighted Average Voting Used in Fault-

Tolerant Computing Systems," Microprocessors and Microsystems, vol. 28, pp. 357-

,2004.

G. Latif-Shabgahi, J. M. Bass, and S. Bennett, "History- Based Weighted Average

Voter: A Novel Software Voting Algorithm for Fault-Tolerant Computer Systems,"

Euromicro Conference on Parallel, Distributed, and Network-Based

Processing, pp. 402-409, 2001

G. Latif-Shabgahi, Julian M. Bass and Stuart Bennett, “A taxonomy for software

voting algorithms used in safetycritical Systems,” IEEE Trans.Reliability, vol. 53, no.

, pp 319-328, Sept. 2004

P. R. Lorczak , A. K. Caglayan, and D. E. Eckhardt, "A Theoretical Investigation of

Generalized Voters for Redundant Systems," presented at FTCS-19. Digest of

Papers. Nineteenth International Symposium on Fault-

Tolerant Computing" chicago, USA, 1989.

G. Latif-Shabgahi, S. Bennett, "Adaptive majority voter: a novel voting algorithm for

real-time fault-tolerant control Systems," in 25th Euromicro Conf., vol. 2, 1999, pp.

- 120

S.Phani Kumar, P.S.Ramaiah,V.Khanaa, ”Architectural Patterns to Design Software

Safety based Safety-Critical Systems” Proceedings of ICCCS’ 11 International

Conference on Communication, Computing & Security,Feb 12-14, 2011, pp:620-623

ACM New York, NY, USA ©2011 ISBN: 978-1-4503-0464-1

M.Das, S.Battacharya, "A Modified History Based Weighted Average Voting with

Soft-Dynamic Threshold," in ACE '10 Proceedings of the 2010 International

Conference on Advances in Computer Engineering, ISBN:

-0-7695-4058-0 doi>10.1109/ACE.2010.45

Zarafshan, F, Latif-Shabgahi, G.R., Karimi, “A Novel Weighted Voting algorithm

based on Neural Networks for Fault-Tolerance Systems”,ICCSIT, 2010, IEEE

International Conference on Computer Science and Information Technology, pp.135-

S. Lee, J.-I. Jung, and I. Lee. Voting Structures for Cascaded Triple Modular

Redundant Modules, IEICE Electronics Express, 2007, 4 (21): 657-664.

A. B. Baykant. Hierarchical Triple-Modular Redundancy (H-TMR) Network For

Digital Systems, OncuBilim Algorithm And Systems Labs. 2008, 8 (5), URL:

http://arxiv.org/ftp/arxiv/papers/0902/0902.0241.pdf

Y. W. Leung. Maximum Likelihood Voting for Fault-Tolerant Software with Finite

Output Space”, IEEE Trans. on Reliability, 1995, 44 (3): 419-427.

J. M. Bass, P. R. Croll, P. J. Fleming, and L. J. C. Woolliscroft. Three Domain Voting

in Real-Time Distributed Control Systems”, Proc. of 2nd IEEE Euromicro Workshop

on Parallel & Dist. Processing, 1994, pp. 317-324

K. Kanekawa, H. Maejima, H. Kato, and H. Ihara Dependable On-Board Computer

Systems with a New Method: Stepwise Negotiated Voting”, Proc. of FTCS’19: IEEE

th Ann. Int. Symp. On Fault-Tolerant Computing

Systems, 1989, Chicago, USA, pp. 13-19.

S. Mitra and E. J. McCluskey. Design of Redundant Systems Protected Against

Common-Mode Failures”, Technical Report, CRC-TR-00-2, Stanford University,

, URL: http://crc.stanford.edu.

P. R. Lorczak, A. K. Caglayan and D. E. Eckhardt. A Theoretical Investigation of

Generalised Voters”, Proc. Of IEEE 19th Ann. Int. Symp. on Fault-Tolerant

Computing Systems, 1989, Chicago, USA, June, pp. 444-451.

H. Yu and A. Xu. Design of a Fault-Tolerant Voter for Safety Related Analog

Inputs”, Proc. of 3rd Int. Conf. on Advanced Computer Theory and Engineering,

ICACTE, 2010, Chengdu, China.

K. Kwiat, A. Taylor, W. Zwicker, D. Hill, S. Wetzonis, and S. Ren. Analysis of

Binary Voting Algorithms for Use in Fault Tolerant and Secure computing”, 2010,

URL: http://lcs.syr.edu/faculty/tang/Teaching/CSE791-

Spring11/Papers/Voting.pdf

S. Askari, B. Dwivedi, A. Saeed, and M. Nourani. Scalable Mean Voting Mechanism

for Fault Tolerant Analog Circuits”, Proc. of 4th Int. Workshop on Design and Test

(IDT), 2009, Riyadh, Nov. 15-17, pp. 1-6

tarun dhar diwan and upasana sinha, “eye tracking and detection by using fuzzy

template matching and parameter based judgment” International journal of Computer

Engineering & Technology (IJCET) Volume 4, Issue 1 (2013), ISSN Print : 0976 -

,ISSN Online: 0976 – 6375. Published By IAEME

Published

2013-03-15

How to Cite

UMAMAHESWARARAO BATTA, & SEETHARAMAIAH PANCHUMARTHY. (2013). AN IMPROVEMENT IN HISTORY BASED WEIGHTED VOTINGALGORITHM FOR SAFETY CRITICAL SYSTEMS. International Journal of Computer Science and Engineering Research and Development (IJCSERD), 3(1), 41-59. https://ijcserd.in/index.php/home/article/view/IJCSERD_03_01_005