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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
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)
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)
Golding, R.A., Long, D.D., Wilkes, J.: The refdbms distributed bibliographic database system. In: USENIX Winder 1994 Technical Conference Proceedings (January 1994)
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)
Lin, J.C., Paul, S.: Rmtp: A reliable multicast transport protocol. In: Proc. of IEEE INFOCOM 1996, 1414–1424 (March 1996)
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)
Mishra, S., Wu, L.: An evaluation of flow control in group communication. IEEE/ACM Transactions on Networking 6(5) (October 1998)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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