Published August 2021 | Version Accepted Version
Journal Article Open

Combating Bufferbloat in Multi-Bottleneck Networks: Theory and Algorithms

  • 1. ROR icon University of Hong Kong
  • 2. ROR icon Harbin Institute of Technology
  • 3. ROR icon California Institute of Technology

Abstract

Bufferbloat is a phenomenon in computer networks where large router buffers are frequently filled up, resulting in high queueing delay and delay variation. More and more delay-sensitive applications on the Internet have made this phenomenon a pressing issue. Interacting with the Transmission Control Protocol (TCP), active queue management (AQM) algorithms run on routers play an important role in combating bufferbloat. However, AQM algorithms have not been widely deployed due to complicated manual parameter tuning. Moreover, they are often designed and analyzed based on network models with a single bottleneck link, rendering their performance and stability unclear in multi-bottleneck networks. In this paper, we propose a general framework to combat bufferbloat in multi-bottleneck networks. We first present an equilibrium analysis for a general multi-bottleneck TCP/AQM system and provide sufficient conditions for the uniqueness of an equilibrium point in the system. We then decompose the system into single-bottleneck subsystems and derive sufficient conditions for the local asymptotic stability of the subsystems. Using our framework, we develop an algorithm to compute the equilibrium point of the system. We further present a case study to analyze the stability of the recently proposed Controlled Delay (CoDel) in multi-bottleneck networks and devise Self-Tuning CoDel to improve the system stability. Extensive numerical and packet-level simulation results not only verify our theoretical studies but also show that our proposed Self-Tuning CoDel significantly stabilizes queueing delay in multi-bottleneck networks, thereby mitigating bufferbloat.

Additional Information

© 2021 IEEE. Manuscript received April 25, 2020; revised December 23, 2020; accepted February 14, 2021; approved by IEEE/ACM TRANSACTIONS ON Networking Editor C. Joo. Date of publication April 9, 2021; date of current version August 18, 2021. This work was supported in part by the Research Grants Council, Hong Kong, China, under Grant 17204614. A preliminary version of this work was presented in IEEE INFOCOM 2018 [1].

Attached Files

Accepted Version - 09399631.pdf

Files

09399631.pdf

Files (3.7 MB)

Name Size Download all
md5:803713642e84491e172bdb4eb2045fce
3.7 MB Preview Download

Additional details

Identifiers

Eprint ID
108685
Resolver ID
CaltechAUTHORS:20210412-072637490

Funding

Research Grants Council of Hong Kong
17204614

Dates

Created
2021-04-13
Created from EPrint's datestamp field
Updated
2021-08-19
Created from EPrint's last_modified field