TMRCC: a congestion control mechanism for tree-based many-to-many reliable multicast protocols

Congestion control is a key task in reliable multicast along with error control. However, existing tree-based congestion control schemes such as MTCP[11] and TRAMCC[3] are designed for one-to-many reliable multicast and have some drawbacks when they are used for many-to-many reliable multicast. We propose an efficient congestion control mechanism, TMRCC, for tree-based many-to-many reliable multicast protocols. The proposed scheme is based on the congestion windowing mechanism and a rate controller is used in addition. The feedback for error recovery is exploited for congestion control as well to minimize the overhead at the receivers. The ACK timer and the NACK timers are set dynamically reflecting the network condition changes. The rate regulation algorithm in the proposed scheme is designed to help the flows sharing the same link to achieve the fair share quickly. The performance of the proposed scheme is evaluated using ns-2 [2]. The simulation results show that the proposed scheme outperforms TRAMCC in terms of intra-session fairness and shows good level of responsiveness, TCP-friendliness, and scalability.

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

[2]  Mark Allman,et al.  A web server's view of the transport layer , 2000, CCRV.

[3]  Hee Yong Youn,et al.  Throughput analysis of tree-based protocols for many-to-many reliable multicast , 2002, 2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333).

[4]  Dah Ming Chiu,et al.  TRAM: A Tree-based Reliable Multicast Protocol , 1998 .

[5]  Satish Kumar,et al.  Improving Simulation for Network Research , 1999 .

[6]  J. J. Garcia-Luna-Aceves,et al.  The case for reliable concurrent multicasting using shared ACK trees , 1997, MULTIMEDIA '96.

[7]  Vivek K. Goyal,et al.  Wave and equation based rate control using multicast round trip time , 2002, SIGCOMM.

[8]  Dah-Ming Chiu,et al.  A congestion control algorithm for tree-based reliable multicast protocols , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[9]  David Thaler,et al.  Protocol Independent Multicast-Sparse Mode (PIM-SM): Protocol Specification , 1997, RFC.

[10]  Sally Floyd,et al.  Promoting the use of end-to-end congestion control in the Internet , 1999, TNET.

[11]  Injong Rhee,et al.  MTCP: scalable TCP-like congestion control for reliable multicast , 2002, Comput. Networks.

[12]  Hee Yong Youn,et al.  A Combined Group/Tree Approach for Many-to-Many Reliable Multicast. , 2002, INFOCOM 2002.

[13]  Martin Mauve,et al.  A survey on TCP-friendly congestion control , 2001, IEEE Netw..

[14]  V. Jacobson,et al.  Congestion avoidance and control , 1988, CCRV.