Multicast Communication in Multicomputer Networks

Xiaola Lin, Lionel M. Ni

Research output: Contribution to journalJournal Articlepeer-review

129 Citations (Scopus)

Abstract

Efficient routing of messages is a key to the performance of multicomputers. Multicast communication refers to the delivery of the same message from a source node to an arbitrary number of destination nodes. While multicast communication is highly demanded in many applications, most of the existing multicomputers do not directly support this service; rather it is indirectly supported by multiple one-to-one or broadcast communications, which result in more network traffic and a waste of system resources. In this paper, we study routing evaluation criteria for multicast communication under different switching technologies. Multicast communication in multicomputers is formulated as a graph theoretical problem. Depending on the evaluation criteria and switching technologies, we study three optimal multicast communication problems, which are equivalent to the finding of the following three subgraphs: optimal multicast path, optimal multicast cycle, and minimal Steiner tree, where the interconnection of a multicomputer defines a host graph. We will show that all these optimization problems are NP-complete for the popular 2D-mesh and hypercube host graphs. Heuristic multicast algorithms for these routing problems are proposed.

Original languageEnglish
Pages (from-to)1105-1117
Number of pages13
JournalIEEE Transactions on Parallel and Distributed Systems
Volume4
Issue number10
DOIs
Publication statusPublished - Oct 1993
Externally publishedYes

Keywords

  • 2D mesh topology
  • Heuristic algorithms hypercube topology
  • NP-completeness
  • message routing
  • multicast communication
  • multicomputers

Fingerprint

Dive into the research topics of 'Multicast Communication in Multicomputer Networks'. Together they form a unique fingerprint.

Cite this