Streaming Media Congestion Control Using Bandwidth Estimation

The fundamental challenge in streaming media over the Internet is to transfer the highest possible quality, adhere to the media play out time constraint, and efficiently and fairly share the available bandwidth with TCP, UDP, and other traffic types. This work introduces the Streaming Media Congestion Control protocol (SMCC), a new adaptive media streaming congestion management protocol in which the connection's packet transmission rate is adjusted according to the dynamic bandwidth share of the connection. In SMCC, the bandwidth share of a connection is estimated using algorithms similar to those introduced in TCP Westwood. SMCC avoids the Slow Start phase in TCP. As a result, SMCC does not exhibit the pronounced rate oscillations characteristic of traditional TCP, thereby providing congestion control that is more suitable for streaming media applications. Furthermore, SMCC is fair, sharing the bandwidth equitably among a set of SMCC connections. An important advantage is robustness when packet losses are due to random errors, which is typical of wireless links and is becoming an increasing concern due to the emergence of wireless Internet access. In the presence of random errors, SMCC is also friendly to TCP New Reno. We provide simulation results using the ns2 simulator for our protocol running together with TCP New Reno.

[1]  Deborah Estrin,et al.  RAP: An end-to-end rate-based congestion control mechanism for realtime streams in the Internet , 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).

[2]  Jörg Widmer,et al.  TCP Friendly Rate Control (TFRC): Protocol Specification , 2003, RFC.

[3]  Ren Wang,et al.  TCP westwood: Bandwidth estimation for enhanced transport over wireless links , 2001, MobiCom '01.

[4]  Mary Baker,et al.  Measuring link bandwidths using a deterministic model of packet delay , 2000, SIGCOMM.

[5]  Nick Feamster,et al.  On the Interactions Between Layered Quality Adaptation and Congestion Control for Streaming Video , 2002 .

[6]  Ian F. Akyildiz,et al.  RCS: a rate control scheme for real-time traffic in networks with high bandwidth-delay products and high bit error rates , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[7]  Ian F. Akyildiz,et al.  TCP-Peach: a new congestion control scheme for satellite IP networks , 2001, TNET.

[8]  Mary K. Vernon,et al.  Scalable on-demand media streaming with packet loss recovery , 2001, SIGCOMM.

[9]  Vern Paxson,et al.  Measurements and analysis of end-to-end Internet dynamics , 1997 .

[10]  Tim Brecht,et al.  Time-lined TCP for the TCP-friendly delivery of streaming media , 2000, Proceedings 2000 International Conference on Network Protocols.

[11]  Ren Wang,et al.  Adaptive bandwidth share estimation in TCP Westwood , 2002, Global Telecommunications Conference, 2002. GLOBECOM '02. IEEE.

[12]  BalakrishnanHari,et al.  Dynamic behavior of slowly-responsive congestion control algorithms , 2001 .

[13]  Deepak Bansal,et al.  Dynamic behavior of slowly-responsive congestion control algorithms , 2001, SIGCOMM.