Cargando…

A Novel N-Input Voting Algorithm for X-by-Wire Fault-Tolerant Systems

Voting is an important operation in multichannel computation paradigm and realization of ultrareliable and real-time control systems that arbitrates among the results of N redundant variants. These systems include N-modular redundant (NMR) hardware systems and diversely designed software systems bas...

Descripción completa

Detalles Bibliográficos
Autores principales: Karimi, Abbas, Zarafshan, Faraneh, Al-Haddad, S. A. R., Ramli, Abdul Rahman
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi Publishing Corporation 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4216716/
https://www.ncbi.nlm.nih.gov/pubmed/25386613
http://dx.doi.org/10.1155/2014/672832
_version_ 1782342303646482432
author Karimi, Abbas
Zarafshan, Faraneh
Al-Haddad, S. A. R.
Ramli, Abdul Rahman
author_facet Karimi, Abbas
Zarafshan, Faraneh
Al-Haddad, S. A. R.
Ramli, Abdul Rahman
author_sort Karimi, Abbas
collection PubMed
description Voting is an important operation in multichannel computation paradigm and realization of ultrareliable and real-time control systems that arbitrates among the results of N redundant variants. These systems include N-modular redundant (NMR) hardware systems and diversely designed software systems based on N-version programming (NVP). Depending on the characteristics of the application and the type of selected voter, the voting algorithms can be implemented for either hardware or software systems. In this paper, a novel voting algorithm is introduced for real-time fault-tolerant control systems, appropriate for applications in which N is large. Then, its behavior has been software implemented in different scenarios of error-injection on the system inputs. The results of analyzed evaluations through plots and statistical computations have demonstrated that this novel algorithm does not have the limitations of some popular voting algorithms such as median and weighted; moreover, it is able to significantly increase the reliability and availability of the system in the best case to 2489.7% and 626.74%, respectively, and in the worst case to 3.84% and 1.55%, respectively.
format Online
Article
Text
id pubmed-4216716
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Hindawi Publishing Corporation
record_format MEDLINE/PubMed
spelling pubmed-42167162014-11-10 A Novel N-Input Voting Algorithm for X-by-Wire Fault-Tolerant Systems Karimi, Abbas Zarafshan, Faraneh Al-Haddad, S. A. R. Ramli, Abdul Rahman ScientificWorldJournal Research Article Voting is an important operation in multichannel computation paradigm and realization of ultrareliable and real-time control systems that arbitrates among the results of N redundant variants. These systems include N-modular redundant (NMR) hardware systems and diversely designed software systems based on N-version programming (NVP). Depending on the characteristics of the application and the type of selected voter, the voting algorithms can be implemented for either hardware or software systems. In this paper, a novel voting algorithm is introduced for real-time fault-tolerant control systems, appropriate for applications in which N is large. Then, its behavior has been software implemented in different scenarios of error-injection on the system inputs. The results of analyzed evaluations through plots and statistical computations have demonstrated that this novel algorithm does not have the limitations of some popular voting algorithms such as median and weighted; moreover, it is able to significantly increase the reliability and availability of the system in the best case to 2489.7% and 626.74%, respectively, and in the worst case to 3.84% and 1.55%, respectively. Hindawi Publishing Corporation 2014 2014-10-19 /pmc/articles/PMC4216716/ /pubmed/25386613 http://dx.doi.org/10.1155/2014/672832 Text en Copyright © 2014 Abbas Karimi et al. https://creativecommons.org/licenses/by/3.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Karimi, Abbas
Zarafshan, Faraneh
Al-Haddad, S. A. R.
Ramli, Abdul Rahman
A Novel N-Input Voting Algorithm for X-by-Wire Fault-Tolerant Systems
title A Novel N-Input Voting Algorithm for X-by-Wire Fault-Tolerant Systems
title_full A Novel N-Input Voting Algorithm for X-by-Wire Fault-Tolerant Systems
title_fullStr A Novel N-Input Voting Algorithm for X-by-Wire Fault-Tolerant Systems
title_full_unstemmed A Novel N-Input Voting Algorithm for X-by-Wire Fault-Tolerant Systems
title_short A Novel N-Input Voting Algorithm for X-by-Wire Fault-Tolerant Systems
title_sort novel n-input voting algorithm for x-by-wire fault-tolerant systems
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4216716/
https://www.ncbi.nlm.nih.gov/pubmed/25386613
http://dx.doi.org/10.1155/2014/672832
work_keys_str_mv AT karimiabbas anovelninputvotingalgorithmforxbywirefaulttolerantsystems
AT zarafshanfaraneh anovelninputvotingalgorithmforxbywirefaulttolerantsystems
AT alhaddadsar anovelninputvotingalgorithmforxbywirefaulttolerantsystems
AT ramliabdulrahman anovelninputvotingalgorithmforxbywirefaulttolerantsystems
AT karimiabbas novelninputvotingalgorithmforxbywirefaulttolerantsystems
AT zarafshanfaraneh novelninputvotingalgorithmforxbywirefaulttolerantsystems
AT alhaddadsar novelninputvotingalgorithmforxbywirefaulttolerantsystems
AT ramliabdulrahman novelninputvotingalgorithmforxbywirefaulttolerantsystems