Skip to main content

On the Push&Pull Protocol for Rumour Spreading

  • Conference paper
  • First Online:
Extended Abstracts Summer 2015

Part of the book series: Trends in Mathematics ((RPCRMB,volume 6))

Abstract

The asynchronous push&pull protocol, a randomized distributed algorithm for spreading a rumour in a graph G, is defined as follows. Independent exponential clocks of rate 1 are associated with the vertices of G, one to each vertex. Initially, one vertex of G knows the rumour. Whenever the clock of a vertex x rings, it calls a random neighbour y: if x knows the rumour and y does not, then x tells y the rumour (a push operation), and if x does not know the rumour and y knows it, y tells x the rumour (a pull operation). The average spread time of G is the expected time it takes for all vertices to know the rumour, and the guaranteed spread time of G is the smallest time t such that with probability at least 1 − 1∕n, after time t all vertices know the rumour. The synchronous variant of this protocol, in which each clock rings precisely at times 1, 2, , has been studied extensively.

We prove the following results for any n-vertex graph: in either version, the average spread time is at most linear even if only the pull operation is used, and the guaranteed spread time is within a logarithmic factor of the average spread time, so it is O(nlogn). In the asynchronous version, both the average and guaranteed spread times are \(\Omega (\log n)\). We give examples of graphs illustrating that these bounds are best possible up to constant factors.

We also prove the first theoretical relationships between the guaranteed spread times in the two versions. Firstly, in all graphs the guaranteed spread time in the asynchronous version is within an O(logn) factor of that in the synchronous version, and this is tight. Next, we find examples of graphs whose asynchronous spread times are logarithmic, but the synchronous versions are polynomially large. Finally, we show for any graph that the ratio of the synchronous spread time to the asynchronous spread time is \(O\big(n^{2/3}\big)\).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 109.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 149.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. H. Amini, M. Draief, and M. Lelarge, “Flooding in weighted sparse random graphs”, SIAM J. Discrete Math. 27 (1) (2013), 1–26.

    Google Scholar 

  2. N. Berger, C. Borgs, J.T. Chayes, and A.Saberi, “On the spread of viruses on the Internet”, Proc. 16-th Symp. Discrete Algorithms (SODA) (2005), 301–310.

    Google Scholar 

  3. B. Bollobás and Y. Kohayakawa, “On Richardson’s model on the hypercube”, Combinatorics, geometry and probability (1993), 129–137. Cambridge Univ. Press, Cambridge, 1997.

    Google Scholar 

  4. S. Boyd, A. Ghosh, B. Prabhakar, and D. Shah, “Randomized gossip algorithms”, IEEE Transactions on Information Theory 52 (6) (2006), 2508–2530.

    Google Scholar 

  5. A. Demers, D. Greene, C. Hauser, W. Irish, J. Larson, S. Shenker, H. Sturgis, D. Swinehart, and D. Terry, “Epidemic algorithms for replicated database maintenance”, Proc. 6-th Symp. Principles of Distributed Computing (PODC) (1987), 1–12.

    Google Scholar 

  6. B. Doerr, M. Fouz, and T. Friedrich, “Social networks spread rumors in sublogarithmic time”, Proc. 43-th Symp. Theory of Computing (STOC) (2011), 21–30.

    Google Scholar 

  7. B. Doerr, M. Fouz, and T. Friedrich, “Asynchronous rumor spreading in preferential attachment graphs”, Proc. 13-th Scandinavian Workshop Algorithm Theory (SWAT) (2012), 307–315.

    Google Scholar 

  8. B. Doerr, M. Fouz, and T. Friedrich, “Experimental analysis of rumor spreading in social networks”, Design and analysis of algorithms, volume 7659 of Lecture Notes in Comput. Sci., 159–173. Springer, Heidelberg, 2012.

    Google Scholar 

  9. R. Durrett, “Stochastic growth models: recent results and open problems”, Mathematical approaches to problems in resource management and epidemiology (Ithaca, NY, 1987), volume 81 of Lecture Notes in Biomath. 308–312. Springer, Berlin, 1989.

    Google Scholar 

  10. U. Feige, D. Peleg, P. Raghavan, and E. Upfal, “Randomized broadcast in networks”, Random Struct. Algorithms 1 (4) (1990), 447–460.

    Google Scholar 

  11. J.A. Fill and R. Pemantle, “Percolation, first-passage percolation and covering times for Richardson’s model on the n-cube”, Ann. Appl. Probab. 3 (2) (1993), 593–629.

    Google Scholar 

  12. N. Fountoulakis and K. Panagiotou, “Rumor spreading on random regular graphs and expanders”, Proc. 14-th Intl. Workshop on Randomization and Comput. (RANDOM) (2010), 560–573.

    Google Scholar 

  13. N. Fountoulakis, K. Panagiotou, and T. Sauerwald, “Ultra-fast rumor spreading in social networks”, Proc. 23-th Symp. Discrete Algorithms (SODA) (2012), 1642–1660.

    Google Scholar 

  14. T. Friedrich, T. Sauerwald, and A. Stauffer, “Diameter and broadcast time of random geometric graphs in arbitrary dimensions”, Algorithmica 67 (1) (2013), 65–88.

    Google Scholar 

  15. G. Giakkoupis, “Tight bounds for rumor spreading in graphs of a given conductance”, 28-th International Symposium on Theoretical Aspects of Computer Science (STACS 2011) 9 (2011), 57–68.

    Google Scholar 

  16. G. Giakkoupis, “Tight bounds for rumor spreading with vertex expansion”, Proc. 25-th Symp. Discrete Algorithms (SODA) (2014), 801–815.

    Google Scholar 

  17. M. Harchol-Balter, F. Thomson-Leighton, and D. Lewin, “Resource discovery in distributed networks”, Proc. 18-th Symp. Principles of Distributed Computing (PODC) (1999), 229–237.

    Google Scholar 

  18. S.M. Hedetniemi, S.T. Hedetniemi, and A.L. Liestman, “A survey of gossiping and broadcasting in communication networks”, Networks 18 (4) (1988), 319–349.

    Google Scholar 

  19. C.D. Howard, “Models of first-passage percolation”, Probability on discrete structures 110 of Encyclopaedia Math. Sci. 125–173. Springer, Berlin, 2004.

    Google Scholar 

  20. S. Janson, “One, two and three times lognn for paths in a complete graph with random weights”, Combin. Probab. Comput. 8 (4) (1999), 347–361.

    Google Scholar 

  21. R. Karp, C. Schindelhauer, S. Shenker, and B. Vöcking, “Randomized Rumor Spreading”, Proc. 41-st Symp. Foundations of Computer Science (FOCS) (2000), 565–574.

    Google Scholar 

  22. D. Kempe, A. Dobra, and J. Gehrke, “Gossip-based computation of aggregate information”, Proc. 44-th Symp. Foundations of Computer Science (FOCS) (2003), 482–491.

    Google Scholar 

  23. K. Panagiotou and L. Speidel, “Asynchronous rumor spreading on random graphs”, in L. Cai, S.W. Cheng, and T.W. Lam, editors, Algorithms and Computation 8283, of Lecture Notes in Computer Science, 424–434. Springer Berlin Heidelberg, 2013.

    Google Scholar 

Download references

Acknowledgements

The full version of this paper is available at http://arxiv.org/abs/1411.0948. The second author was supported by ARC Discovery Project grant DP140100559 and ERC STREP project MATHEMACS. The third author was supported by the Vanier Canada Graduate Scholarships program. The fourth author was supported by Australian Laureate Fellowships grant FL120100125.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hüseyin Acan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Acan, H., Collevecchio, A., Mehrabian, A., Wormald, N. (2017). On the Push&Pull Protocol for Rumour Spreading. In: Díaz, J., Kirousis, L., Ortiz-Gracia, L., Serna, M. (eds) Extended Abstracts Summer 2015. Trends in Mathematics(), vol 6. Birkhäuser, Cham. https://doi.org/10.1007/978-3-319-51753-7_1

Download citation

Publish with us

Policies and ethics