A fault tolerant routing scheme for hypercubes

Khaled Day, Saad Harous, Abdel Elah Al-Ayyoub

Research output: Contribution to journalArticle

4 Citations (Scopus)

Abstract

An efficient distributed fault-tolerant routing algorithm for the hypercube is proposed based on the existence of a complete set of node-disjoint paths between any two nodes. Node failure and repairs may occur dynamically provided that the total number of faulty nodes at any time is less than the node-connectivity n of the n-cube. Each node maintains for each possible destination which of the associated node-disjoint paths to use. When a message is blocked by a node failure, the source node is warned and requested to switch to a different node-disjoint path. The methods used to identify the paths, to propagate node failure information to source nodes, and to switch from one routing path to another incur little communication and computation overhead. We show that if the faults occur reasonably apart in time, then all messages will be routed on optimal or near optimal paths. In the unlikely case where many faults occur in a short period, the algorithm still delivers all messages but via possibly longer paths. An extension of the obtained algorithm to handle link failures in addition to node failures is discussed. We also show how to adapt the algorithm to k-ary n-cube networks. The algorithm can be similarly adapted to any interconnection network for which there exists a simple characterization of node-disjoint paths between its nodes.

Original languageEnglish
Pages (from-to)29-44
Number of pages16
JournalTelecommunication Systems
Volume13
Issue number1
Publication statusPublished - 2000

Fingerprint

Switches
Routing algorithms
Repair
Communication

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Electrical and Electronic Engineering

Cite this

Day, K., Harous, S., & Al-Ayyoub, A. E. (2000). A fault tolerant routing scheme for hypercubes. Telecommunication Systems, 13(1), 29-44.

A fault tolerant routing scheme for hypercubes. / Day, Khaled; Harous, Saad; Al-Ayyoub, Abdel Elah.

In: Telecommunication Systems, Vol. 13, No. 1, 2000, p. 29-44.

Research output: Contribution to journalArticle

Day, K, Harous, S & Al-Ayyoub, AE 2000, 'A fault tolerant routing scheme for hypercubes', Telecommunication Systems, vol. 13, no. 1, pp. 29-44.
Day, Khaled ; Harous, Saad ; Al-Ayyoub, Abdel Elah. / A fault tolerant routing scheme for hypercubes. In: Telecommunication Systems. 2000 ; Vol. 13, No. 1. pp. 29-44.
@article{e4021e753a2a4093a64a6e3f43883eb0,
title = "A fault tolerant routing scheme for hypercubes",
abstract = "An efficient distributed fault-tolerant routing algorithm for the hypercube is proposed based on the existence of a complete set of node-disjoint paths between any two nodes. Node failure and repairs may occur dynamically provided that the total number of faulty nodes at any time is less than the node-connectivity n of the n-cube. Each node maintains for each possible destination which of the associated node-disjoint paths to use. When a message is blocked by a node failure, the source node is warned and requested to switch to a different node-disjoint path. The methods used to identify the paths, to propagate node failure information to source nodes, and to switch from one routing path to another incur little communication and computation overhead. We show that if the faults occur reasonably apart in time, then all messages will be routed on optimal or near optimal paths. In the unlikely case where many faults occur in a short period, the algorithm still delivers all messages but via possibly longer paths. An extension of the obtained algorithm to handle link failures in addition to node failures is discussed. We also show how to adapt the algorithm to k-ary n-cube networks. The algorithm can be similarly adapted to any interconnection network for which there exists a simple characterization of node-disjoint paths between its nodes.",
author = "Khaled Day and Saad Harous and Al-Ayyoub, {Abdel Elah}",
year = "2000",
language = "English",
volume = "13",
pages = "29--44",
journal = "Telecommunication Systems",
issn = "1018-4864",
publisher = "Springer Netherlands",
number = "1",

}

TY - JOUR

T1 - A fault tolerant routing scheme for hypercubes

AU - Day, Khaled

AU - Harous, Saad

AU - Al-Ayyoub, Abdel Elah

PY - 2000

Y1 - 2000

N2 - An efficient distributed fault-tolerant routing algorithm for the hypercube is proposed based on the existence of a complete set of node-disjoint paths between any two nodes. Node failure and repairs may occur dynamically provided that the total number of faulty nodes at any time is less than the node-connectivity n of the n-cube. Each node maintains for each possible destination which of the associated node-disjoint paths to use. When a message is blocked by a node failure, the source node is warned and requested to switch to a different node-disjoint path. The methods used to identify the paths, to propagate node failure information to source nodes, and to switch from one routing path to another incur little communication and computation overhead. We show that if the faults occur reasonably apart in time, then all messages will be routed on optimal or near optimal paths. In the unlikely case where many faults occur in a short period, the algorithm still delivers all messages but via possibly longer paths. An extension of the obtained algorithm to handle link failures in addition to node failures is discussed. We also show how to adapt the algorithm to k-ary n-cube networks. The algorithm can be similarly adapted to any interconnection network for which there exists a simple characterization of node-disjoint paths between its nodes.

AB - An efficient distributed fault-tolerant routing algorithm for the hypercube is proposed based on the existence of a complete set of node-disjoint paths between any two nodes. Node failure and repairs may occur dynamically provided that the total number of faulty nodes at any time is less than the node-connectivity n of the n-cube. Each node maintains for each possible destination which of the associated node-disjoint paths to use. When a message is blocked by a node failure, the source node is warned and requested to switch to a different node-disjoint path. The methods used to identify the paths, to propagate node failure information to source nodes, and to switch from one routing path to another incur little communication and computation overhead. We show that if the faults occur reasonably apart in time, then all messages will be routed on optimal or near optimal paths. In the unlikely case where many faults occur in a short period, the algorithm still delivers all messages but via possibly longer paths. An extension of the obtained algorithm to handle link failures in addition to node failures is discussed. We also show how to adapt the algorithm to k-ary n-cube networks. The algorithm can be similarly adapted to any interconnection network for which there exists a simple characterization of node-disjoint paths between its nodes.

UR - http://www.scopus.com/inward/record.url?scp=26444502158&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=26444502158&partnerID=8YFLogxK

M3 - Article

VL - 13

SP - 29

EP - 44

JO - Telecommunication Systems

JF - Telecommunication Systems

SN - 1018-4864

IS - 1

ER -