A Boolean Expression-Based Approach for Maximum Incomplete Subcube Identification in Faulty Hypercubes

An incomplete hypercube possesses virtually every advantage of complete hypercubes, including simple deadlock-free routing, a small diameter, bounded link traffic density, a good support of parallel algorithms, and so on. It is natural to reconfigure a faulty hypercube into a maximum incomplete cube so as to lower potential performance degradation, because a hypercube so reconfigured often results in a much larger system than what is attainable according to any conventional reconfiguration scheme which identifies only complete subcubes. A maximum incomplete subcube involves one maximum complete subcube, plus certain smaller complete subcubes, and, thus, may accommodate multiple jobs of different sizes simultaneously, delivering a higher performance level. This paper proposes an efficient approach for identifying all the maximum incomplete subcubes present in a faulty hypercube. The proposed approach is on the basis of manipulating Boolean expressions, with the search space reduced considerably by taking advantage of the basic properties of faulty hypercubes during expression manipulation. It is distributed, in that every healthy node executes the same identification algorithm independently, at the same time, it is confirmed by fault simulation that our approach indeed gives rise to significantly larger reconfigured systems and requires short execution times.

[1]  Parameswaran Ramanathan,et al.  Reliable Broadcast in Hypercube Multicomputers , 1988, IEEE Trans. Computers.

[2]  Charles L. Seitz,et al.  The cosmic cube , 1985, CACM.

[3]  Cevdet Aykanat,et al.  A Reconfiguration Algorithm for Fault Tolerance in a Hypercube Multiprocessor , 1988, Information Processing Letters.

[4]  Nian-Feng Tzeng,et al.  Efficient Determination of Maximum Incomplete Subcubes in Hypercubes with Faults , 1996, IEEE Trans. Computers.

[5]  Nian-Feng Tzeng,et al.  Traffic Analysis and Simulation Performance of Incomplete Hypercubes , 1996, IEEE Trans. Parallel Distributed Syst..

[6]  Ming-Syan Chen,et al.  Adaptive Fault-Tolerant Routing in Hypercube Multicomputers , 1990, IEEE Trans. Computers.

[7]  Shahram Latifi,et al.  Distributed Subcube Identification Algorithms for Reliable Hypercupes , 1991, Inf. Process. Lett..

[8]  Nian-Feng Tzeng,et al.  Analysis of link traffic in incomplete hypercubes , 1993, Proceedings of 1993 5th IEEE Symposium on Parallel and Distributed Processing.

[9]  Lionel M. Ni,et al.  A survey of wormhole routing techniques in direct networks , 1993, Computer.

[10]  Cauligi S. Raghavendra,et al.  On finding maximal subcubes in residual hypercubes , 1990, Proceedings of the Second IEEE Symposium on Parallel and Distributed Processing 1990.

[11]  W. Daniel Hillis,et al.  The connection machine , 1985 .

[12]  Nian-Feng Tzeng,et al.  Quick Determination of Subcubes in a Faulty Hypercube , 1992, ICPP.

[13]  Quentin F. Stout,et al.  Hypercube message routing in the presence of faults , 1988, C3P.

[14]  John C. Peterson,et al.  The Mark III Hypercube-Ensemble Concurrent Computer , 1985, International Conference on Parallel Processing.

[15]  Howard P. Katseff,et al.  Incomplete Hypercubes , 1988, IEEE Trans. Computers.

[16]  Nian-Feng Tzeng,et al.  Effective Utilization of Hypercubes in the Presence of Faults , 1996, J. Parallel Distributed Comput..

[17]  Theodore R. Bashkow,et al.  A large scale, homogeneous, fully distributed parallel machine, I , 1977, ISCA '77.

[18]  Nian-Feng Tzeng,et al.  Subcube Determination in Faulty Hypercubes , 1997, IEEE Trans. Computers.

[19]  James R. Armstrong,et al.  Fault Diagnosis in a Boolean n Cube Array of Microprocessors , 1981, IEEE Transactions on Computers.

[20]  Bernd Becker,et al.  How robust is the n-cube? , 1986, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).