Skip to main content
Log in

A probabilistic characterization of a fault-tolerant gossiping algorithm

  • Published:
Journal of Systems Science and Complexity Aims and scope Submit manuscript

Abstract

Gossiping is a popular technique for probabilistic reliable multicast (or broadcast). However, it is often difficult to understand the behavior of gossiping algorithms in an analytic fashion. Indeed, existing analyses of gossip algorithms are either based on simulation or based on ideas borrowed from epidemic models while inheriting some features that do not seem to be appropriate for the setting of gossiping. On one hand, in epidemic spreading, an infected node typically intends to spread the infection an unbounded number of times (or rounds); whereas in gossiping, an infected node (i.e., a node having received the message in question) may prefer to gossip the message a bounded number of times. On the other hand, the often assumed homogeneity in epidemic spreading models (especially that every node has equal contact to everyone else in the population) has been silently inherited in the gossiping literature, meaning that an expensive membership protocol is often needed for maintaining nodes’ views. Motivated by these observations, the authors present a characterization of a popular class of fault-tolerant gossip schemes (known as “push-based gossiping”) based on a novel probabilistic model, while taking the afore-mentioned factors into consideration.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. K. P. Birman, M. Hayden, O. Ozkasap, Z. Xiao, M. Budiu, and Y. Minsky, Bimodal multicast, ACM Trans. Comput. Syst., 1999, 17(2): 41–88.

    Article  Google Scholar 

  2. J. C. Lin and S. Paul, A reliable multicast transport protocol, in Proceedings of IEEE INFOCOM’96, San Francisco, CA, USA, Vol.3, 1996, 1424–1424.

  3. 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, in Proceedings of the 6th Annual ACM Symposium on Principles of Distributed Computing (PODC’87), Vancouver, British Columbia, Canada, 1987, 1–12.

  4. P. T. Eugster, R. Guerraoui, S. B. Handurukande, P. Kouznetsov, and A. M. Kermarrec, Lightweight probabilistic broadcast, ACM Trans. Comput. Syst., 2003, 21(4): 341–374.

    Article  Google Scholar 

  5. A. Allavena, A. Demers, and J. Hopcroft, Correctness of a gossip based membership protocol, in Proceedings of the 24th Annual ACM Symposium on Principles of Distributed Computing (PODC’05), Las Vegas, NV, USA, 2005, 292–301.

  6. Z. Bar-Yossef, R. Friedman, and G. Kliot, RaWMS-: random walk based lightweight membership service for wireless ad hoc network, in Proceedings of the 7th ACM International Symposium on Mobile Ad Hoc Networking and Computing (MobiHoc’06), Florence, Italy, 2006, 238–249.

  7. M. Lin, K. Marzullo, and S. Masini, Gossip versus deterministically constrained flooding on small networks, in Proceedings of the 14th International Conference on Distributed Computing (DISC’00), Lecture Notes in Computer Science, Springer-Verlag, UK, 2000, 1914: 253–267.

    Google Scholar 

  8. N. T. J. Bailey, The Mathematical Theory of Infectious Diseases and Its Applications (2nd Edition), Griffin, London, 1975.

    MATH  Google Scholar 

  9. D. Kempe, J. Kleinberg, and A. Demers, Spatial gossip and resource location protocols, in Proceedings on 33rd Annual ACM Symposium on Theory of Computing, Heraklion, Crete, Greece, 2001, 163–172.

  10. S. M. Ross, Stochastic Processes, Wiley Series in Probability and Mathematical Statistics, John Wiley & Sons, Inc, New York, 1996.

    Google Scholar 

  11. A. Browder, Mathematical Analysis: An Introduction, Springer-Verlag, New York, 1996.

    Google Scholar 

  12. D. Malkhi, Y. Mansour, and M. K. Reiter, On diffusing updates in a byzantine environment, in Proceedings of the 18th IEEE Symposium on Reliable Distributed Systems, Lausanne, 1999, 134–143.

  13. A. Pelc, Fault-tolerant broadcasting and gossiping in communication networks, Networks, 1996, 28(3): 143–156.

    Article  MATH  MathSciNet  Google Scholar 

  14. M. J. Lin and K. Marzullo, Directional Gossip: Gossip in a Wide Area Network, Lecture Notes in Computer Science, Springer Berlin/Heidelberg, Vol. 1667, 1999, 364–379.

    Google Scholar 

  15. A. Pelc and D. Peleg, Feasibility and complexity of broadcasting with random transmission failures, in Proceedings of the 24th Annual ACM Symposium on Principles of Distributed Computing (PODC’05), Las Vegas, NV, USA, 2005, 334–341.

  16. R. Karp, C. Schindelhauer, S. Shenker, and B. Vöcking, Randomized rumor spreading, in Proceedings of the 41th Annual IEEE Symposium on Foundations of Computer Science (FOCS’00), IEEE Computer Society, Washington, DC, USA, 2000, 565–574.

    Google Scholar 

  17. D. Kempe and J. Kleinberg, Protocols and impossibility results for gossip-based communication mechanisms, in Proceedings of the 43rd Annual IEEE Symposium on Fundations of Computer Science (FOCS’02), Los Alamitos, CA, USA, 2002, 471–480.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiaohu Li.

Additional information

This work is supported in part by the US National Science Foundation.

The views and conclusions contained in the paper are those of the authors and should not be interpreted as, in any sense, the official policies or endorsements of the government or the agencies.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Li, X., Parker, P. & Xu, S. A probabilistic characterization of a fault-tolerant gossiping algorithm. J Syst Sci Complex 22, 88–108 (2009). https://doi.org/10.1007/s11424-009-9149-7

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11424-009-9149-7

Key words

Navigation