Skip to main content

Efficient Buffering in Reliable Multicast Protocols

  • Conference paper
Book cover Networked Group Communication (NGC 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1736))

Included in the following conference series:

Abstract

Reliable multicast protocols provide all-or-none delivery to participants. Traditionally, such protocols suffer from large buffering requirements, as receivers have to buffer messages, and buffer sizes grow with the number of participants. In this paper, we describe an optimization that allows such protocols to reduce the amount of buffering drastically at the cost of a very small probability that all-or-none delivery is violated. We analyze this probability, and simulate an optimized version of an epidemic multicast protocol to validate the effectiveness of the optimization. We find that the buffering requirements are sub-constant, that is, the requirements shrink with group size, while the probability of all-or-none violation can be set to very small values.

This work is supported in part by ARPA/ONR grant N00014-92-J-1866, ARPA/RADC grant F30602-96-1-0317, NSF grant EIA 97-03470, and the Turkish Research Foundation.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bajaj, S., Breslau, L., Estrin, D., Fall, K., Floyd, S., Haldar, P., Handley, M., Helmy, A., Heidemann, J., Huang, P., Kumar, S., McCanne, S., Rejaie, R., Sharma, P., Varadhan, K., Xu, Y., Yu, H.: Zappala D. Improving simulation for network research. Technical Report 99-702, Univ. of Southern California (March 1999)

    Google Scholar 

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

    Article  Google Scholar 

  3. Clark, D.D., Tennenhouse, D.L.: Architectural considerations for a new generation of protocols. In: Proc. of the 1990 Symp. on Communications Architectures & Protocols. ACM SIGCOMM, Philadelphia, PA, pp. 200–208 (1990)

    Google Scholar 

  4. 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: Proc. of the Sixth ACM Symp. on Principles of Distributed Computing, Vancouver, British Columbia, pp. 1–12. ACM SIGOPS-SIGACT, New York (1987)

    Chapter  Google Scholar 

  5. Floyd, S., Jacobson, V., Liu, C.-G., McCanne, S., Zhang, L.: A reliable multicast framework for light-weight sessions and application level framing. IEEE/ACM Transactions on Networking 5(6), 784–803 (1997)

    Article  Google Scholar 

  6. Golding, R.A., Long, D.D., Wilkes, J.: The refdbms distributed bibliographic database system. In: USENIX Winder 1994 Technical Conference Proceedings (January 1994)

    Google Scholar 

  7. Hadzilacos, V., Toueg, S.: A modular approach to the specification and implementation of fault-tolerant broadcasts. Technical Report TR94-1425, Department of Computer Science, Cornell University (1994)

    Google Scholar 

  8. Lin, J.C., Paul, S.: Rmtp: A reliable multicast transport protocol. In: Proc. of IEEE INFOCOM 1996, 1414–1424 (March 1996)

    Google Scholar 

  9. Mishra, S., Kuntur, S.M.: Improving performance of atomic broadcast protocols using the newsmonger technique. In: Proc. of the 7th IFIP International Working Conference on Dependable Computing for Critical Applications, San Jose, CA, January 1999, pp. 157–176 (1999)

    Google Scholar 

  10. Mishra, S., Wu, L.: An evaluation of flow control in group communication. IEEE/ACM Transactions on Networking 6(5) (October 1998)

    Google Scholar 

  11. Petersen, K., Spreitzer, M.J., Terry, D.B., Theimer, M.M., Demers, A.J.: Flexible update propagation for weakly consistent replication. In: Proc. of the Sixteenth ACM Symp. on Operating Systems Principles, Saint-Malo, France, October 1997, pp. 288–301 (1997)

    Google Scholar 

  12. van Renesse, R., Minsky, Y., Hayden, M.: A gossip-style failure detection service. In: Proc. of Middleware 1998, September 1998. IFIP, pp. 55–70 (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ozkasap, O., van Renesse, R., Birman, K.P., Xiao, Z. (1999). Efficient Buffering in Reliable Multicast Protocols. In: Rizzo, L., Fdida, S. (eds) Networked Group Communication. NGC 1999. Lecture Notes in Computer Science, vol 1736. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-46703-8_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-46703-8_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66782-7

  • Online ISBN: 978-3-540-46703-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics