catid / tonk

Tonk : Reliable UDP (rUDP) Network Library and Infinite Window Erasure Code
http://tonk.io
BSD 3-Clause "New" or "Revised" License
102 stars 10 forks source link

Congestion control: Incorporate more ideas from Copa #1

Open catid opened 6 years ago

catid commented 6 years ago

Copa congestion control includes three improvements over the current strategy:

(1) It has a velocity term. (2) It has a TCP-competitive mode. (3) It has better inter-flow fairness.

The one downside to Copa is that it allows higher latency at lower bandwidth rates and at higher rates it requires timing that is too precise.

I think that incorporating these ideas from Copa would overall be an improvement. It's also possible that Copa's delay target can be relaxed as flows "settle down" around a target bandwidth to avoid introducing latency.