Home > Published Issues > 2023 > Volume 18, No. 2, February 2023 >

Optimizing Data Transport Efficiency in Datacenters through Traffic Shaping of BBR Congestion Control

Syed Z. Ahmad* and Sadia Khalid
Pakistan Institute of Nuclear Science and Technology, P.O. Nilore, Islamabad, Pakistan

Manuscript received July 18, 2022; revised September 12, 2022; accepted January 12, 2023.

Abstract—Compared to commonly used loss-based congestion control algorithms predominantly used in Transmission Control Protocol (TCP) implementations, congestion-based congestion control called BBR has shown much better performance in resource-abundant modern communication links. However, for a high influx of TCP sessions on the bottleneck switch, clusters in High-Performance Compute (HPC) nodes and data centers face resource constraints because of the immense workload during orchestration and relocation of workflows across the resource pool. This article discusses how to resolve this problem, commonly known as TCP incast, through efficient queue management of the bottleneck link and adding a shaper function in the standard BBR algorithm. We analyzed TCP incast issue for two efficient versions of congestion control i.e., BBR and CUBIC (named after the cubic function used instead of linear function), in a highly overloaded convergent switch of the cluster. It is noticeable that the queuing delay and buffer build-up are two essential parameters in causing TCP Incast. Hence, we used the M/G/1/B queuing model when multiple TCP sessions generate the network traffic and different buffer build-up scenarios are analyzed in the bottleneck node of HPC clusters. Based on the findings of our queuing analysis, we propose an incast recovery BBR algorithm that introduces additional controls like Incast shaping to deal with queue build-up during TCP incast. The effects of these modifications in BBR implementation are studied in terms of performance parameters like flow completion time, throughput, RTT variations, and fairness to other competing flows are significant compared with standard BBR and CUBIC implementations.
 
Keywords—Transmission Control Protocol Incast, TCP congestion control, Incast Recovery Bottleneck Bandwidth and Round-trip propagation time, queuing model, data center workload, TCP flow shaping

Cite: Syed Z. Ahmad and Sadia Khalid, "Optimizing Data Transport Efficiency in Datacenters through Traffic Shaping of BBR Congestion Control," Journal of Communications vol. 18, no. 2, pp. 97-108, February 2023. Doi: 10.12720/jcm.18.2.97-108

Copyright © 2023 by the authors. This is an open access article distributed under the Creative Commons Attribution License (CC BY-NC-ND 4.0), which permits use, distribution and reproduction in any medium, provided that the article is properly cited, the use is non-commercial and no modifications or adaptations are made.