Skip to main content

Gossip-Based Broadcast

  • Chapter
  • First Online:

Abstract

Gossip, or epidemic, protocols have emerged as a powerful strategy to implement highly scalable and resilient reliable broadcast primitives on large scale peer-to-peer networks. Epidemic protocols are scalable because they distribute the load among all nodes in the system and resilient because they have an intrinsic level of redundancy that masks node and network failures. This chapter provides an introduction to gossip-based broadcast on large-scale unstructured peer-to-peer overlay networks: it surveys the main results in the field, discusses techniques to build and maintain the overlays that support efficient dissemination strategies, and provides an in-depth discussion and experimental evaluation of two concrete protocols, named HyParView and Plumtree.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   349.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   449.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Birman, K., Hayden, M., Ozkasap, O., Xiao, Z., Budiu, M., Minsky, Y.: Bimodal multicast. ACM Transactions on Computer Systems 17(2) (1999)

    Google Scholar 

  2. Carvalho, N., Pereira, J., Oliveira, R., Rodrigues, L.: Emergent structure in unstructured epidemic multicast. In: Proceedings of the 37th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, p. (to appear). Edinburgh, UK (2007)

    Google Scholar 

  3. Castro, M., Druschel, P., Kermarrec, A.M., Rowstron, A.: SCRIBE: A large-scale and decentralized application-level multicast infrastructure. IEEE Journal on Selected Areas in communications (JSAC) 20(8), 1489–1499 (2002). URL citeseer.ist.psu.edu/castro02scribe.html

    Article  Google Scholar 

  4. Chu, Y.H., Rao, S., Seshan, S., Zhang, H.: A case for end system multicast. IEEE Journal on Selected Areas in Communications 20(8), 1456–1471 (2002)

    Article  Google Scholar 

  5. Deering, S., Cheriton, D.: Multicast routing in datagram internetworks and extended lans. ACM Transactions on Computer Systems 8(2), 85–110 (1990)

    Article  Google Scholar 

  6. Demers, A., Greene, D., Hauser, C., Irish, W., Larson, J., Shenker, S., Sturgis, H., Swinehart, D., Terry, D.: Epidemic algorithms for replicated database maintenance. In: PODC ’87: Proceedings of the sixth annual ACM Symposium on Principles of distributed computing, pp. 1–12. ACM Press, New York, NY, USA (1987). DOI http://doi.acm.org/10.1145/41840.41841

    Chapter  Google Scholar 

  7. Deshpande, M., Xing, B., Lazardis, I., Hore, B., Venkatasubramanian, N., Mehrotra, S.: Crew: A gossip-based flash-dissemination system. Tech. rep., University of California (2005). URL http://www.ics.uci.edu/∼mayur/crew_ics_tr_2005.pdf

  8. Deshpande, M., Xing, B., Lazardis, I., Hore, B., Venkatasubramanian, N., Mehrotra, S.: Crew: A gossip-based flash-dissemination system. In: ICDCS ’06: Proceedings of the 26th IEEE International Conference on Distributed Computing Systems, p. 45. IEEE Computer Society, Washington, DC, USA (2006). DOI http://dx.doi.org/10.1109/ICDCS.2006.24

    Google Scholar 

  9. Diot, C., Levine, B., Lyles, B., Kassem, H., Balensiefen, D.: Deployment issues for the IP multicast service and architecture. IEEE Network 14(1), 78–88 (2000). URL citeseer.ist.psu.edu/diot00deployment.html

    Article  Google Scholar 

  10. Eugster, P., Guerraoui, R., Handurukande, S., Kouznetsov, P., Kermarrec, A.M.: Lightweight probabilistic broadcast. ACM Transactions on Computer Systems 21(4), 341–374 (2003). DOI http://doi.acm.org/10.1145/945506.945507

    Article  Google Scholar 

  11. Eugster, P., Guerraoui, R., Kermarrec, A.M., Massoulie, L.: From Epidemics to Distributed Computing. IEEE Computer 37(5), 60–67 (2004). DOI NA

    Google Scholar 

  12. Ganesh, A., Kermarrec, A.M., L. Massouli  e.: SCAMP: Peer-to-peer lightweight membership service for large-scale group communication. In: Networked Group Communication, pp. 44–55 (2001). URL citeseer.ist.psu.edu/ganesh01scamp.html

  13. Ganesh, A., Kermarrec, A.M., Massoulié, L.: Peer-to-peer membership management for gossip-based protocols. IEEE Transactions on Computers 52(2), 139–149 (2003). DOI http://dx.doi.org/10.1109/TC.2003.1176982

    Article  Google Scholar 

  14. Hayden, M., Birman, K.: Probabilistic broadcast. Tech. rep., Cornell University, Ithaca, NY, USA (1996)

    Google Scholar 

  15. Jelasity, M., Guerraoui, R., Kermarrec, A.M., van Steen, M.: The peer sampling service: experimental evaluation of unstructured gossip-based implementations. In: Middleware ’04: Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware, pp. 79–98. Springer-Verlag New York, Inc., New York, NY, USA (2004)

    Google Scholar 

  16. Jelasity, M., Montresor, A., Jesi, G.P., Voulgaris, S.: The Peersim simulator. http://peersim.sf.net

  17. Kermarrec, A.M., Massoulié, L., Ganesh, A.: Probabilistic reliable dissemination in large-scale systems. IEEE Transactions on Parallel and Distributed Systems 14(3), 248–258 (2003). DOI http://dx.doi.org/10.1109/TPDS.2003.1189583

    Article  Google Scholar 

  18. Koldehofe, B.: Buffer management in probabilistic peer-to-peer communication protocols. In: Proceedings of the 22th IEEE Symposium on Reliable Distributed Systems (SRDS’03), pp. 76–87. Florence,Italy (2003)

    Google Scholar 

  19. Leito, J., Pereira, J., Rodrigues, L.: Epidemic broadcast trees. In: Proceedings of the 26th IEEE International Symposium on Reliable Distributed Systems (SRDS’2007), pp. 301 – 310. Beijing, China (2007)

    Google Scholar 

  20. Leito, J., Pereira, J., Rodrigues, L.: HyParView: A membership protocol for reliable gossip-based broadcast. In: DSN ’07: Proc. of the 37th Annual IEEE/IFIP Intl. Conf. on Dependable Systems and Networks, pp. 419–429. IEEE Computer Society, Edinburgh, UK (2007). DOI http://dx.doi.org/10.1109/DSN.2007.56

    Chapter  Google Scholar 

  21. Liang, J., Ko, S., Gupta, I., Nahrstedt, K.: MON: On-demand overlays for distributed system management. In: 2nd USENIX Workshop on Real, Large Distributed Systems (WORLDS’05) (2005). URL http://cairo.cs.uiuc.edu/publications/paper-files/worlds05-jinliang.pdf

  22. Pereira, J., Rodrigues, L., Monteiro, M.J., Oliveira, R., Kermarrec, A.M.: Neem: Network-friendly epidemic multicast. In: Proceedings of the 22th IEEE Symposium on Reliable Distributed Systems (SRDS’03), pp. 15–24. Florence,Italy (2003)

    Google Scholar 

  23. Pereira, J., Rodrigues, L., Pinto, A., Oliveira, R.: Low-latency probabilistic broadcast in wide area networks. In: Proceedings of the 23th IEEE Symposium on Reliable Distributed Systems (SRDS’04), pp. 299–308. Florianopolis, Brazil (2004)

    Chapter  Google Scholar 

  24. van Renesse, R., Birman, K.P., Vogels, W.: Astrolabe: A robust and scalable technology for distributed system monitoring, management, and data mining. ACM Transactions on Computer Systems 21(2), 64–206 (2003). DOI http://doi.acm.org/10.1145/762483.762485

    Google Scholar 

  25. van Renesse, R., Minsky, Y., Hayden, M.: A gossip-style failure detection service. Tech. Rep. TR98-1687, Dept. of Computer Science, Cornell University (1998). URL citeseer.ist.psu.edu/article/vanrenesse96gossipstyle.html

  26. Rowstron, A., Druschel, P.: Pastry: Scalable, decentralized object location, and routing for large-scale peer-to-peer systems. In: Middleware ’01: Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg, pp. 329–350. Springer-Verlag, London, UK (2001)

    Google Scholar 

  27. Rowstron, A., Kermarrec, A.M., Castro, M., Druschel, P.: SCRIBE: The design of a large-scale event notification infrastructure. In: Networked Group Communication, pp. 30–43 (2001). URL citeseer.ist.psu.edu/rowstron01scribe.html

  28. Voulgaris, S., Gavidia, D., van Steen, M.: Cyclon: Inexpensive membership management for unstructured p2p overlays. Journal of Network and Systems Management 13(2), 197–217 (2005). DOI 10.1007/s10922-005-4441-x. URL http://dx.doi.org/10.1007/s10922-005-4441-x

    Article  Google Scholar 

  29. Zhao, B., Kubiatowicz, J., Joseph, A.: Tapestry: An infrastructure for fault-tolerant wide-area location and routing. Tech. Rep. UCB/CSD-01-1141, UC Berkeley (2001). URL citeseer.ist.psu.edu/zhao01tapestry.html

Download references

Acknowledgments

This work was partially supported by project “Redico” (PTDC/EIA/71752/2006)

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to João Leitão .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Leitão, J., Pereira, J., Rodrigues, L. (2010). Gossip-Based Broadcast. In: Shen, X., Yu, H., Buford, J., Akon, M. (eds) Handbook of Peer-to-Peer Networking. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-09751-0_29

Download citation

  • DOI: https://doi.org/10.1007/978-0-387-09751-0_29

  • Published:

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-09750-3

  • Online ISBN: 978-0-387-09751-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics