Transparent Gif

Department of Computer Science

University of California, Santa Barbara

Abstract

Simple Algorithms for Multimessage Multicasting With Forwarding

by: Teofilo F. Gonzalez

Abstract:

We consider Multimessage Multicasting over the $n$ processor complete (or fullyconnected) static network ($MM_{C}$) when the Forwarding of messages isallowed. We present an efficient algorithm that constructs for every degree$d$ problem instance a communication schedule with total communication time atmost $2d$, where $d$ is the maximum number of messages that each processor maysend (receive). Our algorithm consists of two phases. In the first phase aset of communications are scheduled to be carried out in $d$ time periods insuch a way that the resulting problem is a multimessage unicasting problem ofdegree $d$. In the second phase we generate a communication schedule for thisproblem by reducing it to the Makespan Openshop Preemptive Scheduling problemwhich can be solved in polynomial time. The final schedule is theconcatenation of the communication schedules for each of these two phases. For$2 \\le l \\le d$ we present an algorithm to generate a communication schedulewith total communication time at most $\\lfloor ( 2 - \\frac{1}{l} ) d \\rfloor+1$, for problem instances where each processor needs to send messages to atmost $ld$ destinations.

Keywords:

Approximation Algorithms, Multimessage Multicasting, DynamicNetworks, Parallel Iterative Methods, Communication Schedules,Forwarding

Date:

December 1997

Document: 1997-24

XHTML Validation | CSS Validation
Updated 14-Nov-2005
Questions should be directed to: webmaster@cs.ucsb.edu