Active delay control for TCP

Active delay control is a novel extension for TCP, where TCP endpoints impose delays on the transmission of packets to improve performance. The amount of delay can be calculated by routers from the level of congestion, or by endpoints from the received congestion signals. In particular, when there are many TCP flows competing for the bandwidth of a link, they can reduce their transmission rates to arbitrary degrees by increasing delays, without experiencing TCP time-outs. Active delay control is therefore useful for those long-lived TCP-based applications that cannot tolerate time-outs. Examples of such applications are video streaming and storage networks. It is also useful for short-lived flows that require short transfer time. Examples of such applications are HTTP transactions. We present the concept and motivation behind active delay control, and evaluate them by simulation.

[1]  Hari Balakrishnan,et al.  Network Working Group , 1991 .

[2]  Sally Floyd,et al.  The NewReno Modification to TCP's Fast Recovery Algorithm , 2004, RFC.

[3]  Raj Jain,et al.  Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks , 1989, Comput. Networks.

[4]  S. Floyd A Report on Some Recent Developments in TCP Congestion Control , 2000 .

[5]  H. T. Kung,et al.  Video over TCP with receiver-based delay control , 2003, NOSSDAV '01.

[6]  Yin Zhang,et al.  On individual and aggregate TCP performance , 1999, Proceedings. Seventh International Conference on Network Protocols.

[7]  H. T. Kung,et al.  TCP fast recovery strategies: analysis and improvements , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[8]  W. Richard Stevens,et al.  TCP/IP Illustrated, Volume 1: The Protocols , 1994 .

[9]  Robert Tappan Morris,et al.  Dynamics of random early detection , 1997, SIGCOMM '97.

[10]  Deborah Estrin,et al.  Recommendations on Queue Management and Congestion Avoidance in the Internet , 1998, RFC.

[11]  S. Floyd,et al.  A report on recent developments in TCP congestion control , 2001, IEEE Commun. Mag..

[12]  V. Jacobson,et al.  Congestion avoidance and control , 1988, CCRV.

[13]  QUTdN QeO,et al.  Random early detection gateways for congestion avoidance , 1993, TNET.

[14]  Kang G. Shin,et al.  Techniques for Eliminating Packet Loss in Congested TCP/IP Networks , 1997 .

[15]  K. K. Ramakrishnan,et al.  A Proposal to add Explicit Congestion Notification (ECN) to IP , 1999, RFC.

[16]  Robert Tappan Morris,et al.  TCP behavior with many flows , 1997, Proceedings 1997 International Conference on Network Protocols.

[17]  Robert Tappan Morris,et al.  Scalable TCP congestion control , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).