• DocumentCode
    1494517
  • Title

    Embedding and reconfiguration of spanning trees in faulty hypercubes

  • Author

    Avresky, Dimiter R.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Boston Univ., MA, USA
  • Volume
    10
  • Issue
    3
  • fYear
    1999
  • fDate
    3/1/1999 12:00:00 AM
  • Firstpage
    211
  • Lastpage
    222
  • Abstract
    The problem of tolerating faulty nodes in hypercubes has been studied by many researchers either by using spares or by reconfiguration. Algorithms for tolerating faulty nodes and links in hypercubes are presented. The algorithms are based on using general spanning trees (GST), complete unbalanced spanning trees (CUST), and balanced spanning trees (BST) for reconfiguring the hypercube to avoid faulty nodes and links. The algorithms contain two phases: the first phase involves the construction of the spanning tree and the second one is for reconfiguring the hypercube should a faulty node be detected. The reconfiguration process consists of two basic steps. First, the faulty node is disconnected from the spanning tree. Then, a new spanning tree is constructed by reconnecting the children of the faulty node to the spanning tree. One hundred percent single fault correction (avoidance) and almost 100 percent fault correction (avoidance) of double and triple faults are achieved by the proposed algorithms for hypercubes having a dimension of n⩾6. Simulation results for the algorithm under more than three faults also are presented. For any k faulty nodes (1⩽k⩽2n-1), the reconfiguration algorithm may be applied k times to avoid these k faulty nodes as long as no combination of any two of the faults results in a blocking situation. The proposed reconfiguration algorithms tolerate all possible single-link faults. The reconfiguration algorithms are extended to tolerate (k⩽n-1) multiple faults, causing blocking situation, with a backtracking
  • Keywords
    fault tolerant computing; hypercube networks; reconfigurable architectures; trees (mathematics); backtracking; balanced spanning trees; blocking situation; complete unbalanced spanning trees; fault correction; fault tolerance; faulty hypercubes; faulty nodes; general spanning trees; multiple faults; reconfiguration algorithms; reconfiguration process; single-link faults; spanning trees; triple faults; Binary search trees; Binary trees; Broadcasting; Concurrent computing; Fault detection; Hypercubes; Parallel processing; Phase detection; Tellurium; Tree graphs;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.755820
  • Filename
    755820