Rate Adaptive Real-Time Video Transmission Scheme over TCP Using Multi-Buffer Scheduling

We explore the process of transmitting real-time Internet video frames over TCP (Transmission Control Protocol) and discover that the delay of waiting in TCP sender-buffer is the critical factor that causes large end-to-end delay. We propose a multi-buffer scheduling model for decreasing the end-to-end delay by scheduling video frames among application-layer sender-buffer, TCP sender-buffer, TCP receiver-buffer and receiver playout-buffer. Based on the proposed model, we present a new rate adaptive scheme to dynamically deliver variant bit rate video frames according to available network bandwidth by adjusting frame rate as well as assuring video frames to be played at normal time. Our scheme does not require any modifications to the network infrastructure or TCP protocol stack and only needs an application-layer buffer of sender. The performance of the proposed solution is evaluated through extensive simulations using the NS-2 simulator.

[1]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

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

[3]  Sunand Tullimalli,et al.  Multimedia streaming using multiple TCP connections , 2006 .

[4]  Keith W. Ross,et al.  Implementation of adaptive streaming of stored MPEG-4 FGS video over TCP , 2002, Proceedings. IEEE International Conference on Multimedia and Expo.

[5]  Thinh Nguyen,et al.  Multimedia streaming using multiple TCP connections , 2005, PCCC 2005. 24th IEEE International Performance, Computing, and Communications Conference, 2005..

[6]  Fouad A. Tobagi,et al.  Packet-level traffic measurements from a tier-1 ip backbone , 2001 .

[7]  Sanjay Shakkottai,et al.  TCP performance over end-to-end rate control and stochastic available capacity , 2001, TNET.

[8]  David R. Cheriton,et al.  TCP-SMO: extending TCP to support medium-scale multicast applications , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

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

[10]  John W. Woods,et al.  Integrated end-to-end buffer management and congestion control for scalable video communications , 2003, Proceedings 2003 International Conference on Image Processing (Cat. No.03CH37429).

[11]  Mun Choon Chan,et al.  TCP/IP Performance over 3G Wireless Links with Rate and Delay Variation , 2005, Wirel. Networks.

[12]  Antonios Argyriou Improving the Performance of TCP Wireless Video Streaming with a Novel Playback Adaptation Algorithm , 2006, 2006 IEEE International Conference on Multimedia and Expo.

[13]  Martin Reisslein,et al.  MPEG-4 and H.263 video traces for network performance evaluation , 2001, IEEE Netw..

[14]  Chase Cotton,et al.  Packet-level traffic measurements from the Sprint IP backbone , 2003, IEEE Netw..

[15]  Jon M. Peha,et al.  Streaming video over the Internet: approaches and directions , 2001, IEEE Trans. Circuits Syst. Video Technol..

[16]  Jonathan Walpole,et al.  Priority-progress streaming for quality-adaptive multimedia , 2001, MULTIMEDIA '01.

[17]  Stephan Bohacek,et al.  A stochastic model of TCP and fair video transmission , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[18]  Sally Floyd,et al.  TCP Selective Acknowledgement Options , 1996 .

[19]  Donald F. Towsley,et al.  Improving VoIP quality through path switching , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[20]  Keith W. Ross,et al.  Adaptive rate control for streaming stored fine-grained scalable video , 2002, NOSSDAV '02.

[21]  Wu-chi Feng,et al.  A Hysteresis Based Approach for Quality, Frame Rate, and Buffer Management for Video Streaming Using TCP , 2001, MMNS.

[22]  Vern Paxson,et al.  TCP Congestion Control , 1999, RFC.

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

[24]  Avideh Zakhor,et al.  Receiver-driven bandwidth sharing for TCP and its application to video streaming , 2005, IEEE Transactions on Multimedia.