The demands for fast transfer of large
volumes of data, and the deployment of the network infrastructures to support
the demand are ever increasing. However, the dominant network transport
protocol of today, TCP, does not meet this demand. The slow response of TCP in
fast long-distance networks leaves sizeable unused bandwidth in such networks.
BIC/CUBIC are congestion control protocols designed to remedy this problem. Our
goal is to design protocols that can scale their performance up to several tens
of gigabits per second over high-speed long distance networks while maintaining
strong fairness, stability and TCP friendliness.
Our BIC source code has been
incorporated into Linux Operating System since Linux kernel 2.6.6, and has been
set to the default TCP option since Linux kernel 2.6.8. Our CUBIC (next version
of BIC) source code has been incorporated into Linux Operating System since
Linux kernel 2.6.15, and has been set to the default TCP option since Linux
kernel 2.6.18.