TFRC Veno: An Enhancement of TCP Friendly Rate Control over Wired/Wireless Networks

TFRC is a TCP-friendly rate control protocol based on TCP Reno's throughput equation. It is designed to provide optimal service for unicast multimedia flow operating in the wired Internet environment. However, in wireless networks, TFRC, same as TCP Reno, suffers significant performance degradation. In this paper, we propose to make use of a more advanced equation to enhance TFRC over wireless networks. This new equation is directly derived from the modeling of the wireless TCP rather than the wired TCP. After incorporating this equation into TFRC, two achievements are obtained: 1) this enhanced TFRC has a significant throughput improvement; it is shown that in wireless networks with 10% loss rate, it can obtain 300% improvement over the original TFRC; 2) this enhanced TFRC inherits the desirable features of TFRC, namely good fairness, nice TCP-friendliness and smoothness of sending rate. The extensive experiments, including simulation and live Internet measurements, validate our proposed scheme. Moreover, our scheme only needs to modify the sender-side protocol of TFRC while the receiver-side or intermediate node protocol stack remains intact.

[1]  Lei Huang,et al.  Proxy-based TCP-friendly streaming over mobile networks , 2002, WOWMOM '02.

[2]  Sung-Jea Ko,et al.  Wireless measurement based resource allocation for QoS provisioning over IEEE 802.11 wireless LAN , 2003, IEEE Trans. Consumer Electron..

[3]  Bin Zhou,et al.  A Simple Throughput Model for TCP Veno , 2006, 2006 IEEE International Conference on Communications.

[4]  Randy H. Katz,et al.  Challenges to reliable data transport over heterogeneous wireless networks , 1998 .

[5]  Vijay Arya,et al.  Accurate and explicit differentiation of wireless and congestion losses , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[6]  Minghua Chen,et al.  Rate control for streaming video over wireless , 2004, IEEE INFOCOM 2004.

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

[8]  Minghua Chen,et al.  AIO-TFRC: a light-weight rate control scheme for streaming over wireless , 2005, 2005 International Conference on Wireless Networks, Communications and Mobile Computing.

[9]  T. V. Lakshman,et al.  The performance of TCP/IP for networks with high bandwidth-delay products and random loss , 1997, TNET.

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

[11]  Lillykutty Jacob,et al.  ECN based TCP-friendly rate control for wireless multimedia streaming , 2003, Proceedings. 12th International Conference on Computer Communications and Networks (IEEE Cat. No.03EX712).

[12]  S. Jørgensen The art of computer systems performance analysis: Techniques for Experimental Design, Measurement, Simulation and Modeling. Raj Jain. John Wiley, New York. Hardcover, 720 p. U.S. $52.95. , 1992 .

[13]  Donald F. Towsley,et al.  Modeling TCP throughput: a simple model and its empirical validation , 1998, SIGCOMM '98.

[14]  Van Jacobson,et al.  Congestion avoidance and control , 1988, SIGCOMM '88.

[15]  Soung Chang Liew,et al.  TCP Veno: TCP enhancement for transmission over wireless access networks , 2003, IEEE J. Sel. Areas Commun..

[16]  Jon Crowcroft,et al.  Differentiated end-to-end Internet services using a weighted proportional fair sharing TCP , 1998, CCRV.