Affiliation:
1. Google Inc., Mountain View, CA, USA
Abstract
TCP flows start with an initial congestion window of at most four segments or approximately 4KB of data. Because most Web transactions are short-lived, the initial congestion window is a critical TCP parameter in determining how quickly flows can finish. While the global network access speeds increased dramatically on average in the past decade, the standard value of TCP's initial congestion window has remained unchanged.
In this paper, we propose to increase TCP's initial congestion window to at least ten segments (about 15KB). Through large-scale Internet experiments, we quantify the latency benefits and costs of using a larger window, as functions of network bandwidth, round-trip time (RTT), bandwidth-delay product (BDP), and nature of applications. We show that the average latency of HTTP responses improved by approximately 10% with the largest benefits being demonstrated in high RTT and BDP networks. The latency of low bandwidth networks also improved by a significant amount in our experiments. The average retransmission rate increased by a modest 0.5%, with most of the increase coming from applications that effectively circumvent TCP's slow start algorithm by using multiple concurrent connections. Based on the results from our experiments, we believe the initial congestion window should be at least ten segments and the same be investigated for standardization by the IETF.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications,Software
Reference16 articles.
1. SPDY
: An experimental protocol for a faster web. http://dev.chromium.org/spdy 2009. SPDY: An experimental protocol for a faster web. http://dev.chromium.org/spdy 2009.
Cited by
114 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. PPT: A Pragmatic Transport for Datacenters;Proceedings of the ACM SIGCOMM 2024 Conference;2024-08-04
2. Reducing First-Frame Delay of Live Streaming by Simultaneously Initializing Window and Rate;2024 IEEE 44th International Conference on Distributed Computing Systems (ICDCS);2024-07-23
3. SparDL: Distributed Deep Learning Training with Efficient Sparse Communication;2024 IEEE 40th International Conference on Data Engineering (ICDE);2024-05-13
4. Integrating VirtIO and QEMU on seL4 for Enhanced Devices Virtualization Support;2023 IEEE 22nd International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom);2023-11-01
5. JS Capsules: A Framework for Capturing Fine-grained JavaScript Memory Measurements for the Mobile Web.;ACM SIGMETRICS Performance Evaluation Review;2023-06-26