A theory of deadlock-free adaptive multicast routing in wormhole networks
- 1 September 1995
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Parallel and Distributed Systems
- Vol. 6 (9) , 976-987
- https://doi.org/10.1109/71.466634
Abstract
A theory for the design of deadlock-free adaptive routing algorithms for wormhole networks, proposed by the author (1991, 1993), supplies sufficient conditions for an adaptive routing algorithm to be deadlock-free, even when there are cyclic dependencies between channels. Also, two design methodologies were proposed. Multicast communication refers to the delivery of the same message from one source node to an arbitrary number of destination nodes. A tree-like routing scheme is not suitable for hardware-supported multicast in wormhole networks because it produces many headers for each message, drastically increasing the probability of a message being blocked. A path-based multicast routing model was proposed by Lin and Ni (1991) for multicomputers with 2D-mesh and hypercube topologies. In this model, messages are not replicated at intermediate nodes. This paper develops the theoretical background for the design of deadlock-free adaptive multicast routing algorithms. This theory is valid for wormhole networks using the path-based routing model. It is also valid when messages with a single destination and multiple destinations are mixed together. The new channel dependencies produced by messages with several destinations are studied. Also, two theorems are proposed, developing conditions to verify that an adaptive multicast routing algorithm is deadlock-free, even when there are cyclic dependencies between channels. As an example, the multicast routing algorithms of Lin and Ni are extended, so that they can take advantage of the alternative paths offered by the network.Keywords
This publication has 32 references indexed in Scilit:
- Deadlock-free adaptive routing algorithms for multicomputers: evaluation of a new algorithmPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Strategies for Path-Based Multicasting in Wormhole-Routed MeshesJournal of Parallel and Distributed Computing, 1998
- Deadlock-free multicast wormhole routing in 2-D mesh multicomputersIEEE Transactions on Parallel and Distributed Systems, 1994
- A Necessary and Sufficient Condition for Deadlock-Free Adaptive Routing in Wormhole NetworksPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1994
- Adaptive routing protocols for hypercube interconnection networksComputer, 1993
- A new theory of deadlock-free adaptive routing in wormhole networksIEEE Transactions on Parallel and Distributed Systems, 1993
- Improving the efficiency of virtual channels with time-dependent selection functionsPublished by Springer Nature ,1992
- An adaptive and fault tolerant wormhole routing strategy for k-ary n-cubesIEEE Transactions on Computers, 1991
- On the design of deadlock-free adaptive routing algorithms for multicomputers: Theoretical aspectsPublished by Springer Nature ,1991
- Deadlock-Free Message Routing in Multiprocessor Interconnection NetworksIEEE Transactions on Computers, 1987