PRMP A Hierarchical Polling Based Reliable Multicast Protocol

Traditional sender initiated unicast protocols do not scale well for one to many reliable multicast due mainly to implosion caused by excessive rate of feedback packets arriving from receivers In our previous work we showed that such problem can be circumvented by making the sender poll the receivers at carefully planned timing instants so that the arrival rate of feedback packets is not large enough to cause implosion However there are two compelling reasons for extending such at protocol into a hierarchic version First given the amount of state per receiver necessary at the source the at scheme cannot scale to thousands of receivers Secondly when the receivers of a group are spread over a wide area network local error control and recovery may bring substantial gains in terms of throughput reduced latency if recovery can be done by nearby receiver and network cost recovery isolation In this paper we present prmp the extended hierarchic version of our polling based reliable multicast In redesigning the protocol we take advantage of the polling based implosion avoidance mechanism adapt the error and ow control mechanisms for the hierarchic case and nally add both session and congestion controls We propose two congestion control mechanisms window and rate based and show their e cacy through simulation We comment on related protocols compare but not evaluate As all prmp mechanisms are designed having network cost and throughput in mind prmp can achieve reliable multicast with the same kind of reliability guarantees provided by tcp but without incurring prohibitive costs in terms of network cost or recovery latency found in other protocols

[1]  V. Jacobson,et al.  Congestion avoidance and control , 1988, SIGCOMM '88.

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

[3]  ZHANGLi-xia,et al.  A reliable multicast framework for light-weight sessions and application level framing , 1995 .

[4]  V. Jacobson,et al.  A reliable multicast framework for light-weight sessions and application level framing , 1995, SIGCOMM '95.

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

[6]  Don Towsley,et al.  Packet loss correlation in the MBone multicast network , 1996, Proceedings of GLOBECOM'96. 1996 IEEE Global Telecommunications Conference.

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

[8]  End-to-end internet packet dynamics , 1997 .

[9]  Vern Paxson,et al.  End-to-end Internet packet dynamics , 1997, SIGCOMM '97.

[10]  Sanjoy Paul,et al.  Reliable multicasting of continuous data streams , 1997, Bell Labs Technical Journal.

[11]  J. J. Garcia-Luna-Aceves,et al.  A comparison of reliable multicast protocols , 1998, Multimedia Systems.

[12]  George Varghese,et al.  An error control scheme for large-scale multicast applications , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[13]  Paul D. Ezhilchelvan,et al.  An end-to-end reliable multicast protocol using polling for scaleability , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.