Multicast transport protocols: a survey and taxonomy

Network support for multicast has triggered the development of group communication applications such as multipoint data dissemination and multiparty conferencing tools. To support these applications, several multicast transport protocols have been proposed and implemented. Multicast transport protocols have been an area of active research for the past couple of years. This article summarizes the activities in this work-in-progress area by surveying several multicast transport protocols. It also presents a taxonomy to classify the surveyed protocols according to several distinct features, discusses the rationale behind the protocol's design decisions, and presents some current research-issues in multicast protocol design.

[1]  Kurt J. Lidl,et al.  Drinking from the Firehose: Multicast USENET News , 1994, USENIX Winter.

[2]  Sandeep K. Singhal,et al.  Log-based receiver-reliable multicast for distributed interactive simulation , 1995, SIGCOMM '95.

[3]  Jon Crowcroft,et al.  A multicast transport protocol , 1988, SIGCOMM.

[4]  Marc White,et al.  StarBurst Multicast File Transfer Protocol (MFTP) Specification , 1998 .

[5]  Sanjoy Paul,et al.  RMTP: a reliable multicast transport protocol , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[6]  Luigi Rizzo,et al.  A reliable multicast data distribution protocol based on software FEC techniques , 1997, The Fourth IEEE Workshop on High-Performance Communication Systems.

[7]  Jeremy R. Cooperstock,et al.  Why Use a Fishing Line When you Have a Net? An Adaptive Multicast Data Distribution Protocol , 1996, USENIX ATC.

[8]  Joseph Macker,et al.  The Multicast Dissemination Protocol (mdp) Frame-work , 1996 .

[9]  Donald F. Towsley,et al.  Parity-based loss recovery for reliable multicast transmission , 1997, TNET.

[10]  Brian Kantor,et al.  Network news transfer protocol a proposed standard for the stream-based transmission of news , 1986 .

[11]  Madhu Sudan,et al.  A reliable dissemination protocol for interactive collaborative applications , 1995, MULTIMEDIA '95.

[12]  Steven McCanne,et al.  A reliable multicast framework for light-weight sessions and application level framing , 1995, SIGCOMM '95.

[13]  Van Jacobson,et al.  Congestion avoidance and control , 1988, SIGCOMM '88.

[14]  Matthias Grossglauser,et al.  Optimal deterministic timeouts for reliable scalable multicast , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[15]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[16]  Alex Koifman,et al.  RAMP: a reliable adaptive multicast protocol , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[17]  Jon Crowcroft,et al.  One to Many Reliable Bulk-Data Transfer in the MBone , 1997 .

[18]  J. J. Garcia-Luna-Aceves,et al.  A comparison of known classes of reliable multicast protocols , 1996, Proceedings of 1996 International Conference on Network Protocols (ICNP-96).

[19]  Elena Pagani,et al.  Design of a reliable multicast protocol , 1993, IEEE INFOCOM '93 The Conference on Computer Communications, Proceedings.

[20]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[21]  Jo-Mei Chang,et al.  Reliable broadcast protocols , 1984, TOCS.

[22]  Bikash Sabata,et al.  Transport protocol for reliable multicast: TRM , 1996 .

[23]  Steven McCanne,et al.  Low-Complexity Video Coding for Receiver-Driven Layered Multicast , 1997, IEEE J. Sel. Areas Commun..

[24]  Hui Zhang,et al.  Resilient multicast support for continuous-media applications , 1997, Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97).

[25]  Ian Wakeman,et al.  Scalable Feedback Control for Multicast Video Distribution in the Internet , 1994, SIGCOMM.

[26]  Thierry Turletti,et al.  H.261 software Codec for videoconferencing over the internet , 1993 .

[27]  Todd Montgomery,et al.  A High Performance Totally Ordered Multicast Protocol , 1994, Dagstuhl Seminar on Distributed Systems.

[28]  Steven McCanne,et al.  Receiver-driven layered multicast , 1996, SIGCOMM '96.

[29]  David D. Clark,et al.  Architectural considerations for a new generation of protocols , 1990, SIGCOMM '90.

[30]  Katia Obraczka,et al.  Multicast feedback suppression using representatives , 1997, Proceedings of INFOCOM '97.

[31]  Jörg Ott,et al.  MTP-2: Towards Achieving the S.E.R.O. Properties for Multicast Transport , 1994 .

[32]  Donald F. Towsley,et al.  A comparison of sender-initiated and receiver-initiated reliable multicast protocols , 1994, IEEE J. Sel. Areas Commun..