A new modelling approach of wormhole-switched networks with finite buffers

Owing to its simple router design and insensitivity to the message distance, wormhole switching has been employed not only in networks for contemporary multicomputers but also, in networks for clusters of workstations, and more recently in networks for systems-on-chips. Although analytical performance models for wormhole-switched networks have been widely reported in the literature, most of these models have assumed no (or negligible) buffers at a given router in order to ease the derivation of the model. In this paper, we propose a new simple and yet accurate model to capture the effects of finite buffers on the performance of wormhole-switched networks. Simulation experiments demonstrate the validity of the suggested model under various operating conditions.

[1]  Hamid Sarbazi-Azad,et al.  Performance modeling and evaluation of high-performance parallel and distributed systems , 2005, Perform. Evaluation.

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

[3]  Hee Yong Youn,et al.  Performance analysis of finite buffered multistage interconnection networks , 1992, Proceedings Supercomputing '92.

[4]  M. H. MacDougall Simulating computer systems: techniques and tools , 1989 .

[5]  William J. Dally,et al.  Principles and Practices of Interconnection Networks , 2004 .

[6]  Bin Zhou,et al.  Efficient Analysis of Multistage Interconnection Networks Using Finite Output-Buffered Switching Elements , 1996, Comput. Networks ISDN Syst..

[7]  H. SARBAZI-AZAD,et al.  Performance Analysis of Deterministic Routing in Workhole k-Ary n-Cubes with Virtual Channels , 2002, J. Interconnect. Networks.

[8]  Randolph Nelson,et al.  Probability, Stochastic Processes, and Queueing Theory , 1995 .

[9]  W. Dally,et al.  Route packets, not wires: on-chip interconnection networks , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).

[10]  Demetres D. Kouvatsos,et al.  Performance modelling of wormhole-routed hypercubes with bursty traffice and finite buffers , 2005 .

[11]  Hamid Sarbazi-Azad Performance analysis of wormhole routing in multicomputer interconnection networks , 2001 .

[12]  Joydeep Ghosh,et al.  A Comprehensive Analytical Model for Wormhole Routng in Multicomputer Systems , 1994, J. Parallel Distributed Comput..

[13]  Hideaki Takagi,et al.  Queueing analysis: a foundation of performance evaluation , 1993 .

[14]  Hamid Sarbazi-Azad,et al.  A Performance Model of Software-based Deadlock Recovery Routing Algorithm in Hypercubes , 2005, Parallel Process. Lett..

[15]  Chita R. Das,et al.  Performance Analysis of Finite-Buffered Asynchronous Multistage Interconnection Networks , 1996, IEEE Trans. Parallel Distributed Syst..

[16]  Leonard Kleinrock,et al.  An analytical model for wormhole routing with finite size input buffers , 1997 .

[17]  Mohamed Ould-Khaoua,et al.  Prediction of communication delay in torus networks under multiple time-scale correlated traffic , 2005, Perform. Evaluation.

[18]  Mohamed Ould-Khaoua,et al.  On the performance of routing algorithms in wormhole-switched multicomputer networks , 2005, 11th International Conference on Parallel and Distributed Systems (ICPADS'05).

[19]  Paul J. Fortier,et al.  Computer Systems Performance Evaluation and Prediction , 2003 .

[20]  Randolph D. Nelson,et al.  Probability, stochastic processes, and queueing theory - the mathematics of computer performance modeling , 1995 .

[21]  Hamid Sarbazi-Azad,et al.  Analysis of deterministic routing in k-ary n-cubes with virtual channels , 2001, Proceedings. Eighth International Conference on Parallel and Distributed Systems. ICPADS 2001.

[22]  Hamid Sarbazi-Azad,et al.  Performance evaluation of fully adaptive routing under different workloads and constant node buffer size , 2005, 11th International Conference on Parallel and Distributed Systems (ICPADS'05).

[23]  José-Ángel Gregorio,et al.  Modeling of interconnection subsystems for massively parallel computers , 2002, Perform. Evaluation.