DEADLOCK-FREE ADAPTIVE ROUTING IN MULTICOMPUTER NETWORKS USING VIRTUAL CHANNELS

Authors
Citation
Wj. Dally et H. Aoki, DEADLOCK-FREE ADAPTIVE ROUTING IN MULTICOMPUTER NETWORKS USING VIRTUAL CHANNELS, IEEE transactions on parallel and distributed systems, 4(4), 1993, pp. 466-475
Citations number
47
Categorie Soggetti
System Science","Computer Applications & Cybernetics","Engineering, Eletrical & Electronic
ISSN journal
10459219
Volume
4
Issue
4
Year of publication
1993
Pages
466 - 475
Database
ISI
SICI code
1045-9219(1993)4:4<466:DARIMN>2.0.ZU;2-7
Abstract
The use of adaptive routing in a multicomputer inter-connection networ k improves network performance by making use of all available paths an d provides fault tolerance by allowing messages to be routed around fa iled channels and nodes. This paper describes two deadlock-free adapti ve routing algorithms. Both algorithms allocate virtual channels using a count of the number of dimension reversals a packet has performed t o eliminate cycles in resource dependency graphs. The static algorithm eliminates cycles in the network channel dependency graph. The dynami c algorithm improves virtual channel utilization by permitting depende ncy cycles and instead eliminating cycles in the packet wait-for graph . We prove that these algorithms are deadlock-free and give experiment al measurements of their performance. For nonuniform traffic patterns, these algorithms improve network throughput by a factor of three comp ared to deterministic routing. The dynamic algorithm gives better perf ormance at moderate traffic rates but requires source throttling to re main stable at high traffic rates. Both algorithms allow the network t o gracefully degrade in the presence of faulty channels.