Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/217382.217470acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
Article
Free access

A reliable multicast framework for light-weight sessions and application level framing

Published: 01 October 1995 Publication History

Abstract

This paper describes SRM (Scalable Reliable Multicast), a reliable multicast framework for application level framing and light-weight sessions. The algorithms of this framework are efficient, robust, and scale well to both very large networks and very large sessions. The framework has been prototyped in wb, a distributed whiteboard application, and has been extensively tested on a global scale with sessions ranging from a few to more than 1000 participants. The paper describes the principles that have guided our design, including the IP multicast group delivery model, an end-to-end, receiver-based model of reliability, and the application level framing protocol model. As with unicast communications, the performance of a reliable multicast delivery algorithm depends on the underlying topology and operational environment. We investigate that dependence via analysis and simulation, and demonstrate an adaptive algorithm that uses the results of previous loss recovery events to adapt the control parameters used for future loss recovery. With the adaptive algorithm, our reliable multicast delivery algorithm provides good performance over a wide range of underlying topologies.

References

[1]
Armstrong, S., Freier, A., and Marzullo, K., "Multicast Transport Protocol", Request for Comments (RFC) 1301, Feb. 1992,]]
[2]
Birman, K., "The Process Group Approach to Reliable Distributed Computing", Communications of the A CM, Dec. 1993.]]
[3]
Birman, K., Schiper, A., and Stephenson, P., "Lightweight Casual and Atomic Group Multicast", A CM Transactions on Computer Systems, Vol.9, No. 3, pp. 272-314, Aug. 1991.]]
[4]
B. Braden, D. Clark, and S. Shenker, "Integrated Services in the Intemet Architecture: an Overview", Request for Comments (RFC) 1633, IETF, June 1994.]]
[5]
Chang, J., and Maxemchuk, N., "Reliable Broadcast Protocols", A CM Transactions on Computer Systems, Vol.2, No. 3, pp. 251-275, Aug. 1984.]]
[6]
Clark, D., and Tennenhouse, D., "Architectural Considerations for a New Generation of Protocols", Proceedings of A CM SIGCOMM '90, Sept. 1990, pp. 201-208.]]
[7]
Clark, D., Lambert, M., and Zhang, L., "NETBLT: A High Throughput Transport Protocol", Proceedings ofACM SIGCOMM '87, pp. 353-359, Aug. 1987.]]
[8]
Deering, S., "Multicast Routing in a Datagram internetwork", PhD thesis, Stanford University, Palo Alto, California, Dec. 1991.]]
[9]
Floyd, S., Jacobson, V., Liu, C., McCanne, S., and Zhang, L., "A Reliable Multicast Framework for Light-weight Sessions and Application Level Framing, Extended Report", LBL Technical Report, URL ftp://ftp.ee.lbl.gov/papers/wb.tech.ps.Z, Sept. 1995.]]
[10]
Jacobson, V., "A Portable, Public Domain Network 'Whiteboard' ", Xerox PARC, viewgraphs, April 28, 1992.]]
[11]
Jacobson, V., "A Privacy and Security Architecture for Lightweight Sessions", Sante Fe, NM, Sept. 94.]]
[12]
Jacobson, V., "Multimedia Conferencing on the Internet", Tutorial 4, SIGCOMM 1994, Aug. 1994.]]
[13]
Kaashoek, M., Tannenbaum, A., Hummel, and Bal, "An Efficient Reliable Broadcast Protocol", Operating Systems Review, Oct., 1989.]]
[14]
McCanne, S., "A Distributed Whiteboard for Network Conferencing", May 1992, UC Berkeley CS 268 Computer Networks term project.]]
[15]
McCanne, S., and Jacobson, V., "vic: A Flexible Framework for Packet Video", submitted to A CM Multimedia 1995.]]
[16]
Melliar-Smith, P., Moser, L., and Agrawala, V., "Broadcast Protocols for Distributed Systems", iEEE Transactions on Parallel and Distributed Systems, Vol. 1 No. 1, Jan. 1990, pp. 17-25.]]
[17]
Mills, D.L., "Network Time Protocol (Version 3)", RFC (Request For Comments) 1305, March 1992.]]
[18]
Palmer, E., Graphical Evolution: An introduction to the Theory of Random Graphs, John Wiley & Sons, 1985.]]
[19]
Schulzrinne, H., Casner, S., Frederick, R., and Jacobson, V., "RTP: A Transport Protocol for Real- Time Applications", Internet Draft draft-ietf-avt-rtp- 06.txt, work in progress, Nov. 1994.]]
[20]
Pingali, S., Towsley, D., and Kurose, J., "A Comparison of Sender-Initiated and Receiver-Initiated Reliable Multicast Protocols", SIGMETRICS '94.]]
[21]
Thyagarajan, A., and Deering, S., iP Multicast release 3.3, Aug. 1994, available from ftp://parcftp.xerox.com/pub/net-research/ipmulti3.3- sunos413 x.tar. Z.]]
[22]
Whetten, B., Kaplan, S., Montgomery, T., "A High Performance Totally Ordered Multicast Protocol'', submitted to INFOCOM '95.]]

Cited By

View all
  • (2023)Converge: QoE-driven Multipath Video Conferencing over WebRTCProceedings of the ACM SIGCOMM 2023 Conference10.1145/3603269.3604822(637-653)Online publication date: 10-Sep-2023
  • (2020)Fiedler Vector Approximation via Interacting Random WalksProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/33795024:1(1-28)Online publication date: 5-Jun-2020
  • (2020)Set the Configuration for the Heart of the OSProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/33794694:1(1-27)Online publication date: 5-Jun-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCOMM '95: Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication
October 1995
372 pages
ISBN:0897917111
DOI:10.1145/217382
  • cover image ACM SIGCOMM Computer Communication Review
    ACM SIGCOMM Computer Communication Review  Volume 25, Issue 4
    Oct. 1995
    345 pages
    ISSN:0146-4833
    DOI:10.1145/217391
    • Editor:
    • David Oran
    Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 October 1995

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

COMM95
Sponsor:
COMM95: ACM SIGCOMM '95
August 28 - September 1, 1995
Massachusetts, Cambridge, USA

Acceptance Rates

SIGCOMM '95 Paper Acceptance Rate 30 of 143 submissions, 21%;
Overall Acceptance Rate 462 of 3,389 submissions, 14%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)171
  • Downloads (Last 6 weeks)24
Reflects downloads up to 05 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Converge: QoE-driven Multipath Video Conferencing over WebRTCProceedings of the ACM SIGCOMM 2023 Conference10.1145/3603269.3604822(637-653)Online publication date: 10-Sep-2023
  • (2020)Fiedler Vector Approximation via Interacting Random WalksProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/33795024:1(1-28)Online publication date: 5-Jun-2020
  • (2020)Set the Configuration for the Heart of the OSProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/33794694:1(1-27)Online publication date: 5-Jun-2020
  • (2020)Delay-optimal Policies in Partial Fork-Join Systems with Redundancy and Random SlowdownsProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/33794684:1(1-49)Online publication date: 5-Jun-2020
  • (2020)Elmo: Source Routed Multicast for Public CloudsIEEE/ACM Transactions on Networking10.1109/TNET.2020.302086928:6(2587-2600)Online publication date: Dec-2020
  • (2019)ElmoProceedings of the ACM Special Interest Group on Data Communication10.1145/3341302.3342066(458-471)Online publication date: 19-Aug-2019
  • (2017)MTM: A Reliable Multiple Trees Multicast for Data Center Network2017 International Conference on Networking, Architecture, and Storage (NAS)10.1109/NAS.2017.8026866(1-7)Online publication date: Aug-2017
  • (2016)Packet Loss Concealment Based on Deep Neural Networks for Digital Speech TransmissionIEEE/ACM Transactions on Audio, Speech, and Language Processing10.1109/TASLP.2015.250978024:2(378-387)Online publication date: Feb-2016
  • (2015)Advanced Coarsening Schemes for Graph PartitioningACM Journal of Experimental Algorithmics10.1145/267033819(1-24)Online publication date: 7-Jan-2015
  • (2015)Paired and Altruistic Kidney Donation in the UKACM Journal of Experimental Algorithmics10.1145/267012919(1-21)Online publication date: 7-Jan-2015
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media