Research Note
Approximation Algorithms for Broadcasting and Gossiping

https://doi.org/10.1006/jpdc.1997.1318Get rights and content

Abstract

Broadcasting and gossiping are two basic communication patterns which commonly occur when programming parallel and distributed systems. This paper deals with approximation algorithms for solving these problems on arbitrary topologies. We present new strategies to derive efficient broadcasting and gossiping algorithms in any networks in the telephone model. Our objective is to minimize both round complexity and step complexity. Broadcasting strategies are based on the construction of edge-disjoint spanning trees. Gossiping strategies are based on on-line computation of matchings of maximum weight. Our approximation algorithms for broadcasting offer almost optimal complexity when the number of messages to be broadcast is large. We show that our approximation algorithm for gossiping performs optimally in many cases. We also show experimentally that it performs faster than the best-known handmade algorithms in some particular cases.

References (23)

  • P. Fraigniaud et al.

    Disjoint spanning trees of small depth

    Parallel Computing: Trends and Applications

    (1994)
  • Cited by (34)

    • Rumor spreading with bounded in-degree

      2020, Theoretical Computer Science
      Citation Excerpt :

      It is well known that computing an optimal schedule in the phone call model is NP-complete [14] and this even holds if the network graph is a planar three regular graph [25]. There are several papers that either prove approximations of optimal schedules, e.g., [26,11] or that try to solve the problem by a heuristic approach [21]. For a good summary on general information dissemination in communication networks we also refer to the book of Hromkovič et al. [19].

    • Optimizing social media message dissemination problem for emergency communication

      2014, Computers and Industrial Engineering
      Citation Excerpt :

      Gossiping and broadcasting are two well-known problems in the communications and wireless networks domain. We provide Table 3 as a summary of the survey (Hedetniem, Hedetniem, & Liestman, 1988) and additional literature (Fraigniaud & Vial, 1997; Ravi, 1994) to illustrate the differences between such problems and SMMD. Furthermore, we use Table 3 to indicate how SMMD contributes to the current knowledge gap in communications and network optimization.

    • On the number of broadcast schemes in networks

      2006, Information Processing Letters
    • An efficient heuristic for broadcasting in networks

      2006, Journal of Parallel and Distributed Computing
    • Efficient trigger-broadcasting in heterogeneous clusters

      2005, Journal of Parallel and Distributed Computing
    View all citing articles on Scopus

    R. Rustin, Ed.

    1

    Both authors are supported by the research programs PRS and ANM of the CNRS

    View full text