Title :
Distributed fault-tolerant ring embedding and reconfiguration in hypercubes
Author :
Leu, Yuh-Rong ; Kuo, Sy-Yen
Author_Institution :
Inst. for Inf. Ind., Commun. Network Lab., Taipei, Taiwan
fDate :
1/1/1999 12:00:00 AM
Abstract :
To embed a ring in a hypercube is to find a Hamiltonian cycle through every node of the hypercube. It is obvious that no 2n-node Hamiltonian cycle exists in an n-dimensional faulty hypercube which has at least one faulty node. However, if a hypercube has faulty links only and the number of faulty links is at most n-2, at least one 2n-node Hamiltonian cycle can be found. In this paper, we propose a distributed ring-embedding algorithm that can find a Hamiltonian cycle in a fault-free or faulty n-dimensional hypercube (Q,), and the complexity is O(n) parallel steps. The algorithm is based on the recursion property of the hypercube and the free-link dimension concept. In some cases, even when the number of faulty links is larger than n-2, Hamiltonian cycles may still exist. We show that the largest possible number of faulty links that can be tolerated is 2n-1-1. The performance and the constraints of the fault-tolerant algorithm is also analyzed in detail in this paper. Furthermore, a dynamic reconfiguration algorithm for an embedded ring is proposed and discussed. Due to the distributed nature of the algorithms, they are useful for the simulation of ring-based multiprocessors on MIMD hypercube multiprocessors
Keywords :
computational complexity; fault tolerant computing; hypercube networks; reconfigurable architectures; Hamiltonian cycle; complexity; distributed fault-tolerant ring embedding; dynamic reconfiguration algorithm; free-link dimension concept; hypercubes; reconfiguration; recursion property; ring-based multiprocessors; Algorithm design and analysis; Binary trees; Distributed algorithms; Fault tolerance; Heuristic algorithms; Hypercubes; Performance analysis; Topology;
Journal_Title :
Computers, IEEE Transactions on