Issue No. 09 - September (1995 vol. 44)

ISSN: 0018-9340

pp: 1108-1120

DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/12.464389

ABSTRACT

<p><it>Abstract</it>—In this paper, we study the problem of constructing subcubes in faulty hypercubes. First a divide-and-conquer technique is used to form the set of disjoint subcubes in the faulty hypercube. The concept of irregular subcubes is then introduced to take advantage of advanced switching techniques, such as wormhole routing, to increase the sizes of the available subcubes. We present a subcube partitioning technique to form an irregular subcube of maximum size. The <it>n</it>-cube containing two faults is studied first because, in the worst case, two faults are sufficient to destroy all the possible regular (<it>n</it>− 1)-cubes. It is shown that the subcube partitioning technique is able to tolerate <math><tmath>$\lceil {n \over 2}\rceil$</tmath></math> faults while maintaining a fault-free (<it>n</it>− 1)-cube in a faulty <it>n</it>-cube. In general, we show that a fault-free (<it>n</it>−<it>m</it>− 1)-cube is guaranteed when there are <math><tmath>$( \lceil {n -m \over 2}\rceil + 1) \times 2^m + 2^{m-1} -1$</tmath></math> or fewer faults. We also develop a two-phase subcube allocation strategy in order to show the average case performance of our subcube construction technique. Extensive simulation is conducted to show the effectiveness of the two-phase subcube allocation strategy.</p>

INDEX TERMS

Hypercube, subcube partitioning, fault tolerance, wormhole routing.

CITATION

Laxmi N. Bhuyan, Yeimkuan Chang, "Subcube Fault Tolerance in Hypercube Multiprocessors",

*IEEE Transactions on Computers*, vol. 44, no. , pp. 1108-1120, September 1995, doi:10.1109/12.464389