Fast kernel: Background theory and experimental results

A breakthrough that has allowed the Internet to expand by five orders of magnitude in size and in backbone speed in the last 15 years was the invention in 1988 by Jacobson of an end-to-end congestion control algorithm in TCP (Transmission Control Protocol) [1]. The algorithm is a distributed and asynchronous method to share network resources among competing users. TCP has been carrying more than 90% of the Internet traffic and Jacobson’s algorithm is instrumental in preventing the Internet from congestion collapse while the Web exploded in the 1990s. This algorithm, designed when most parts of the Internet could barely carry the traffic of a single uncompressed voice call, however, cannot scale to the future ultrascale networks that must be able to carry the traffic of 1.5 million concurrent voice calls. This is due to serious equilibrium and stability problems in high capacity long distance networks, and has led to doubts on whether the current TCP paradigm of end-to-end control coupled with packet switching is suitable for future networks. In this talk, we describe a new TCP congestion control method that can stably achieve high utilization and throughput at multi-Gbps over long distance.

[1]  V. Jacobson Congestion avoidance and control , 1988, CCRV.

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

[3]  Steven H. Low,et al.  Optimization flow control—I: basic algorithm and convergence , 1999, TNET.

[4]  Jean C. Walrand,et al.  Fair end-to-end window-based congestion control , 2000, TNET.

[5]  Donald F. Towsley,et al.  A control theoretic analysis of RED , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[6]  Fernando Paganini,et al.  Scalable laws for stable network congestion control , 2001, Proceedings of the 40th IEEE Conference on Decision and Control (Cat. No.01CH37228).

[7]  Fernando Paganini,et al.  Dynamics of TCP/RED and a scalable control , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[8]  S. Low,et al.  Understanding Vegas: a duality model , 2002 .

[9]  Steven H. Low,et al.  A duality model of TCP and queue management algorithms , 2003, TNET.

[10]  Steven H. Low,et al.  Stabilized Vegas , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).