Configurable communication middleware for clusters with multiple interconnections

Nader Mohamed, Jameela Al-Jaroodi, Hong Jiang

Research output: Contribution to journalArticlepeer-review

3 Citations (Scopus)


High performance scientific and engineering applications running on clusters have different communication requirements. Current cluster configurations typically provide multiple network interfaces per node and multiple interconnections among nodes. However, transport protocols such as TCP do not utilize existing multiple network interfaces to enhance communication performance. This paper introduces a new configurable communication model utilizing multiple interconnections. The model adds mechanisms to manage and enhance the overall communication performance of clusters. These configurations include the use of parallel message transfers, the separation of the transfer channels between small messages and large messages, and load balancing among the channels. The main advantages of the model are: (1) providing a flexible, enhanced network infrastructure, (2) hiding the technical details of the heterogeneous network resources from the applications, and (3) providing an easy and flexible way to extend the network capacities for specific nodes. To illustrate the advantages and performance enhancements of the model, a prototype was implemented to experimentally evaluate the cluster network performance, which showed considerable gains.

Original languageEnglish
Pages (from-to)1657-1665
Number of pages9
JournalIEICE Transactions on Information and Systems
Issue number7
Publication statusPublished - Jul 2004
Externally publishedYes


  • Cluster computing
  • Communication middleware
  • Configurable networking
  • Multiple networks

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Computer Vision and Pattern Recognition
  • Electrical and Electronic Engineering
  • Artificial Intelligence


Dive into the research topics of 'Configurable communication middleware for clusters with multiple interconnections'. Together they form a unique fingerprint.

Cite this