Cluster fault tolerant routing in hypercubes

We say a network (graph) can tolerate l faulty nodes for a specific routing problem if after removing at most l arbitrary nodes from the graph, the routing paths exist for the routing problem. However, the bound l is usually a worst-case measure and it is interesting, both practical and theoretical, to find the routing paths when more than l faulty nodes present. Cluster fault tolerant (CFT) routing has been proposed as an approach for this purpose. In CFT routing we try to reduce the number of "faults" that a routing problem has to deal with using subgraphs to cover the faulty nodes. In particular, we consider the number and the size (diameter) of faulty subgraphs rather than the number of faulty nodes that a graph can tolerate. We show the necessary and sufficient conditions on the number and the size of faulty subgraphs that the hypercube can tolerate for the following routing problems: find a path from a source node s to a target node t; and find k node-disjoint paths from s to k nodes t/sub 1/,...,t/sub k/. Our results imply that the hypercube can tolerate far more faulty nodes than the worst-case measures for these routing problems when the faulty nodes can be covered by certain subgraphs. We also give algorithms for finding the routing paths for the above routing problems.

[1]  Shietung Peng,et al.  Node-to-Node Cluster Fault Tolerant Routing in Star Graphs , 1995, Inf. Process. Lett..

[2]  Shietung Peng,et al.  Optimal Algorithms for Node-to-Node Fault Tolerant Routing in Hypercubes , 1996, Comput. J..

[3]  Prithviraj Banerjee,et al.  Distributed algorithms for shortest-path, deadlock-free routing and broadcasting in arbitrarily faulty hypercubes , 1990, [1990] Digest of Papers. Fault-Tolerant Computing: 20th International Symposium.

[4]  Shietung Peng,et al.  Advanced fault tolerant routing in hypercubes , 1994, Proceedings of the International Symposium on Parallel Architectures, Algorithms and Networks (ISPAN).

[5]  John P. Hayes,et al.  A Fault-Tolerant Communication Scheme for Hypercube Computers , 1992, IEEE Trans. Computers.

[6]  Cauligi S. Raghavendra,et al.  Algorithms and Bounds for Shortest Paths and Diameter in Faulty Hypercubes , 1993, IEEE Trans. Parallel Distributed Syst..

[7]  Shahram Latifi,et al.  Conditional Connectivity Measures for Large Multiprocessor Systems , 1994, IEEE Trans. Computers.

[8]  Kyungsook Yoon Lee Interconnection networks and compiler algorithms for multiprocessors , 1983 .

[9]  Ming-Syan Chen,et al.  Depth-First Search Approach for Fault-Tolerant Routing in Hypercube , 1990, IEEE Trans. Parallel Distributed Syst..

[10]  Abdol-Hossein Esfahanian,et al.  Generalized Measures of Fault Tolerance with Application to N-Cube Networks , 1989, IEEE Trans. Computers.

[11]  Jehoshua Bruck,et al.  Tolerating Faults in Hypercubes Using Subcube Partitioning , 1992, IEEE Trans. Computers.

[12]  Shietung Peng,et al.  k-Pairwise Cluster Fault Tolerant Routing in Hypercubes , 1994, IEEE Trans. Computers.

[13]  Jean-Claude Bermond,et al.  Large fault-tolerant interconnection networks , 1989, Graphs Comb..

[14]  Jean-Claude Bermond Interconnection Networks , 1992 .

[15]  Cauligi S. Raghavendra,et al.  Free Dimensions-An Effective Approach to Achieving Fault Tolerance in Hypercubes , 1995, IEEE Trans. Computers.

[16]  James A. McHugh,et al.  Algorithmic Graph Theory , 1986 .