Efficient Diagnosis of Multiprocessor Systems Under Probabilistic Models
IEEE Transactions on Computers
Adaptive System-Level Diagnosis for Hypercube Multiprocessors
IEEE Transactions on Computers
FOCS '95 Proceedings of the 36th Annual Symposium on Foundations of Computer Science
Fault Diagnosis in a Boolean n Cube Array of Microprocessors
IEEE Transactions on Computers
On Adaptive Fault Diagnosis for Multiprocessor Systems
ISAAC '01 Proceedings of the 12th International Symposium on Algorithms and Computation
Three-round adaptive diagnosis in binary n-cubes
ISAAC'04 Proceedings of the 15th international conference on Algorithms and Computation
Hi-index | 0.00 |
System level fault diagnosis deals with the problem of identifying component failures in a multiprocessor system. Each processor is either faulty or fault-free, and the objective is to find out the fault status of each processor in the network by letting the processors test each other. A test of a processor by another processor is possible if they are connected in the system. If the tester itself is fault-free, it always reports the fault status of the testee, but if the tester is faulty, the result of the test cannot be trusted. We show that for the hypercube multiprocessor system of dimension n, in which at most n processors are faulty, adaptive diagnosis is possible using at most 2n + n - 1 tests, which improves earlier bounds and is optimal. We also present an algorithm which diagnoses the hypercube in 4 testing rounds, where each processor is scheduled for at most one test of each round.