The Worst Case Behavior of Randomized Gossip

This paper considers the quasi-random rumor spreading model introduced by Doerr, Friedrich, and Sauerwald in [SODA 2008], hereafter referred to as the list-based model. Each node is provided with a cyclic list of all its neighbors, chooses a random position in its list, and from then on calls its neighbors in the order of the list. This model is known to perform asymptotically at least as well as the random phone-call model, for many network classes. Motivated by potential applications of the list-based model to live streaming, we are interested in its worst case behavior. Our first main result is the design of an O (m +n logn )-time algorithm that, given any n -node m -edge network G , and any source-target pair s ,t ∈V (G ), computes the maximum number of rounds it may take for a rumor to be broadcast from s to t in G , in the list-based model. This algorithm yields an O (n (m +n logn ))-time algorithm that, given any network G , computes the maximum number of rounds it may take for a rumor to be broadcast from any source to any target, in the list-based model. Hence, the list-based model is computationally easy to tackle in its basic version. The situation is radically different when one is considering variants of the model in which nodes are aware of the status of their neighbors, i.e., are aware of whether or not they have already received the rumor, at any point in time. Indeed, our second main result states that, unless $\mbox{P}=\mbox{NP}$ , the worst case behavior of the list-based model with the additional feature that every node is perpetually aware of which of its neighbors have already received the rumor cannot be approximated in polynomial time within a $(\frac{1}{n})^{\frac{1}{2}-\epsilon}$ multiplicative factor, for any e >0. As a byproduct of this latter result, we can show that, unless $\mbox{P}=\mbox{NP}$ , there are no PTAS enabling to approximate the worst case behavior of the list-based model, whenever every node perpetually keeps track of the subset of its neighbors which have sent the rumor to it so far.

[1]  George Giakkoupis,et al.  Tight bounds for rumor spreading in graphs of a given conductance , 2011, STACS.

[2]  Sudipto Guha,et al.  Multicasting in heterogeneous networks , 1998, STOC '98.

[3]  Silvio Lattanzi,et al.  Almost tight bounds for rumour spreading with conductance , 2010, STOC '10.

[4]  Stephen P. Boyd,et al.  Randomized gossip algorithms , 2006, IEEE Transactions on Information Theory.

[5]  Thomas Sauerwald,et al.  Quasirandom Rumor Spreading: Expanders, Push vs. Pull, and Robustness , 2009, ICALP.

[6]  Juraj Hromkovič,et al.  Dissemination of Information in Interconnection Networks (Broadcasting & Gossiping) , 1996 .

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

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

[9]  Paolo Costa,et al.  Epidemic algorithms for reliable content-based publish-subscribe: an evaluation , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[10]  Rudolf Ahlswede,et al.  Messy Broadcasting In Networks , 1994 .

[11]  Benjamin Doerr,et al.  Quasirandom rumor spreading , 2008, SODA 2008.

[12]  Anne-Marie Kermarrec,et al.  Efficient epidemic-style protocols for reliable and scalable multicast , 2002, 21st IEEE Symposium on Reliable Distributed Systems, 2002. Proceedings..

[13]  Stephan Olariu,et al.  An Optimal Greedy Heuristic to Color Interval Graphs , 1991, Inf. Process. Lett..

[14]  Guy Kortsarz,et al.  Sublogarithmic approximation for telephone multicast: path out of jungle (extended abstract) , 2003, SODA '03.

[15]  Hadas Shachnai,et al.  Partial information spreading with application to distributed maximum coverage , 2010, PODC.

[16]  Thomas Sauerwald,et al.  The power of memory in randomized broadcasting , 2008, SODA '08.

[17]  Alan M. Frieze,et al.  The shortest-path problem for graphs with random arc-lengths , 1985, Discret. Appl. Math..

[18]  Silvio Lattanzi,et al.  Rumour spreading and graph conductance , 2010, SODA '10.

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

[20]  Robin Milner,et al.  On Observing Nondeterminism and Concurrency , 1980, ICALP.

[21]  Arthur L. Liestman,et al.  Messy broadcasting - Decentralized broadcast schemes with limited knowledge , 2011, Discret. Appl. Math..

[22]  Guy Kortsarz,et al.  A Combinatorial Logarithmic Approximation Algorithm for the Directed Telephone Broadcast Problem , 2005, SIAM J. Comput..

[23]  Alan M. Frieze,et al.  Broadcasting in Random Graphs , 1994, Discret. Appl. Math..

[24]  Arthur L. Liestman,et al.  A survey of gossiping and broadcasting in communication networks , 1988, Networks.

[25]  Robert Elsässer,et al.  On the communication complexity of randomized broadcasting in random-like graphs , 2006, SPAA '06.

[26]  Arthur L. Liestman,et al.  Messy Broadcasting , 1998, Parallel Process. Lett..

[27]  R. Ravi,et al.  Rapid rumor ramification: approximating the minimum broadcast time , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[28]  Thomas Sauerwald,et al.  On Mixing and Edge Expansion Properties in Randomized Broadcasting , 2007, Algorithmica.

[29]  Anne-Marie Kermarrec,et al.  Boosting Gossip for Live Streaming , 2010, 2010 IEEE Tenth International Conference on Peer-to-Peer Computing (P2P).

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

[31]  Thomas Sauerwald,et al.  Rumor spreading and vertex expansion on regular graphs , 2011, SODA '11.

[32]  Pierre Fraigniaud,et al.  Methods and problems of communication in usual networks , 1994, Discret. Appl. Math..

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

[34]  Thomas Sauerwald,et al.  On the runtime and robustness of randomized broadcasting , 2006, Theor. Comput. Sci..

[35]  Konstantinos Panagiotou,et al.  Rumor spreading on random regular graphs and expanders , 2010, Random Struct. Algorithms.

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

[37]  Sorin C. Popescu,et al.  Lidar Remote Sensing , 2011 .

[38]  George Giakkoupis,et al.  On the bit communication complexity of randomized rumor spreading , 2010, SPAA '10.

[39]  George Giakkoupis,et al.  On the randomness requirements of rumor spreading , 2011, SODA '11.