Choosing the right Transmission Control Protocol (TCP) congestion control algorithm matters more in shared cloud environments than is often appreciated, yet head-to-head comparisons across heterogeneous, concurrently running workloads remain rare in the literature. We evaluated three widely used variants Cubic, Reno, and Bottleneck Bandwidth and Round-trip propagation time (BBR) under four workload types: synthetic throughput testing with iperf3, real-time stream processing using Apache Kafka and Apache Flink, distributed I/O, and compute-intensive sorting via Hadoop TeraSort. All experiments ran inside a dumbbell network topology built on four Amazon Web Services (AWS) m7i-flex.large Elastic Compute Cloud (EC2) instances, with a dedicated forwarding node and static routing forcing every flow through that single contention point. Across every metric we measured throughput, end-to-end latency, retransmission count, and job completion time the three variants behaved quite differently depending on the workload. The results give concrete, workload-specific guidance for operators choosing a congestion control policy in multitenant cloud deployments.
D. et al. (Fri,) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: