On parallel algorithms for single-fault diagnosis in fault propagation graph systems

Research output: Contribution to journalArticlepeer-review

27 Scopus citations

Abstract

Systems modeled as directed graphs where nodes represent components and edges represent fault propagation between components, are studied from a parallel computation viewpoint. Some of the components are equipped with alarms that ring in response to an abnormal condition. The single fault diagnosis problem is to compute the set of all potential failure sources, PS, that correspond to a set of ringing alarms AR. There is a lower bound of Ω(e + k(n - k + 1)) for any sequential algorithm for this problem (under a decision tree model), where n and e are the number of nodes and edges of the graph respectively, and k is the number of alarms. Using a CREW PRAM of p ≤ k(n-k+1)/log k processors, the graph can be preprocessed in O(n2.81 / p + log2 n) time; then PS can be computed in O(k(n - k +1) / p + log k) time. On a hypercube of p ≤ k(n-k+1)/log k processors, the preprocessing can be done in O(n2/√p + n2.61/p0.805 + nk(n-k+1)/p) time; then PS can be computed in O(k(n-k+1) log n/p log k + log n) time.

Original languageEnglish
Pages (from-to)1217-1223
Number of pages7
JournalIEEE Transactions on Parallel and Distributed Systems
Volume7
Issue number12
DOIs
StatePublished - 1996

Funding

This work was partially funded by the National Science Foundation under Grant No. IRI-9108610 and by the Engineering Research Program of the Office of Basic Energy Sciences of the U.S. Department of Energy, under Contract No. DE-AC05-960R22464 with Lockheed Martin Energy Research Corp. This work was performed while the author was with the Department of Computer Science, Old Dominion University, Norfolk, Virginia. A preliminary version of parts of this paper was presented at the 1990 International Conference on Parallel Processing, St. Charles, Illinois.

Keywords

  • CREW PRAM
  • Fault diagnosis
  • Fault propagation graph
  • Hypercube
  • Operative diagnosis
  • Single fault

Fingerprint

Dive into the research topics of 'On parallel algorithms for single-fault diagnosis in fault propagation graph systems'. Together they form a unique fingerprint.

Cite this