One of the fundamental routing problems is to find a path from a source node s to a target node t in computer/communication networks. In an n-connected network, a nonfaulty path from s to t exists if there are at most n-1 faulty nodes. However, the network can be disconnected by n faulty nodes. Since the connectivity is usually a worst-case measure which is unlikely to happen in practice, it is important to develop routing algorithms for the case that more than n-1 faulty nodes present. We propose algorithms for finding the routing path from s to t in a hypercube with a large number of faulty nodes. Let H/sub n/ be the n-dimensional hypercube and H/sub n//F be the reduced graph obtained by removing the nodes of F from H/sub n/. The reduced graph H/sub n/F is called k-safe if each node of H/sub n//F has degree at least k. Our first algorithm, given a set F of faulty nodes in H/sub n/ such that |F|/spl les/2/sup k/(n-k)-1 and H/sub n//F is k-safe for 0/spl les/k/spl les/n/2, and s,t /spl isin/H/sub n//F, finds a nonfaulty free path s/spl rarr/t of length d(s,t)+O(k/sup 2/) in O(|F|+n) optimal time, where d(s,t) is the distance between s and t. We show that a lower bound on the length of the nonfaulty path s/spl rarr/t is d(s,t)+2(k+1) for 0/spl les/k/spl les/n/2. Furthermore, for k=1 and 2, we give O(n) time algorithms which find a nonfaulty path s/spl rarr/t of length at most d(s,t)+4 and d(s,t)+6, respectively, which is tight to the lower bound.
[1]
Shietung Peng,et al.
Optimal Algorithms for Node-to-Node Fault Tolerant Routing in Hypercubes
,
1996,
Comput. J..
[2]
Shietung Peng,et al.
An Efficient Algorithm for Node-to-Node Routing in Hypercubes with Faulty Clusters
,
1996,
Comput. J..
[3]
Shietung Peng,et al.
k-Pairwise Cluster Fault Tolerant Routing in Hypercubes
,
1997,
IEEE Trans. Computers.
[4]
Abdol-Hossein Esfahanian,et al.
Generalized Measures of Fault Tolerance with Application to N-Cube Networks
,
1989,
IEEE Trans. Computers.
[5]
Shietung Peng,et al.
Node-to-Node Cluster Fault Tolerant Routing in Star Graphs
,
1995,
Inf. Process. Lett..
[6]
Shahram Latifi.
Combinatorial Analysis of the Fault-Diameter of the n-cube
,
1993,
IEEE Trans. Computers.
[7]
Jean-Claude Bermond,et al.
Large fault-tolerant interconnection networks
,
1989,
Graphs Comb..
[8]
Cauligi S. Raghavendra,et al.
Algorithms and Bounds for Shortest Paths and Diameter in Faulty Hypercubes
,
1993,
IEEE Trans. Parallel Distributed Syst..
[9]
Shahram Latifi,et al.
Conditional Connectivity Measures for Large Multiprocessor Systems
,
1994,
IEEE Trans. Computers.