TCP-BASED VIDEO STREAMING USING RECEIVER-DRIVEN BANDWIDTH SHARING

In this work we focus on the common case of streaming video to receivers whose last mile connections to the Internet are bandwith-limited and act as network bottlenecks. Users generally run multiple concurrent networking applications that compete for the scarce bandwidth resource. Standard TCP shares bottleneck link capacity according to connection round-trip time (RTT), and therefore may not provide streaming applications with the necessary bit-rate. In our prior work, we outlined a receiver-based bandwidth sharing system (BWSS) for allocating the capacity of last mile bottlenecks among TCP flows according to a user’s preferences. This system does not require modifications to the TCP protocol, network infrastructure or sending hosts, making it easy to deploy. By breaking TCP fairness between flows on the access link, the BWSS can limit the throughput fluctuations of high-priority applications. In the present paper we utilize the BWSS to perform video streaming over TCP. We establish the benefits of our proposed approach over standard TCP through Internet experiments involving a prototype for the Linux operating system. Furthermore, we demonstrate scenarios in which a client using our bandwidth control system may actually obtain better performance than TCP-friendly UDP streaming protocols.

[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]  Avideh Zakhor,et al.  Receiver-driven bandwidth sharing for TCP , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

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

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

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

[6]  H. T. Kung,et al.  Video over TCP with receiver-based delay control , 2003, NOSSDAV '01.

[7]  David R. Cheriton,et al.  TCP-RTM: Using TCP for Real Time Multimedia Applications , 2002 .

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

[9]  Jonathan Walpole,et al.  The Case for Streaming Multimedia with TCP , 2001, IDMS.

[10]  Avideh Zakhor,et al.  Real-Time Internet Video Using Error Resilient Scalable Compression and TCP-Friendly Transport Protocol , 1999, IEEE Trans. Multim..

[11]  Jon Postel,et al.  Transmission Control Protocol , 1981, RFC.