Depth-first search approach for fault-tolerant routing in hypercube multicomputers
- 1 April 1990
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Parallel and Distributed Systems
- Vol. 1 (2) , 152-159
- https://doi.org/10.1109/71.80143
Abstract
Using depth-first search, the authors develop and analyze the performance of a routing scheme for hypercube multicomputers in the presence of an arbitrary number of faulty components. They derive an exact expression for the probability of routing messages by way of optimal paths (of length equal to the Hamming distance between the corresponding pair of nodes) from the source node to an obstructed node. The obstructed node is defined as the first node encountered by the message that finds no optimal path to the destination node. It is noted that the probability of routing messages over an optimal path between any two nodes is a special case of the present results and can be obtained by replacing the obstructed node with the destination node. Numerical examples are given to illustrate the results, and they show that, in the presence of component failures, depth-first search routing can route a message to its destination by means of an optimal path with a very high probability.Keywords
This publication has 20 references indexed in Scilit:
- On Relaxed Squashed Embedding of Graphs into a HypercubeSIAM Journal on Computing, 1989
- Optimum broadcasting and personalized communication in hypercubesIEEE Transactions on Computers, 1989
- Reliable broadcast in hypercube multicomputersIEEE Transactions on Computers, 1988
- Routing and broadcasting in faulty hypercube computersPublished by Association for Computing Machinery (ACM) ,1988
- Message routing in an injured hypercubePublished by Association for Computing Machinery (ACM) ,1988
- Adaptive packet routing in a hypercubePublished by Association for Computing Machinery (ACM) ,1988
- Hypercube message routing in the presence of faultsPublished by Association for Computing Machinery (ACM) ,1988
- Processor Allocation in an N-Cube Multiprocessor Using Gray CodesIEEE Transactions on Computers, 1987
- Fault Diagnosis in a Boolean n Cube Array of MicroprocessorsIEEE Transactions on Computers, 1981
- Distributed fault-tolerance for large multiprocessor systemsPublished by Association for Computing Machinery (ACM) ,1980