Self-suppressed NACK-based multicast congestion control

We introduce SNMCC, a NACK-based multicast congestion control mechanism that suppress "unnecessary" NACks on the receiver side according to the congestion state measured by each receiver. Since SNMCC is not based on representatives to adjust its transmission rate, both salability and fairness of SNMCC are achieved by using this self-suppressed scheme. In addition, the two adaptive algorithms are developed to compensate the decrease of rate, as there are multiple bottleneck links in the session. We evaluate the design using simulation, and demonstrate that SNMCC is TCP-friendly, free from drop-to-zero problem and responsive efficiently to the variance of bandwidth and group member. In the meantime, we also investigate SNMCC's weaknesses and point out the future direction.

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

[2]  Marcel Waldvogel,et al.  A rate-based end-to-end multicast congestion control protocol , 2000, Proceedings ISCC 2000. Fifth IEEE Symposium on Computers and Communications.

[3]  Mark Handley,et al.  Equation-based congestion control for unicast applications , 2000, SIGCOMM.

[4]  Injong Rhee,et al.  TEAR: TCP emulation at receivers – flow control for multimedia streaming , 2000 .

[5]  Donald F. Towsley,et al.  The loss path multiplicity problem in multicast congestion control , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[6]  Dino Farinacci,et al.  PGM Reliable Transport Protocol Specification , 2001, RFC.

[7]  Stephen E. Deering,et al.  Host extensions for IP multicasting , 1986, RFC.

[8]  Jiang Li,et al.  LE-SBCC: Loss-Event Oriented Source-Based Multicast Congestion Control , 2004, Multimedia Tools and Applications.

[9]  Jörg Widmer,et al.  Extending equation-based congestion control to multicast applications , 2001, SIGCOMM '01.

[10]  Martin Vetterli,et al.  Receiver-driven layered multicast , 1996, SIGCOMM 1996.

[11]  Luigi Rizzo,et al.  pgmcc: a TCP-friendly single-rate multicast , 2000, SIGCOMM.

[12]  Jon Crowcroft,et al.  TCP-like congestion control for layered multicast data transfer , 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]  Sonia Fahmy,et al.  Dynamics of the "pgmcc" Multicast Congestion Control Protocol , 2001 .

[14]  Donald F. Towsley,et al.  Modeling TCP throughput: a simple model and its empirical validation , 1998, SIGCOMM '98.

[15]  Mark Handley,et al.  Extending equation-based congestion control to multicast applications , 2001, SIGCOMM 2001.

[16]  Mark Handley,et al.  Equation-based congestion control for unicast applications , 2000, SIGCOMM 2000.

[17]  Sally Floyd,et al.  Congestion Control Principles , 2000, RFC.

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