One-to-many routing on the mesh

  • K. T. Herley
  • , A. Pietracaprina
  • , G. Pucci

Research output: Contribution to conferencePaperpeer-review

Abstract

We study the routing of messages with multiple destinations on an n-node square mesh (one-to-many routing). The obvious approach of simply replicating each message into the appropriate number of point-to-point messages and routing these independently does not generally yield optimal performance. A standard argument proves that Ω(√n+cm) time is required to route m ≤ n messages, where each message is generated by a distinct node and at most c messages must be delivered to any individual node. The lower bound does not depend on the number of destinations per message. We provide both randomized and deterministic algorithms for one-to-many routing, which use constant-size buffers at each node. The randomized algorithm attains optimal performance, while the deterministic algorithm is slower by a factor of O (log2 n). We also describe an optimal deterministic algorithm that, however, requires large buffers of size O (c).

Original languageEnglish
Pages31-37
Number of pages7
DOIs
Publication statusPublished - 2001
Event13th Annual Symposium on Parallel Algorithms and Architectures (SPAA 2001) - Crete Island, Greece
Duration: 3 Jul 20016 Jul 2001

Conference

Conference13th Annual Symposium on Parallel Algorithms and Architectures (SPAA 2001)
Country/TerritoryGreece
CityCrete Island
Period3/07/016/07/01

Fingerprint

Dive into the research topics of 'One-to-many routing on the mesh'. Together they form a unique fingerprint.

Cite this