UNICAST MESSAGE ROUTING IN С OMMUNICATION NETWORKS WITH IRREGULAR TOPOLOGY

In this paper we consider the problem of deadlock-free unicast wormhole routing in computer and communication networks with irregular topologies. An example of such networks are Network of Workstations (NOWs). In general, the topology of these networks can be quite random. Several methods exist in the literature for wormhole routing in networks/multiprocessors with a regular topology, such as a n-dimensional mesh, but very few papers have been published on wormhole routing for irregular networks. Some of these existing techniques require complex signaling hardware at the routers or result in a large amount of congestion at some specific links. The problem of deadlock-free routing consists of two parts. First, all deadlocks must be eliminated. An usual way of doing this, both for regular and irregular topologies, is to forbid some turns. The second part, which is the focus of this paper, is the problem of selecting an optimal (usually the shortest) path after the restrictions on routing have been formulated. We propose three efficient approaches for solving this problem. These approaches (local, global and mixed) differ in a way distances in the network graph are estimated using local information stored in the routers. Our approach for non-adaptive unicast deadlockfree wormhole routing provides for message paths very close to the shortest ones and more uniform distribution of the traffic between communication links in the system. Initial simulation results presented in the paper indicate that the proposed approaches are promising in terms of both throughput and scalability.

[1]  Bruno Ciciani,et al.  Performance evaluation of deterministic wormhole routing in k-ary n-cubes , 1998, Parallel Comput..

[2]  Chita R. Das,et al.  Fault-Tolerant Routing in Mesh Networks , 1995, International Conference on Parallel Processing.

[3]  Pierre Fraigniaud,et al.  A General Theory for Deadlock Avoidance in Wormhole-Routed Networks , 1998, IEEE Trans. Parallel Distributed Syst..

[4]  Mark G. Karpovsky,et al.  Fault-Tolerant Message Routing for Multiprocessors , 1998, IPPS/SPDP Workshops.

[5]  Suresh Chalasani,et al.  A comparison of adaptive wormhole routing algorithms , 1993, ISCA '93.

[6]  Robert W. Horst,et al.  ServerNet deadlock avoidance and fractahedral topologies , 1996, Proceedings of International Conference on Parallel Processing.

[7]  Lionel M. Ni,et al.  The turn model for adaptive routing , 1998, ISCA '98.

[8]  William J. Dally,et al.  Deadlock-Free Message Routing in Multiprocessor Interconnection Networks , 1987, IEEE Transactions on Computers.

[9]  Mark G. Karpovsky,et al.  Fault-tolerant Message Routing in Computer Networks , 1999, PDPTA.

[10]  Ran Libeskind-Hadas,et al.  Tree-based multicasting in wormhole-routed irregular topologies , 1998, Proceedings of the First Merged International Parallel Processing Symposium and Symposium on Parallel and Distributed Processing.

[11]  Michael Burrows,et al.  Autonet: A High-Speed, Self-Configuring Local Area Network Using Point-to-Point Links , 1991, IEEE J. Sel. Areas Commun..

[12]  Leonard Kleinrock,et al.  Virtual Cut-Through: A New Computer Communication Switching Technique , 1979, Comput. Networks.

[13]  José Duato,et al.  A New Theory of Deadlock-Free Adaptive Routing in Wormhole Networks , 1993, IEEE Trans. Parallel Distributed Syst..

[14]  Suresh Chalasani,et al.  Fault-Tolerant Wormhole Routing Algorithms for Mesh Networks , 1995, IEEE Trans. Computers.

[15]  Sudhakar Yalamanchili,et al.  Interconnection Networks: An Engineering Approach , 2002 .

[16]  Lionel M. Ni,et al.  Fault-tolerant wormhole routing in meshes , 1993, FTCS-23 The Twenty-Third International Symposium on Fault-Tolerant Computing.

[17]  Lionel M. Ni,et al.  A survey of wormhole routing techniques in direct networks , 1993, Computer.