Abstract

In this paper, we present a fault-tolerant routing algorithm for k-ary n-cube interconnection networks which have become increasingly popular for the construction of massively parallel computers. The k-ary n-cube is a generalization of 2-ary hypercube network, and can model several interesting topologies such as the 2-d torus, 3-d torus, and the binary n-cube. In our routing algorithm, we assume that each node has static knowledge of the fault status of its immediate neighbours. Using this information, the nodes of the network execute a distributed diagnosis procedure whereby each node i learns the fault status of all other nodes that are reachable from i within k hops, k ⩾ 1. We refer to k as the diagnostic radius. Our simulation results indicate that a diagnostic radius larger than 1 can improve the performance of the routing algorithm. Our routing algorithm is a significant improvement over a similar algorithm due to Blough and Najand in that our algorithm does not place overheads on each message. The Blough-Najand algorithm requires each message to store the entire path from the source to destination, which can be quite large for a massively parallel multiprocessor. We compare the relative merits and demerits of our algorithm with those in the literature.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.