1988 · 45 citations · 9 references
ComputingComputer EngineeringComputer ScienceFault ToleranceFault-tolerant ComputingFault-tolerant SystemsFault-tolerant CommunicationHypercube NetworksNetwork Fault ToleranceNetwork ReliabilityRoutingRouting AlgorithmsFault AvoidanceFault-tolerant RoutingHypercube Network BroadcastingHypercube Network Fault ToleranceHypercube Network RoutingHypercube TopologyMessage-passing AlgorithmsRouting In Hypercube Networks
This paper examines routing and broadcasting algorithms for hypercube computers subject to node failures. First some simple message-passing algorithms are described which perform well with certain fault patterns, but poorly with others. The concept of an unsafe node is introduced to identify fault-free nodes that may cause communication difficulties in faulty hypercubes. It is then shown that by only using “feasible” paths that try to avoid unsafe nodes, routing and broadcasting can be substantially simplified. It is assumed that each active node is supplied with the fault status of all neighboring nodes within a specified radius k. A computationally efficient routing algorithm is presented which can route a message via a path of length no greater than p+2, where p is the minimum feasible distance from the source to the destination, provided that not all non-faulty nodes in the hypercube are unsafe, and k = 1. We further show that broadcasting can be achieved under the same fault conditions with only one more time unit than the fault-free case.
9
Charles L. Seitz · Communications of the ACM · 1985 · 1.2K citations · Full text
A Scheme for Fast Parallel Communication
Leslie G. Valiant · SIAM Journal on Computing · 1982 · 649 citations
The Indirect Binary n-Cube Microprocessor Array
Pease · IEEE Transactions on Computers · 1977 · 500 citations
H.P. Katseff · IEEE Transactions on Computers · 1988 · 269 citations