Title :
What designers of bus and network architectures should know about hypercubes
Author :
LaForge, Laurence E. ; Korver, Kirk F. ; Fadali, M. Sami
Author_Institution :
Right Stuff of Tahoe Inc., Reno, NV, USA
fDate :
4/1/2003 12:00:00 AM
Abstract :
We quantify why, as designers, we should prefer clique-based hypercubes (K-cubes) over traditional hypercubes based on cycles (C-cubes). Reaping fresh analytic results, we find that K-cubes minimize the wirecount and, simultaneously, the latency of hypercube architectures that tolerate failure of any f nodes. Refining the graph model of Hayes (1976), we pose the feasibility of configuration as a problem in multivariate optimization: What (f+1)-connected n-vertex graphs with fewest edges [n(f+1)/2] minimize the maximum a) radius or b) diameter of subgraphs (i.e., quorums) induced by deleting up to f vertices? We solve (1) for f that is superlogarithmic but sublinear in n and, in the process, prove: 1) the fault tolerance of K-cubes is proportionally greater than that of C-cubes; 2) quorums formed from K-cubes have a diameter that is asymptotically convergent to the Moore Bound on radius; 3) under any conditions of scaling, by contrast, C-cubes diverge from the Moore Bound. Thus, K-cubes are optimal, while C-cubes are suboptimal. Our exposition furthermore: 4) counterexamples, corrects, and generalizes a mistaken claim by Armstrong and Gray (1981) concerning binary cubes; 5) proves that K-cubes and certain of their quorums are the only graphs which can be labeled such that the edge distance between any two vertices equals the Hamming distance between their labels; and 6) extends our results to K-cube-connected cycles and edges. We illustrate and motivate our work with applications to the synthesis of multicomputer architectures for deep space missions.
Keywords :
Hamming codes; fault tolerant computing; hypercube networks; system buses; K-cube-connected cycles; Moore bound; bus architectures; clique-based hypercubes; deep space missions; graph model; hypercubes; multicomputer architectures; network architectures; wirecount; Computer architecture; Costs; Delay; Failure analysis; Fault tolerance; Hamming distance; Hypercubes; Joining processes; Kirk field collapse effect; Probes;
Journal_Title :
Computers, IEEE Transactions on
DOI :
10.1109/TC.2003.1190592