Header-population based flow control for multicomputer networks

  • Hasan Çam

Research output: Contribution to journalArticlepeer-review

Abstract

Wormhole routing is a very popular cut-through switching technique used in multicomputers due to its small network latency and simplicity in hardware. Although wormhole routing offers high throughput in an uncongested network, its throughput sharply drops whenever there is a congestion or blocking. In this paper, we present a new flow control technique, called header population based flow control (HP), for direct networks employing wormhole switching. When the traffic of a node increases, HP takes two actions: (1) it prevents the local processor of the node from injecting a new packet if the number of header flits in the router reaches a given injection threshold, and (2) among those header flits requesting the same output channel of the router, it selects the header flit whose buffer is filled with more flits if the number of header flits in the router reaches a given selection threshold. We have conducted extensive simulations to compare the network performance with and without HP in the networks using wormhole switching. Our simulation results show that HP improves network throughput significantly at high network traffic without sacrificing network latency. This paper also introduces an analytical model and derives a closed form expression for network latency when HP is used along with wormhole switching in direct networks. This model is validated through simulations and is found to agree closely with simulations.

Original languageEnglish
Pages (from-to)19-26
Number of pages8
JournalJournal of Systems and Software
Volume47
Issue number1
DOIs
StatePublished - 1 May 1999
Externally publishedYes

Bibliographical note

Funding Information:
The author wishes to acknowledge the support provided by King Fahd University of Petroleum and Minerals. This project has been funded by King Fahd University of Petroleum and Minerals under Project No. COE/ARRAYS/177.

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'Header-population based flow control for multicomputer networks'. Together they form a unique fingerprint.

Cite this