Fault tolerant networks with small degree
Proceedings of the twelfth annual ACM symposium on Parallel algorithms and architectures
Fault-Tolerant Meshes with Small Degree
IEEE Transactions on Computers
A survey of comparison-based system-level diagnosis
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
We study the embedding of the butterfly network in its faulty version, where each node is independently faulty with some constant probability $p$. We give a method of such self-embedding of the N-node butterfly with O(1) load, O((log log N)2.6) dilation, and O((log log N)c) congestion, which succeeds with probability at least 1 - N-1 if p c is a constant that depends on p; c is about 8.84 for p = 0.1 and approaches log2 40 \simeq 5.32$ as $p \rightarrow 0$. The method is constructive and in fact yields an N logO(1) N time deterministic algorithm to construct the claimed embedding with the claimed success probability when given the random faulty butterfly. We also show that we can make the dilation as low as O(log log N), although at the cost of logO(1) N congestion. These embeddings are level-preserving in the sense that each node is mapped to a node in the same level of the butterfly as the original node. We also derive a lower bound of log log N - o(log log N) on the dilation of a level-preserving embedding with $N^\alpha$ load, for any constant $\alpha p 0. Thus, the bounds on dilation are tight up to a constant factor, as far as level-preserving embeddings are concerned.