Adaptive Transmission Control Protocol-trunking flow control mechanism for supporting proxy-assisted video on demand system

Video streaming has been challenged by the best-effort service inherently provided by the Internet. Transmission Control Protocol (TCP) is sensitive to traffic congestion, and current TCP is insufficient to offer stable and high throughput bandwidth for video transmissions. Although many investigations have been proposed to deal with the inefficient problem of TCP protocol, such as Stream Control Transmission Protocol, these mechanisms and protocols are still not well employed by current Internet and used by Hypertext Transfer Protocol (HTTP). Adaptive TCP-trunking flow control (ATCP+), which is a segment-based flow control scheme built upon TCP protocol, is proposed in the paper. ATCP+ dynamically adjusts the transmitted segment size and makes multiple TCP connections be trunked together based on network condition, in order to optimize all TCP connection throughputs efficiently. The proposed scheme is implemented through HTTP 1.1. Experiments show that the proposed method can achieve stable throughput for smooth multimedia presentation on numerous network states, and the scheme can be handily applied on general web servers. Lastly, ATCP+ presents a cost-effective video streaming solution in real deployment. Copyright © 2011 John Wiley & Sons, Ltd.

[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]  Rik Van de Walle,et al.  On media delivery protocols in the Web , 2010, ICME.

[3]  V. Ramachandran,et al.  Segmentation Analysis for Effective Usage of Network Resources in Video Streaming , 2007, International Conference on Computational Intelligence and Multimedia Applications (ICCIMA 2007).

[4]  Lukasz Czekierda,et al.  Framework for application-level adaptation of media streams transmitted using DCCP Protocol , 2009, 2009 IEEE Symposium on Computers and Communications.

[5]  A. Murat Tekalp,et al.  Delay-Distortion Optimization for Content-Adaptive Video Streaming , 2007, IEEE Transactions on Multimedia.

[6]  Yuanwei Jing,et al.  Improvement of AIMD algorithm considering multimedia transfer over Internet , 2003, 6th International Conference on Telecommunications in Modern Satellite, Cable and Broadcasting Service, 2003. TELSIKS 2003..

[7]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[8]  M. G. Michalos,et al.  Dynamic Adaptive Streaming over HTTP , 2012 .

[9]  Albert Wang,et al.  Error control for receiver-driven layered multicast of audio and video , 2001, IEEE Trans. Multim..

[10]  Emmanuel Lochin,et al.  Optimization of TFRC Loss History Initialization , 2007, IEEE Communications Letters.

[11]  Martin Mauve,et al.  A survey on TCP-friendly congestion control , 2001, IEEE Netw..

[12]  J. Chakareski,et al.  Rate-distortion optimized distributed packet scheduling of multiple video streams over shared communication resources , 2006, IEEE Transactions on Multimedia.

[13]  Injong Rhee,et al.  Delay-based congestion avoidance for TCP , 2003, TNET.

[14]  Jiangchuan Liu,et al.  COPACC: An Architecture of Cooperative Proxy-Client Caching System for On-Demand Media Streaming , 2007, IEEE Transactions on Parallel and Distributed Systems.

[15]  Songqing Chen,et al.  Segment-based streaming media proxy: modeling and optimization , 2006, IEEE Transactions on Multimedia.

[16]  Junichi Funasaka Evaluation on parallel downloading method using HTTP over UDP , 2009, 2009 International Symposium on Autonomous Decentralized Systems.

[17]  Byung In Mun,et al.  SCTP efficient flow control during handover , 2006, IEEE Wireless Communications and Networking Conference, 2006. WCNC 2006..

[18]  Thomas Wiegand,et al.  iDASH: improved dynamic adaptive streaming over HTTP using scalable video coding , 2011, MMSys.

[19]  Christian Timmerer,et al.  A test-bed for the dynamic adaptive streaming over HTTP featuring session mobility , 2011, MMSys.

[20]  Yuan-Cheng Lai,et al.  Taxonomy and Evaluation of TCP-Friendly Congestion-Control Schemes on Fairness, Aggressiveness, and Responsiveness , 2007, IEEE Network.

[21]  Hermann Hellwagner,et al.  Improving Internet Video Streaming Performance by Parallel TCP-Based Request-Response Streams , 2010, 2010 7th IEEE Consumer Communications and Networking Conference.

[22]  Gang Wu,et al.  Streaming stored video over AIMD transport protocols , 2002, Fourth International Symposium on Multimedia Software Engineering, 2002. Proceedings..

[23]  Ali C. Begen,et al.  An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP , 2011, MMSys.

[24]  Fulvio Risso,et al.  Increasing performances of TCP data transfers through multiple parallel connections , 2009, 2009 IEEE Symposium on Computers and Communications.

[25]  Steven McCanne,et al.  Receiver-driven layered multicast , 1996, SIGCOMM '96.

[26]  Pascal Frossard,et al.  Video Packet Selection and Scheduling for Multipath Streaming , 2007, IEEE Transactions on Multimedia.

[27]  Yuan-Cheng Lai DCCP Congestion Control with Virtual Recovery to Achieve TCP-Fairness , 2008, IEEE Communications Letters.

[28]  Joseph Pasquale,et al.  Improving HTTP-based video performance using network flow buffering , 2010, The IEEE symposium on Computers and Communications.

[29]  Liang Zhao,et al.  Multisource Receiver-driven Layered Multicast , 2005, TENCON 2005 - 2005 IEEE Region 10 Conference.

[30]  W. Richard Stevens,et al.  TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms , 1997, RFC.

[31]  Shojiro Nishio,et al.  A Scheduling Protocol for Continuous Media Data Broadcasting With Large-Scale Data Segmentation , 2007, IEEE Transactions on Broadcasting.

[32]  Mahbub Hassan,et al.  Empirical Evaluation of HTTP Adaptive Streaming under Vehicular Mobility , 2011, Networking.

[33]  Jörg Ott,et al.  Reducing bandwidth consumption at startup of media transmissions , 2006, IEEE Transactions on Broadcasting.