Analytical Models of Adaptive Routing Strategies

Adaptive routing algorithms have been frequently suggested as a means of improving communication performance in multicomputers. These algorithms, unlike deterministic routing, can utilize network state information to exploit the presence of multiple paths. Adaptive routing, however, is complex and expensive. Before such schemes can be successfully incorporated in multiprocessor systems, it is necessary to have a clear understanding of the factors which a ect their performance potential. In this paper we present a simple and e cient scheme to model the performance of idealized adaptive routing. We evaluate a basic, high-performance adaptive system using an analytic queueing model which approximates its behavior. This analytic model predicts the performance of networks with varying parameters, and provides insight into the nature of message tra c. We have also conducted extensive simulation experiments, the results of which are used to validate the analytic model and to identify some of the conditions which promote high performance of adaptive routing in a communication network.

[1]  Chita R. Das,et al.  Modeling wormhole routing in a hypercube , 1991, [1991] Proceedings. 11th International Conference on Distributed Computing Systems.

[2]  Tse-yun Feng,et al.  A Survey of Interconnection Networks , 1981, Computer.

[3]  Anant Agarwal,et al.  Limits on Interconnection Network Performance , 1991, IEEE Trans. Parallel Distributed Syst..

[4]  Samuel P. Morgan,et al.  Input Versus Output Queueing on a Space-Division Packet Switch , 1987, IEEE Trans. Commun..

[5]  William J. Dally,et al.  The J-Machine: System Support for Actors , 1988 .

[6]  Andreas Nowatzyk,et al.  A communication architecture for multiprocessor networks , 1989 .

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

[8]  Fred S. Roberts,et al.  Applied Combinatorics , 1984 .

[9]  John P. Hayes,et al.  Architecture of a Hypercube Supercomputer , 1986, ICPP.

[10]  Mary K. Vernon,et al.  Performance Analysis of Multiprocessor Mesh Interconnection Networks with Wormhole Routing , 1992 .

[11]  Lionel M. Ni,et al.  Adaptive routing in mesh-connected networks , 1992, [1992] Proceedings of the 12th International Conference on Distributed Computing Systems.

[12]  D. N. Jayasimha,et al.  Optimal fully adaptive wormhole routing for meshes , 1993, Supercomputing '93.

[13]  Kang G. Shin,et al.  Adaptive Deadlock-Free Routing in Multicomputers Using Only One Extra Virtual Channel , 1993, 1993 International Conference on Parallel Processing - ICPP'93.

[14]  Luis Gravano,et al.  Adaptive deadlock-free worm-hole routing in hypercubes , 1992, Proceedings Sixth International Parallel Processing Symposium.

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

[16]  Andrew A. Chien,et al.  The Impact of Packetization in Wormhole-Routed Networks , 1993, PARLE.

[17]  Luis Gravano,et al.  Routing techniques for massively parallel communication , 1991, Proc. IEEE.

[18]  Daniel H. Linder,et al.  An Adaptive and Fault Tolerant Wormhole Routing Strategy for k-Ary n-Cubes , 1994, IEEE Trans. Computers.

[19]  Andrew A. Chien,et al.  Planar-adaptive routing: low-cost adaptive networks for multiprocessors , 1992, ISCA '92.

[20]  Ziqiang Liu,et al.  Grouping Virtual Channels for Deadlock-Free Adaptive Wormhole Routing , 1993, PARLE.

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

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

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

[24]  William J. Dally,et al.  Performance Analysis of k-Ary n-Cube Interconnection Networks , 1987, IEEE Trans. Computers.

[25]  Loren Schwiebert,et al.  Optimal fully adaptive wormhole routing for meshes , 1993, Supercomputing '93. Proceedings.

[26]  Joydeep Ghosh,et al.  Multipath E-cube algorithms (MECA) for adaptive wormhole routing and broadcasting in k-ary n-cubes , 1992, Proceedings Sixth International Parallel Processing Symposium.

[27]  Pradip K. Srimani,et al.  Evaluation of idealized adaptive routing on k-ary n-cubes , 1993, Proceedings of 1993 5th IEEE Symposium on Parallel and Distributed Processing.