Capacity and Congestion Probing: TCP Congestion Avoidance via Path Capacity and Storage Estimation

We introduce a transmission control protocol with a delay based congestion avoidance. The protocol design follows a control theoretical approach, uses session path estimators, and is adaptive and stable to a wide range of path characteristics and network conditions. We demonstrate the competitive performance of the protocol via open source based network experiments over a research network and the Internet.

[1]  Jinsong Zhang,et al.  TCP congestion avoidance: a network calculus interpretation and performance improvements , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

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

[3]  George A. Perdikaris Computer Controlled Systems , 1991 .

[4]  Sally Floyd,et al.  Promoting the use of end-to-end congestion control in the Internet , 1999, TNET.

[5]  S.H. Low,et al.  Global Stability of FAST TCP in Single-Link Single-Source Network , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[6]  O. J. M. Smith,et al.  A controller to overcome dead time , 1959 .

[7]  Mario Gerla,et al.  A control theoretical approach to congestion control in packet networks , 2004, IEEE/ACM Transactions on Networking.

[8]  G. J. A. Stern,et al.  Queueing Systems, Volume 2: Computer Applications , 1976 .

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

[10]  Mario Gerla,et al.  CapStart: An Adaptive TCP Slow Start for High Speed Networks , 2009, 2009 First International Conference on Evolving Internet.

[11]  Mario Gerla,et al.  CapProbe: a simple and accurate capacity estimation technique , 2004, SIGCOMM.

[12]  Robert B. Cooper,et al.  Queueing systems, volume II: computer applications : By Leonard Kleinrock. Wiley-Interscience, New York, 1976, xx + 549 pp. , 1977 .