Enhanced TFRC for high quality video streaming over high bandwidth delay product networks

Transmission control protocol friendly rate control (TFRC) is designed to mainly provide optimal service for unicast applications, such as multimedia streaming in the best-effort Internet environment. However, high bandwidth networks with large delays present an environment where TFRC may have a problem in utilizing the full bandwidth. TFRC inherits the slow-start mechanism of TCP Reno, but this is a time-consuming process that may require many round-trip-times (RTTs), until an appropriate sending rate is reached. Another disadvantage inherited from TCP Reno is the RTT-unfairness problem, which severely affects the performance of long-RTT flows. In this paper, we suggest enhanced TFRC for high quality video streaming over high bandwidth delay product networks. First, we propose a fast startup scheme that increases the data rate more aggressively than the slow-start, while mitigating the overshooting problem. Second, we propose a bandwidth estimation method to achieve more equitable bandwidth allocations among streaming flows that compete for the same narrow link with different RTTs. Finally, we improve the responsiveness of TFRC in the presence of severe congestion. Simulation results have shown that our proposal can achieve a fast startup and provide fairness with competing flows compared to the original TFRC.

[1]  Qian Zhang,et al.  Compound TCP: A scalable and TCP-friendly congestion control for high-speed networks , 2006 .

[2]  Ray Jain,et al.  The art of computer systems performance analysis - techniques for experimental design, measurement, simulation, and modeling , 1991, Wiley professional computing.

[3]  Vern Paxson,et al.  On estimating end-to-end network path properties , 2001, SIGCOMM LA '01.

[4]  R. Srikant,et al.  TCP-Illinois: a loss and delay-based congestion control algorithm for high-speed networks , 2006, valuetools '06.

[5]  Robert Shorten,et al.  Delay-based AIMD congestion control , 2007 .

[6]  Mario Gerla,et al.  TCP Start up Performance in Large Bandwidth Delay Networks. , 2004, INFOCOM 2004.

[7]  Peter Steenkiste,et al.  Improving TCP startup performance using active measurements: algorithm and evaluation , 2003, 11th IEEE International Conference on Network Protocols, 2003. Proceedings..

[8]  Pedro Reviriego Vasallo Variable Packet Size Equation-Based Congestion Control , 2000 .

[9]  Magdi A. Koutb,et al.  ETFRC: Enhanced TFRC for Media Traffic over Internet , 2011 .

[10]  Larry L. Peterson,et al.  TCP Vegas: End to End Congestion Avoidance on a Global Internet , 1995, IEEE J. Sel. Areas Commun..

[11]  Janey C. Hoe Improving the start-up behavior of a congestion control scheme for TCP , 1996, SIGCOMM '96.

[12]  Injong Rhee,et al.  CUBIC: a new TCP-friendly high-speed TCP variant , 2008, OPSR.

[13]  Cheng Jin,et al.  FAST TCP: Motivation, Architecture, Algorithms, Performance , 2006, IEEE/ACM Transactions on Networking.

[14]  Henning Schulzrinne,et al.  The Loss-delay Based Adjustment Algorithm: a Tcp-friendly Adaptation Scheme , 1998 .

[15]  Sally Floyd Limited Slow-Start for TCP with Large Congestion Windows , 2004, RFC.

[16]  Emmanuel Lochin,et al.  Video TFRC , 2008, 2008 IEEE International Conference on Communications.

[17]  Sándor Imre,et al.  TFRC-Based Selective Retransmission for Multimedia Applications , 2007, MoMM.

[18]  Limin Wang,et al.  Congestion Control Without a Startup Phase , 2010 .

[19]  Carlo Caini,et al.  TCP Hybla: a TCP enhancement for heterogeneous networks , 2004, Int. J. Satell. Commun. Netw..

[20]  Giovanni Pau,et al.  TCP Libra : Exploring RTT-Fairness for TCP , 2007, Networking.

[21]  Douglas J. Leith,et al.  H-TCP : TCP for high-speed and long-distance networks , 2004 .

[22]  Sally Floyd,et al.  HighSpeed TCP for Large Congestion Windows , 2003, RFC.

[23]  S. Ha,et al.  Hybrid Slow Start for High-Bandwidth and Long-Distance Networks , 2008 .

[24]  Kwangsue Chung,et al.  Enhanced TFRC to improve the quality of multimedia streaming service , 2012, 2012 International Conference on ICT Convergence (ICTC).

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