CUBIC v2.3 with new improved slow start
From: | "Injong Rhee" <rhee@eos.ncsu.edu> | |
To: | <netdev@vger.kernel.org> | |
Subject: | [PATCH] CUBIC v2.3 with new improved slow start | |
Date: | Wed, 29 Oct 2008 17:28:26 -0400 | |
Message-ID: | <006001c93a0d$477d4e30$4a580e98@ncsu2cc0c3fa00> | |
Archive‑link: | Article |
I am releasing a new patch for CUBIC. This patch implements a new slow start mechanism called HyStart. There were some discussions in the mailing list on the poor performance of TCP slow start; our patch addresses those performance issues arising from slow start. For more information, please refer to the following technical report: Sangtae Ha and Injong Rhee, "Taming the Elephants: New TCP Slow Start", NCSU Technical Report 2008. Available at http://netsrv.csc.ncsu.edu/export/hystart_techreport_2008... The new update improves the start-up throughput of CUBIC substantially by avoiding system overloading during slow start and shortening the fast-recovery period after slow start. The key performance issues arising when Linux is used with Windows XP or FreeBSD receivers are also addressed. Our tests over Internet2 paths are very encouraging. The scheme is verified to work well even for asymmetric paths, with diverse receiver settings of delayed acknowledgements, and with various operating systems (Windows XP and FreeBSD). You can find the testing results from http://netsrv.csc.ncsu.edu/wiki/index.php/TCP_Testing Please let us know if there are other performance issues of TCP that you want us to look into. Injong and Sangtae.