Title :
Unicast in hypercubes with large number of faulty nodes
Author :
Gu, Qian-Ping ; Peng, Shietung
Author_Institution :
Dept. of Comput. Software, Aizu Univ., Fukushima, Japan
fDate :
10/1/1999 12:00:00 AM
Abstract :
Unicast in computer/communication networks is a one-to-one communication between a source node s and a destination node t. We propose three algorithms which find a nonfaulty routing path between s and t for unicast in the hypercube with a large number of faulty nodes. Given the n-dimensional hypercube Hn and a set F of faulty nodes, node uε Hn is called k-safe if u has at least k nonfaulty neighbors. The Hn is called k-safe if every node of Hn is k-safe. It has been known that for 0⩽k⩽n/2, a k-safe Hn is connected if |F|⩽2k(n-k)-1. Our first algorithm finds a nonfaulty path of length at most d(s,t)+4 in O(n) time for unicast between 1-safe s and t in the Hn with |F|⩽2n-3, where d(s,t) is the distance between s and t. The second algorithm finds a nonfaulty path of length at most d(s,t)+6 in O(n) time for unicast in the 2-safe Hn with |F|⩽4n-9. The third algorithm finds a nonfaulty path of length at most d(s,t)+O(k2) in time O(|F|+n) for unicast in the k-safe Hn with |F|⩽2k(n-k)-1 (0⩽k⩽n/2). The time complexities of the algorithms are optimal. We show that in the worst case, the length of the nonfaulty path between s and t in a k-safe Hn with |F|⩽2k(n-k)-1 is at least d(s,t)+2(k+1) for 0⩽k⩽n/2. This implies that the path lengths found by the algorithms for unicast in the 1-safe and 2-safe hypercubes are optimal
Keywords :
computational complexity; fault tolerant computing; hypercube networks; network routing; communication networks; computer networks; destination node; faulty nodes; hypercubes; k-safe Hn; nonfaulty routing path; one-to-one communication; source node; time complexities; unicast; Communication networks; Computer networks; Fault tolerance; Hypercubes; Intelligent networks; Multiprocessor interconnection networks; Optical fiber networks; Routing; Unicast; Very large scale integration;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on