How Asynchrony Affects Rumor Spreading Time

In standard randomized (push-pull) rumor spreading, nodes communicate in synchronized rounds. In each round every node contacts a random neighbor in order to exchange the rumor (i.e., either push the rumor to its neighbor or pull it from the neighbor). A natural asynchronous variant of this algorithm is one where each node has an independent Poisson clock with rate 1, and every node contacts a random neighbor whenever its clock ticks. This asynchronous variant is arguably a more realistic model in various settings, including message broadcasting in communication networks, and information dissemination in social networks. In this paper we study how asynchrony affects the rumor spreading time, that is, the time before a rumor originated at a single node spreads to all nodes in the graph. Our first result states that the asynchronous push-pull rumor spreading time is asymptotically bounded by the standard synchronous time. Precisely, we show that for any graph G on n-nodes, where the synchronous push-pull protocol informs all nodes within T(G) rounds with high probability, the asynchronous protocol needs at most time O(T(G)+log n) to inform all nodes with high probability. On the other hand, we show that the expected synchronous push-pull rumor spreading time is bounded by O(√ n) times the expected asynchronous time. These results improve upon the bounds for both directions shown recently by Acan et al. (PODC 2015). An interesting implication of our first result is that in regular graphs, the weaker push-only variant of synchronous rumor spreading has the same asymptotic performance as the synchronous push-pull algorithm.

[1]  George Giakkoupis Tight Bounds for Rumor Spreading with Vertex Expansion , 2014, SODA.

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

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

[4]  Thomas Sauerwald,et al.  Ultra-fast rumor spreading in social networks , 2012, SODA.

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

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

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

[8]  James Allen Fill,et al.  PERCOLATION, FIRST-PASSAGE PERCOLATION, AND COVERING TIMES FOR RICHARDSON'S MODEL ON THE n-CUBE (Short title: PERCOLATION ON THE CUBE) , 1993 .

[9]  Mahmoud Fouz,et al.  Asynchronous Rumor Spreading in Preferential Attachment Graphs , 2012, SWAT.

[10]  Mor Harchol-Balter,et al.  Resource discovery in distributed networks , 1999, PODC '99.

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

[12]  Svante Janson,et al.  One, Two and Three Times log n/n for Paths in a Complete Graph with Random Weights , 1999, Combinatorics, Probability and Computing.

[13]  Konstantinos Panagiotou,et al.  Asynchronous Rumor Spreading on Random Graphs , 2013, ISAAC.

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

[15]  Nicholas C. Wormald,et al.  On the push & pull protocol for rumour spreading , 2014 .

[16]  Mahmoud Fouz,et al.  Social networks spread rumors in sublogarithmic time , 2011, STOC '11.

[17]  Thomas Sauerwald,et al.  Quasirandom rumor spreading: An experimental analysis , 2009, JEAL.

[18]  Robbert van Renesse,et al.  A Gossip-Style Failure Detection Service , 2009 .

[19]  Marc Lelarge,et al.  Flooding in Weighted Sparse Random Graphs , 2013, SIAM J. Discret. Math..

[20]  Yoshiharu Kohayakawa,et al.  On Richardsons model on the hypercube , 1997 .

[21]  Nicholas C. Wormald,et al.  On the Push&Pull Protocol for Rumour Spreading: [Extended Abstract] , 2014, PODC.

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

[23]  Mahmoud Fouz,et al.  Experimental Analysis of Rumor Spreading in Social Networks , 2012, MedAlg.

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

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

[26]  George Giakkoupis,et al.  Rumor spreading and vertex expansion , 2012, SODA.

[27]  Hadas Shachnai,et al.  Fast information spreading in graphs with large weak conductance , 2011, SODA '11.