Performance evaluation of reliable multicast transport protocol for large-scale delivery

This paper analyzes the performance of a reliable multicast transport protocol and discusses experimental test results. The Reliable Multicast Transport Protocol has been proposed to support “reliable” information delivery from a server to thousands of receivers over unreliable networks via IP-multicast. The protocol provides high-performance for most receivers through the advantage of IP multicast while also supporting temporarily unavailable or performance impaired receivers. Its applicability to large scale delivery is examined using an experimental network and the backoff time algorithm which avoids ACK implosion. The two types of flow control with the protocol are also examined. Separate retransmission is used to offset the local performance decline limited to a small number of receivers. Monitor-based rate control is used to offset the global performance declines due to causes such as network congestion.

[1]  Peter B. Danzig,et al.  Flow Control for Limited Buffer Multicast , 1994, IEEE Trans. Software Eng..

[2]  André Schiper,et al.  Lightweight causal and atomic group multicast , 1991, TOCS.

[3]  Erwin Mayer An Evaluation Framework for Multicast Ordering Protocols , 1992, SIGCOMM.

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

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

[6]  Markus Hofmann,et al.  A Generic Concept for Large-Scale Multicast , 1996, International Zurich Seminar on Digital Communications.

[7]  Lixia Zhang,et al.  NETBLT: a high throughput transport protocol , 1987, Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication.

[8]  Stephen E. Deering,et al.  Multicast routing in datagram internetworks and extended LANs , 1990, TOCS.

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

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

[11]  Jerome H. Saltzer,et al.  End-to-end arguments in system design , 1984, TOCS.

[12]  Willy Zwaenepoel,et al.  Distributed process groups in the V Kernel , 1985, TOCS.

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

[14]  Osamu Takahashi,et al.  A proposal for reliable information multicast environment: its implementation and evaluation , 1996, IFIP World Conference on IT Tools.

[15]  David R. Cheriton,et al.  Understanding the limitations of causally and totally ordered communication , 1994, SOSP '93.