A Comparison Fault Diagnosis Algorithm for Star Networks

Fault diagnosis for a multiprocessor system is a process of identifying the faulty nodes in the system and is an important issue on the reliability of the system. As to the problem that there are few effective algorithms to diagnose faulty nodes in a given star network system in the literature, this...

Full description

Bibliographic Details
Main Authors: Jiarong Liang, Qian Zhang, Changzhen Li
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9467269/
id doaj-1c89c4be30894d10b084731ac952090d
record_format Article
spelling doaj-1c89c4be30894d10b084731ac952090d2021-07-07T23:00:18ZengIEEEIEEE Access2169-35362021-01-019942149422310.1109/ACCESS.2021.30933359467269A Comparison Fault Diagnosis Algorithm for Star NetworksJiarong Liang0https://orcid.org/0000-0002-1990-6780Qian Zhang1https://orcid.org/0000-0002-5754-9681Changzhen Li2https://orcid.org/0000-0002-4170-3103School of Computer, Electronics and Information, Guangxi University, Nanning, ChinaSchool of Computer, Electronics and Information, Guangxi University, Nanning, ChinaSchool of Public Policy and Management, Guangxi University, Nanning, ChinaFault diagnosis for a multiprocessor system is a process of identifying the faulty nodes in the system and is an important issue on the reliability of the system. As to the problem that there are few effective algorithms to diagnose faulty nodes in a given star network system in the literature, this paper proposes a precise fault diagnosis algorithm to identify faulty nodes in a star network system with a given syndrome under the comparison model. Such an algorithm contains three main parts. In the first part, we present an algorithm called Partition-Cycle for partitioning a cycle into sequences based on a given syndrome of the cycle. In the second part, we introduce an algorithm called Digout to diagnose these cycle sequences obtained the first part, which can diagnose each node in the cycle to be faulty or fault-free or unknown. In the third part, we design a diagnosis algorithm called Star-Digout to diagnose faulty nodes in an <inline-formula> <tex-math notation="LaTeX">$n$ </tex-math></inline-formula>-dimensional (<inline-formula> <tex-math notation="LaTeX">$n\geqslant 6$ </tex-math></inline-formula>) star networks, which is proved to contain a cycle that contains all nodes in the network and is not the same two nodes. Our theoretical analysis shows the time complexity of the diagnosis algorithm is <inline-formula> <tex-math notation="LaTeX">$O(n!)$ </tex-math></inline-formula>. Our simulation results show that our algorithm is a precise diagnosis algorithm for a star network system.https://ieeexplore.ieee.org/document/9467269/Fault diagnosisstar networkHamiltonian cyclethe comparison modelmultiprocessor system
collection DOAJ
language English
format Article
sources DOAJ
author Jiarong Liang
Qian Zhang
Changzhen Li
spellingShingle Jiarong Liang
Qian Zhang
Changzhen Li
A Comparison Fault Diagnosis Algorithm for Star Networks
IEEE Access
Fault diagnosis
star network
Hamiltonian cycle
the comparison model
multiprocessor system
author_facet Jiarong Liang
Qian Zhang
Changzhen Li
author_sort Jiarong Liang
title A Comparison Fault Diagnosis Algorithm for Star Networks
title_short A Comparison Fault Diagnosis Algorithm for Star Networks
title_full A Comparison Fault Diagnosis Algorithm for Star Networks
title_fullStr A Comparison Fault Diagnosis Algorithm for Star Networks
title_full_unstemmed A Comparison Fault Diagnosis Algorithm for Star Networks
title_sort comparison fault diagnosis algorithm for star networks
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2021-01-01
description Fault diagnosis for a multiprocessor system is a process of identifying the faulty nodes in the system and is an important issue on the reliability of the system. As to the problem that there are few effective algorithms to diagnose faulty nodes in a given star network system in the literature, this paper proposes a precise fault diagnosis algorithm to identify faulty nodes in a star network system with a given syndrome under the comparison model. Such an algorithm contains three main parts. In the first part, we present an algorithm called Partition-Cycle for partitioning a cycle into sequences based on a given syndrome of the cycle. In the second part, we introduce an algorithm called Digout to diagnose these cycle sequences obtained the first part, which can diagnose each node in the cycle to be faulty or fault-free or unknown. In the third part, we design a diagnosis algorithm called Star-Digout to diagnose faulty nodes in an <inline-formula> <tex-math notation="LaTeX">$n$ </tex-math></inline-formula>-dimensional (<inline-formula> <tex-math notation="LaTeX">$n\geqslant 6$ </tex-math></inline-formula>) star networks, which is proved to contain a cycle that contains all nodes in the network and is not the same two nodes. Our theoretical analysis shows the time complexity of the diagnosis algorithm is <inline-formula> <tex-math notation="LaTeX">$O(n!)$ </tex-math></inline-formula>. Our simulation results show that our algorithm is a precise diagnosis algorithm for a star network system.
topic Fault diagnosis
star network
Hamiltonian cycle
the comparison model
multiprocessor system
url https://ieeexplore.ieee.org/document/9467269/
work_keys_str_mv AT jiarongliang acomparisonfaultdiagnosisalgorithmforstarnetworks
AT qianzhang acomparisonfaultdiagnosisalgorithmforstarnetworks
AT changzhenli acomparisonfaultdiagnosisalgorithmforstarnetworks
AT jiarongliang comparisonfaultdiagnosisalgorithmforstarnetworks
AT qianzhang comparisonfaultdiagnosisalgorithmforstarnetworks
AT changzhenli comparisonfaultdiagnosisalgorithmforstarnetworks
_version_ 1721314510303657984