Title :
Adaptive fault-tolerant routing in hypercube multicomputers
Author :
Chen, Ming-Syan ; Shin, Kang G.
Author_Institution :
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
fDate :
12/1/1990 12:00:00 AM
Abstract :
A connected hypercube with faulty links and/or nodes is called an injured hypercube. A distributed adaptive fault-tolerant routing scheme is proposed for an injured hypercube in which each node is required to know only the condition of its own links. Despite its simplicity, this scheme is shown to be capable of routing messages successfully in an injured n-dimensional hypercube as long as the number of faulty components is less than n. Moreover, it is proved that this scheme routes messages via shortest paths with a rather high probability, and the expected length of a resulting path is very close so that of a shortest path. Since the assumption that the number of faulty components is less than n in an n-dimensional hypercube might limit the usefulness of the above scheme, a routing scheme based on depth-first search which works in the presence of an arbitrary number of faulty components is introduced. Due to the insufficient information on faulty components, however, the paths chosen by this scheme may not always be the shortest. To guarantee all messages to be routed via shortest paths, the authors propose to equip every node with more information than that on its own links. The effects of this additional information on routing efficiency are analyzed, and the additional information to be kept at each node for the shortest path routing is determined. Several examples and remarks are given to illustrate the results
Keywords :
fault tolerant computing; multiprocessor interconnection networks; adaptive fault tolerant routing; depth-first search; hypercube multicomputers; Application software; Computer languages; Computer networks; Delay effects; Fault tolerance; Hypercubes; Information analysis; Operating systems; Routing; Very large scale integration;
Journal_Title :
Computers, IEEE Transactions on