Running algorithms efficiently on faulty hypercubes (extended abstract)
- 1 March 1991
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGARCH Computer Architecture News
- Vol. 19 (1) , 89-96
- https://doi.org/10.1145/121956.121966
Abstract
We examine the issue of running algorithms with a constant factor slowdown on a faulty hypercube in a worst case scenario. We present two sets of novel results related to this issue. We first consider edge faults and show how to tolerate faults with a constant factor slow-down in communication and no slowdown in computation. The key to our approach is an efficient method for embedding a fault free Cube Connected Cycles (CCC) graph in the faulty hypercube. Using this embedding we can run ascend-descend algorithms (such as bitonic sort) on the faulty hypercube by implementing them on the embedded CCC. We then consider hypercubes with both edge and node faults. We prove that for any constant c there exists a fault-free subgraph of an n -dimensional hypercube with n c faulty components that can implement a large class of hypercube algorithms with only a constant factor slowdown. To the best of our knowledge, this result is the first in which a hypercube can tolerate more than O ( n ) faults in the worst case sense.Keywords
This publication has 10 references indexed in Scilit:
- Embedding meshes in Boolean cubes by graph decompositionJournal of Parallel and Distributed Computing, 1990
- Efficient dispersal of information for security, load balancing, and fault toleranceJournal of the ACM, 1989
- Fault tolerance in hypercube-derivative networksPublished by Association for Computing Machinery (ACM) ,1989
- Fast computation using faulty hypercubesPublished by Association for Computing Machinery (ACM) ,1989
- Expanders might be practical: fast algorithms for routing around faults on multibutterfliesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1989
- Embeddings in hypercubesMathematical and Computer Modelling, 1988
- A new look at fault-tolerant network routingInformation and Computation, 1987
- How robust is the n-cube?Published by Institute of Electrical and Electronics Engineers (IEEE) ,1986
- On a problem of Yuzvinsky on separating the n-cubeDiscrete Mathematics, 1986
- The cube-connected cycles: a versatile network for parallel computationCommunications of the ACM, 1981