Open mwelzl opened 6 months ago
Some pro's of pacing:
Some con's of pacing:
Just to report this here, in emails we agreed that yes, this should be a draft on pacing in general, and con's shouldn't be phrased as "con's" but rather "consequences" which aren't necessarily all bad.
So we don't forget, a to-do item: @wesley-eddy suggested to also discuss dynamics with AQM.
Probably, the need for fine-grain timers should also be a "general consideration" - this will explain the reader why implementations diverge (e.g., Linux limiting itself to 1ms granularity).
Generally, this issue is related to Issue #17.
From Eduard Vasilenko:
When I explained pacing’s importance, I stressed that the biggest problem is a bump of the high-speed path into the low-speed access (5G or WiFi). Something like: “Example: If a 15Mbps client is 20ms away. Then CUBIC on the server could burst up to 77kB (BDP) of data, it is a 5.9us burst on the 100GE link. That is an additional 20ms burst for the client’s shaper on BRAS or wireless AP that may be already loaded close to the maximum.”
We could have a list of pro's and con's of pacing (yes there are also con's).