On the runtime and robustness of randomized broadcasting

One of the most frequently studied problems in the context of information dissemination in communication networks is the broadcasting problem. In this paper, we study the following randomized broadcasting protocol. At some time t an information r is placed at one of the nodes of a graph. In the succeeding steps, each informed node chooses one neighbor, independently and uniformly at random, and informs this neighbor by sending a copy of r to it. In this work, we develop tight bounds on the runtime of the algorithm described above, and analyze its robustness. First, it is shown that on Δ-regular graphs this algorithm requires at least log 2-1/Δ N+ log(Δ/Δ-1)Δ N -o(log N) rounds to inform all N nodes. For general graphs, we prove a slightly weaker lower bound and improve the upper bound of Feige et. al. [8] to (1+o(1))N In N which implies that K 1,N-1 is the worst-case graph. Furthermore, we determine the worst-case-ratio between the runtime of a fastest deterministic algorithm and the randomized one. This paper also contains an investigation of the robustness of this broadcasting algorithm against random node failures. We show that if the informed nodes are allowed to fail in some step with probability 1--p, then the broadcasting time increases by a factor of at most 6/p. Finally, the previous result is applied to state some asymptotically optimal upper bounds for the runtime of randomized broadcasting in Cartesian products of graphs and to determine the performance of agent based broadcasting [6] in graphs with good expansion properties.

[1]  Andrzej Pelc,et al.  Dissemination of Information in Communication Networks - Broadcasting, Gossiping, Leader Election, and Fault-Tolerance , 2005, Texts in Theoretical Computer Science. An EATCS Series.

[2]  M. Mitzenmacher,et al.  Probability and Computing: Chernoff Bounds , 2005 .

[3]  Bruce M. Maggs,et al.  On the fault tolerance of some popular bounded-degree networks , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[4]  Thomas Sauerwald,et al.  On Randomized Broadcasting in Star Graphs , 2005, WG.

[5]  Béla Bollobás,et al.  Random Graphs , 1985 .

[6]  W. O. Kermack,et al.  Contributions to the mathematical theory of epidemics—I , 1991, Bulletin of mathematical biology.

[7]  Yishay Mansour,et al.  On diffusing updates in a Byzantine environment , 1999, Proceedings of the 18th IEEE Symposium on Reliable Distributed Systems.

[8]  Richard M. Karp,et al.  Randomized rumor spreading , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[9]  Luisa Gargano,et al.  Time Bound for Broadcasting in Bounded Degree Graphs , 1989, WG.

[10]  L. H. Harper Optimal Assignments of Numbers to Vertices , 1964 .

[11]  Torben Hagerup,et al.  A Guided Tour of Chernoff Bounds , 1990, Inf. Process. Lett..

[12]  Thomas Sauerwald,et al.  Agent-Based Information Handling in Large Networks , 2004, MFCS.

[13]  Eli Upfal,et al.  Randomized Broadcast in Networks , 1990, Random Struct. Algorithms.

[14]  Doug Terry,et al.  Epidemic algorithms for replicated database maintenance , 1988, OPSR.

[15]  B. Pittel On spreading a rumor , 1987 .

[16]  Thomas Sauerwald,et al.  Agent-based randomized broadcasting in large networks , 2007, Discret. Appl. Math..

[17]  Sheldon B. Akers,et al.  The Star Graph: An Attractive Alternative to the n-Cube , 1994, ICPP.

[18]  Andrzej Pelc,et al.  Adaptive Broadcasting with Faulty Nodes , 1996, Parallel Comput..

[19]  H. Chernoff A Measure of Asymptotic Efficiency for Tests of a Hypothesis Based on the sum of Observations , 1952 .

[20]  Jonathan L. Gross,et al.  Handbook of graph theory , 2007, Discrete mathematics and its applications.

[21]  L. Asz Random Walks on Graphs: a Survey , 2022 .

[22]  Herbert W. Hethcote,et al.  The Mathematics of Infectious Diseases , 2000, SIAM Rev..

[23]  László Lovász,et al.  Random Walks on Graphs: A Survey , 1993 .

[24]  Thomas Sauerwald,et al.  Broadcasting vs. Mixing and Information Dissemination on Cayley Graphs , 2007, STACS.