CUBIC
Top Cited Papers
- 1 July 2008
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGOPS Operating Systems Review
- Vol. 42 (5) , 64-74
- https://doi.org/10.1145/1400097.1400105
Abstract
CUBIC is a congestion control protocol for TCP (transmission control protocol) and the current default TCP algorithm in Linux. The protocol modifies the linear window growth function of existing TCP standards to be a cubic function in order to improve the scalability of TCP over fast and long distance networks. It also achieves more equitable bandwidth allocations among flows with different RTTs (round trip times) by making the window growth to be independent of RTT -- thus those flows grow their congestion window at the same rate. During steady state, CUBIC increases the window size aggressively when the window is far from the saturation point, and the slowly when it is close to the saturation point. This feature allows CUBIC to be very scalable when the bandwidth and delay product of the network is large, and at the same time, be highly stable and also fair to standard TCP flows. The implementation of CUBIC in Linux has gone through several upgrades. This paper documents its design, implementation, performance and evolution as the default TCP algorithm of Linux.Keywords
This publication has 11 references indexed in Scilit:
- Stochastic Ordering for Internet Congestion Control and its ApplicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2007
- TCP-IllinoisPublished by Association for Computing Machinery (ACM) ,2006
- TCP Hybla: a TCP enhancement for heterogeneous networksInternational Journal of Satellite Communications and Networking, 2004
- Evaluation of Advanced TCP Stacks on Fast Long-Distance Production NetworksPublished by Office of Scientific and Technical Information (OSTI) ,2004
- Scalable TCPACM SIGCOMM Computer Communication Review, 2003
- TCP Veno: TCP enhancement for transmission over wireless access networksIEEE Journal on Selected Areas in Communications, 2003
- Variability in TCP round-trip timesPublished by Association for Computing Machinery (ACM) ,2003
- TCP westwoodPublished by Association for Computing Machinery (ACM) ,2001
- Generating representative Web workloads for network and server performance evaluationPublished by Association for Computing Machinery (ACM) ,1998
- TCP Vegas: end to end congestion avoidance on a global InternetIEEE Journal on Selected Areas in Communications, 1995