Next Article in Journal
Deep Learning-Based Stacked Denoising and Autoencoder for ECG Heartbeat Classification
Previous Article in Journal
0.13 μm CMOS Traveling-Wave Power Amplifier with On- and Off-Chip Gate-Line Termination
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

BBR-ACD: BBR with Advanced Congestion Detection

School of Electronics Engineering, Kyungpook National University, Daegu 41566, Korea
*
Author to whom correspondence should be addressed.
Electronics 2020, 9(1), 136; https://doi.org/10.3390/electronics9010136
Submission received: 2 December 2019 / Revised: 30 December 2019 / Accepted: 7 January 2020 / Published: 10 January 2020
(This article belongs to the Section Networks)

Abstract

With the aim of improved throughput with reduced delay, Google proposed the bottleneck bandwidth and round-trip time (BBR) congestion control algorithm in 2016. Contrasting with the traditional loss-based congestion control algorithms, it operates without bottleneck queue formation and packet losses. However, we find unexpected behaviour in BBR during testbed experiments and network simulator 3 (NS-3) simulations. We observe huge packet losses, retransmissions, and large queue formation in the bottleneck in a congested network scenario. We believe this is because of BBR’s nature of sending extra data during the bandwidth probing without considering the network conditions, and the lack of a proper recovery mechanism. In a congested network, the sent extra data creates a large queue in the bottleneck, which is sustained due to insufficient drain time. BBR lacks a proper mechanism to detect such large bottleneck queues, cannot comply with the critical congestion situation properly, and results in excessive retransmission problems. Based on these observations, we propose a derivative of BBR, called “BBR with advanced congestion detection (BBR-ACD)”, that reduces the excessive retransmissions without losing the merits. We propose a novel method to determine an actual congestion situation by considering the packet loss and delay-gradient of round-trip time, and implement a proper recovery mechanism to handle such a congestion situation. Through extensive test and NS-3 simulations, we confirmed that the proposed BBR-ACD could reduce the retransmissions by about 50% while improving the total goodput of the network.
Keywords: BBR; congestion control; actual congestion detection; retransmissions; TCP BBR; congestion control; actual congestion detection; retransmissions; TCP

Share and Cite

MDPI and ACS Style

Mahmud, I.; Kim, G.-H.; Lubna, T.; Cho, Y.-Z. BBR-ACD: BBR with Advanced Congestion Detection. Electronics 2020, 9, 136. https://doi.org/10.3390/electronics9010136

AMA Style

Mahmud I, Kim G-H, Lubna T, Cho Y-Z. BBR-ACD: BBR with Advanced Congestion Detection. Electronics. 2020; 9(1):136. https://doi.org/10.3390/electronics9010136

Chicago/Turabian Style

Mahmud, Imtiaz, Geon-Hwan Kim, Tabassum Lubna, and You-Ze Cho. 2020. "BBR-ACD: BBR with Advanced Congestion Detection" Electronics 9, no. 1: 136. https://doi.org/10.3390/electronics9010136

APA Style

Mahmud, I., Kim, G.-H., Lubna, T., & Cho, Y.-Z. (2020). BBR-ACD: BBR with Advanced Congestion Detection. Electronics, 9(1), 136. https://doi.org/10.3390/electronics9010136

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop