MTCP: scalable TCP-like congestion control for reliable multicast
- 1 January 1999
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 3, 1265-1273 vol.3
- https://doi.org/10.1109/infcom.1999.752144
Abstract
We present MTCT, a congestion control scheme for large-scale reliable multicast. Congestion control for reliable multicast is important because of its wide applications in multimedia and collaborative computing, yet nontrivial, because of the potentially large number of receivers involved. Many schemes have been proposed to handle the recovery of lost packets in a scalable manner; but there is little work on the design and implementation of congestion control schemes for reliable multicast. We propose new techniques that can effectively handle instances of congestion occurring simultaneously at various parts of a multicast tree. Our protocol incorporates several novel features: (1) hierarchical congestion status reports that distribute the load of processing feedback from all receivers across the multicast group, (2) the relative time delay (RTD) concept which overcomes the difficulty of estimating round-trip times in tree-based multicast environments, (3) window-based control that prevents the sender from transmitting faster than packets leave the bottleneck link an the multicast path through which the sender's traffic flows, (4) a retransmission window that regulates the flow of repair packets to prevent local recovery from causing congestion, and (5) a selective acknowledgment scheme that prevents independent (i.e., non-congestion-related) packet loss from reducing the sender's transmission rate. We have implemented MTCP both on UDP in SunOS 5.6 and on the simulator ns, and we have conducted extensive Internet experiments and simulation to test the scalability and inter-fairness properties of the protocol. The encouraging results we have obtained support our confidence that TCP-like congestion control for large-scale reliable multicast is within our grasp.Keywords
This publication has 8 references indexed in Scilit:
- A comparison of known classes of reliable multicast protocolsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Inter-receiver fairnessACM SIGMETRICS Performance Evaluation Review, 1998
- The case for reliable concurrent multicasting using shared ACK treesPublished by Association for Computing Machinery (ACM) ,1996
- Log-based receiver-reliable multicast for distributed interactive simulationACM SIGCOMM Computer Communication Review, 1995
- A reliable dissemination protocol for interactive collaborative applicationsPublished by Association for Computing Machinery (ACM) ,1995
- TCP VegasPublished by Association for Computing Machinery (ACM) ,1994
- Random early detection gateways for congestion avoidanceIEEE/ACM Transactions on Networking, 1993
- Congestion avoidance and controlPublished by Association for Computing Machinery (ACM) ,1988