Improvement of Copa: Behaviors and Friendliness of Delay-Based Congestion Control Algorithm

  • Wanchun Jiang
  • , Haoyang Li
  • , Jia Wu
  • , Zheyuan Liu
  • , Jiawei Huang
  • , Danfeng Shan
  • , Jianxin Wang

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

Delay-based congestion control has drawn a lot of attention in both academics and industry recently. Specifically, the Copa algorithm proposed in NSDI can achieve consistent high performance under various network environments and has already been deployed on Facebook. In this paper, we theoretically analyze Copa and reveal its large queuing delay and poor fairness issue under certain conditions. The root cause is that Copa fails to achieve its expected behaviors, i.e., clear the bottleneck buffer occupancy periodically. Moreover, we also reveal that the pathological competitive mode of Copa fails to guarantee friendliness. To address these issues, we propose Copa+, which enhances Copa with a parameter adaptation mechanism and an optimized competitive mode. Designed based on our theoretical analysis, Copa+ can adaptively clear the bottleneck buffer occupancy and become friendly to Cubic in the competitive mode. As a result, Copa+ inherits the advantages of Copa but achieves lower queuing delay and better fairness under different environments, as confirmed by real-world experiments and simulations. Specifically, Copa+ has the highest average throughput over different Internet links among different cloud nodes, compared to Cubic, BBR, PCC Vivace, Remy, and Indigo. Meanwhile, Copa+ has an 8.1% increase in throughput and similar low queuing delay compared to Copa. Moreover, Copa+ achieves 14.6% lower queuing delay and 2.4% higher throughput compared to Sprout over emulated cellular links.

Original languageEnglish
Pages (from-to)127-142
Number of pages16
JournalIEEE/ACM Transactions on Networking
Volume32
Issue number1
DOIs
StatePublished - 1 Feb 2024

Keywords

  • Copa
  • Cubic
  • Delay-based congestion control
  • friendly

Fingerprint

Dive into the research topics of 'Improvement of Copa: Behaviors and Friendliness of Delay-Based Congestion Control Algorithm'. Together they form a unique fingerprint.

Cite this