Você está na página 1de 2

International Journal of Scientific & Engineering Research, Volume 1, Issue 1, October-2010 1

Adaptive Fault Tolerant Routing in


Interconnection Networks: A Review
A.S.K.Ratnam, Dr.M.Venkata Rao

Abstract— A multi-processor / computer systems are connected by varieties of interconnection networks. To enable any non-
faulty component (Node / Link ) to communicate with any other non-faulty component in an injured interconnection network, the
information on component failure is to be made available to non-faulty components, so as to route messages around the faulty
components. In this paper we have reviewed to adaptive routing schemes proposed by Dally and Aloki, Glass and Ni ,and also
the implementation details of reliable router. Moreover , it is proved that these schemes of routing messages via shortest
paths with high probability and the expected length of routing path is very close to that of shortest path.

Index Terms— Interconnection networks, message passing architecture, fault tolerance, distributed adaptive routing.

—————————— ——————————

1 INTRODUCTION

T he current multiprocessor systems can have as many


as 4K components attached to the interconnection
network. Even with the current levels of very high
1.3 Fault Models
The faults in the interconnection network can be of
reliability, the large number of components and an even many kinds. The main types of faults discussed in the
larger number of interconnect increase the probability literature are of two kinds. Either the entire processing
that one or more of them will fail. In some critical applica- element (the router) may fail, or any communication
tions (such as defense, space applications or even con- channel may fail. The former is referred to as node faults
sumer networks which guarantee a high degree of relia- and the latter as link faults. On a node fault, all the links
bility and quality of service) even such probabilities incident onto it are also supposed to be faulty. The faults
might not be acceptable. It is very desirable in such cir- may also be classified as static or dynamic. In case of stat-
cumstances to have routing algorithms and router im-
ic faults the faults remain the same throughout the opera-
plementations that can work in spite of such failures. We
tion of the interconnection network, while dynamic faults
review two [1, 4] such schemes in sections 2 and 3. We
also look at the implementation details of one reliable may change while the network is in operation.
router [2] in section 4. We end each section with a brief
review where we critique the solution and compare it 2 ADAPTIVE ROUTING THROUGH DIMENSION
with the other solutions. We also provide some directions REVERSALS
for further work.
Quite a few networks that use dimension ordered routing
because it is simple and deadlock-free. Deadlock is
1.1 Problem Definition
avoided by ordering channels so that messages travel
The problem is to route the packets in an interconnection along paths of strictly increasing channel numbers. Chan-
network in the presence of faults. The assumption is that nels are ordered so that all of the channels in each dimen-
the faults leave the network connected, i.e. with best poss- sion are greater than all the channels in the preceding
ible routing the packet can still reach from any node to dimension. This ordering, however, results in a unique
any other node. It is also assumed that the presence of a
path from a source to destination and thus does not allow
fault can be detected – we do not present any techniques
adaptive routing. As already noted, adaptive routing is a
for detection of link or node failure.
necessity for fault tolerance.
1.2 Deterministic vs. Adaptive Routing
The authors’ present two variations on the dimension
Routing algorithms can be classified as either determinis-
ordered routing that are deadlock free and adaptive. Both
tic or adaptive [3]. Deterministic algorithms pick out only
algorithms permit misrouting (routing a packet along a
one route given the source and destination pair (or in-
coming channel and the destination). On the other hand, non-minimal path). Both of them avoid deadlock using
adaptive algorithms decide the path based on the condi- virtual channels and the concept of dimension reversal
tions of the network (they generally have more than one (DR) to eliminate cyclic dependencies.As demonstrated in
option to choose from at any given time). Obviously de- this document, the numbering for sections upper case
terministic algorithms cannot be fault tolerant. Any fault Arabic numerals, then upper case Arabic numerals, sepa-
in the unique path chosen by the algorithm will make it rated by periods. Initial paragraphs after the section title
fail. are not indented. Only the initial, introductory paragraph

xxxx-xxxx/0x/$xx.00 © 200x IJSER


2 International Journal of Scientific & Engineering Research, Volume 2, Issue 2, October-2010

For Complete Paper need to contact:


ijser.editor@ijser.org
IJSER – copyright required from author

Você também pode gostar