Partial multinode broadcast and partial exchange algorithms for d-dimensional meshes

Emmanouel Varvarigos, Dimitri P. Bertsekas

Research output: Contribution to journalArticlepeer-review

10 Scopus citations

Abstract

In this paper we consider the partial multinode broadcast and the partial exchange communication tasks in d-dimensional meshes. The partial multinode broadcast in an N-processor network is the task in which each of M ≤ N arbitrary nodes broadcasts a packet to all the remaining N - 1 nodes. Correspondingly, in the partial exchange there are M ≤ N nodes that wish to send a separate, personalized packet to each of the other nodes. We propose algorithms for the d-dimensional mesh network that execute the partial multinode broadcast and the partial exchange communication tasks in near-optimal time. No assumption is made concerning the locations of the M source nodes. The communication algorithms proposed are “on line” and distributed. We further look at a dynamic version of the broadcasting problem, where broadcast requests are generated at random times. In particular, we assume that the broadcast requests are generated at each node of the mesh according to a Poisson distribution with rate λ. Based on the partial multinode broadcast algorithm, we propose a dynamic decentralized scheme to execute the broadcasts in this dynamic environment. We find an upper bound on the average delay required to serve each broadcast. We prove that the algorithm is stable for network utilization ρ close to 1, and the average delay is of the order of the diameter for any load in the stability region.

Original languageEnglish (US)
Pages (from-to)177-189
Number of pages13
JournalJournal of Parallel and Distributed Computing
Volume23
Issue number2
DOIs
StatePublished - Nov 1994

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture
  • Computer Networks and Communications
  • Artificial Intelligence

Fingerprint Dive into the research topics of 'Partial multinode broadcast and partial exchange algorithms for d-dimensional meshes'. Together they form a unique fingerprint.

Cite this