Enhanced TFRC to improve the quality of multimedia streaming service

TFRC (TCP-friendly Rate Control) is designed to mainly provide optimal service for unicast applications such as multimedia streaming in the best-effort Internet environment. TFRC smoothly changes transmission rate while competing fairly with TCP by using an equation on the modeling of TCP Reno to adjust the transmission rate. However, TFRC inherits RTT-unfairness problem of TCP Reno which severely affects the performance of the long-RTT flows. Another disadvantage inherited from TCP Reno is overshooting problem of slow-start mechanism. A large number of packet losses within a RTT are inevitable because of overshooting. These losses degrade the quality of streaming video. In this paper, we suggest two enhancements of TFRC in order to increase the quality of multimedia streaming service. Firstly, we propose a bandwidth estimation method to achieve more equitable bandwidth allocations among streaming flows which compete for the same narrow link with different RTTs. Secondly, we propose a new slow start mechanism to decrease burst packet losses caused by overshooting. The simulation results have shown that our proposal can achieve a better RTT-fairness and reduce burst packet losses of slow-start as compared to the original TFRC.

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

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

[3]  Bin Zhou,et al.  An Enhancement of TFRC over Wireless Networks , 2007, 2007 IEEE Wireless Communications and Networking Conference.

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

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

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

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

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

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

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

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

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

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

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

[15]  Giovanni Pau,et al.  TCP Start up Performance in Large Bandwidth Delay Networks. , 2004, INFOCOM 2004.

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