This Article 
 Bibliographic References 
 Add to: 
Distributed Diagnosis Algorithms for Regular Interconnected Structures
July 1992 (vol. 41 no. 7)
pp. 899-906

A distributed diagnosis algorithm to locate faulty processing elements in large-scale regular interconnected structures based on the concepts of system-level diagnosis is developed. This algorithm can either operate in a systolic manner or may be executed on a supervisory processor to locate the faulty processors. The computational complexity of the algorithm is linear when run on a supervisory processor and constant when run in parallel systolic manner. The implementation complexity and diagnosis capability of the algorithm are also analyzed without restricting the fault set size. The probability of correct diagnosis is shown to be very high even in the presence of large fault sets.

[1] F. Barsi, F. Grandoni, and P. Maestrini, "A theory of diagnosability without repairs,"IEEE Trans. Comput., vol. C-25, pp. 585-593, 1976.
[2] D. M. Blough, G. F. Sullivan, and G. M. Masson, "Fault diagnosis for sparsely interconnected multiprocessor systems," inProc. 19th Symp. Fault-Tolerant Comput., June 1989, pp. 62-69.
[3] S.-C. Chu and J. R. Armstrong, "t-TDA diagnosable systems,"IEEE Trans. Comput., vol. C-38, pp. 914-919, June 1989.
[4] A. T. Dahbura and G. M. Masson, "Greedy diagnosis of hybrid fault situation,"IEEE Trans. Comput., vol. C-32, pp. 414-422, May 1983.
[5] A. T. Dahbura and G. M. Masson, "An O(n2.5) fault identification algorithm for diagnosable systems,"IEEE Trans. Comput., vol. C-33, pp. 486-492, June 1984.
[6] C. S. Holt and J. E. Smith, "Diagnosis of systems with asymmetric invalidation,"IEEE Trans. Comput., vol. C-30, pp. 679-690, 1981.
[7] S. H. Hosseini, "On fault-tolerant structure, distributed fault-diagnosis, reconfiguration, and recovery of the array processors,"IEEE Trans. Comput., vol. C-38, pp. 932-942, July 1989.
[8] J. G. Kuhl and S. M. Reddy, "Distributed fault-tolerance for large multiprocessor system," inProc. 1980 Comput. Architecture Conf., France, May 1980.
[9] T. Leighton and C. E. Leiserson, "WSI of systolic arrays,"IEEE Trans. Comput., vol. C-34, pp. 448-461, May 1985.
[10] J. Maeng and M. Malek, "A comparison connection assignment for self-diagnosis of multiprocessor systems," inProc. FTCS-11, 1981, pp. 173-175.
[11] G. G. L. Meyer and G. M. Masson, "An efficient fault diagnosis algorithm for symmetric multiple processor architecture,"IEEE Trans. Comput., vol. C-27, pp. 1059-1063, 1978.
[12] K. Nakajima, "A new approach to system diagnosis," inProc. 19th Annu. Allerton Conf. Commun., Contr. Comput., Sept. 1981, pp. 697-706.
[13] F. P. Preparata, G. Metze, and R. T. Chien, "On the connection assignment problem of diagnosable systems,"IEEE Trans. Electron. Comput., vol. EC-16, pp. 848-854, 1967.
[14] J. E. Smith, "Universal system diagnosis algorithms,"IEEE Trans. Comput., vol. C-28, pp. 374-378, 1979.
[15] A. K. Somani and V. K. Agarwal, "System-level diagnosis in systolic systems," inProc. 1984 ICCD-84, Oct. 1984, New York, NY, pp. 445-450.
[16] A. K. Somani and V. K. Agarwal, "Distributed diagnosis algorithms," inProc. FTCS-1989, June 1989, pp. 70-77.
[17] A. K. Somani, V. K. Agrawal, and D. Avis, "A generalized theory for system level diagnosis,"IEEE Trans. Comput., vol. C-36, pp. 538-546, May 1987.
[18] A. K. Somani and D. Avis and V. K. Agarwal, "On complexity of single-fault diagnosability and diagnosis problems,"IEEE Trans. Comput., vol. C-38, pp. 195-201, Feb. 1989.

Index Terms:
distributed diagnosis algorithms; regular interconnected structures; system-level diagnosis; supervisory processor; computational complexity; implementation complexity; computational complexity; multiprocessing systems.
A.K. Somani, V.K. Agarwal, "Distributed Diagnosis Algorithms for Regular Interconnected Structures," IEEE Transactions on Computers, vol. 41, no. 7, pp. 899-906, July 1992, doi:10.1109/12.256447
Usage of this product signifies your acceptance of the Terms of Use.