Automatic TCP buffer tuning
- 1 October 1998
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGCOMM Computer Communication Review
- Vol. 28 (4), 315-323
- https://doi.org/10.1145/285243.285292
Abstract
With the growth of high performance networking, a single host may have simultaneous connections that vary in bandwidth by as many as six orders of magnitude. We identify requirements for an automatically-tuning TCP to achieve maximum throughput across all connections simultaneously within the resource limits of the sender. Our auto-tuning TCP implementation makes use of several existing technologies and adds dynamically adjusting socket buffers to achieve maximum transfer rates on each connection without manual configuration.Our implementation involved slight modifications to a BSD-based socket interface and TCP stack. With these modifications, we achieved drastic improvements in performance over large bandwidth delay paths compared to the default system configuration, and significant reductions in memory usage compared to hand-tuned connections, allowing servers to support at least twice as many simultaneous connections.Keywords
This publication has 6 references indexed in Scilit:
- The macroscopic behavior of the TCP congestion avoidance algorithmACM SIGCOMM Computer Communication Review, 1997
- Forward acknowledgementPublished by Association for Computing Machinery (ACM) ,1996
- Routing high-bandwidth traffic in max-min fair share networksPublished by Association for Computing Machinery (ACM) ,1996
- Simulation-based comparisons of Tahoe, Reno and SACK TCPACM SIGCOMM Computer Communication Review, 1996
- High performance TCP in ANSNETACM SIGCOMM Computer Communication Review, 1994
- Congestion avoidance and controlPublished by Association for Computing Machinery (ACM) ,1988