[Bloat] when does the CoDel part of fq_codel help in the real world?

Mario Hock mario.hock at kit.edu
Mon Dec 3 04:42:50 EST 2018


Am 30.11.18 um 12:04 schrieb Jonathan Morton:
>> On 30 Nov, 2018, at 12:32 pm, Luca Muscariello <luca.muscariello at gmail.com> wrote:
>>
>> Two last comments: one should always used fluid approximation with care, because they are approximations,
>> the real model is more complex. Nobody considers that the RTT varies during the connection lifetime and that ACK can be delayed.
>> So CWD increases in a non simple way.
> 
> If I can restate that in a more concrete way: the queue may not drain at a smooth, constant rate.  There are several real-world link technologies which exhibit this behaviour - wifi and DOCSIS come to mind, not to mention 3G/4G with variable signal strength.
> 
>   - Jonathan Morton

That's true. In this case the the BDP of the path changes alongside the 
bandwidth. Thus, it's pretty hard for a congestion control to have 1*BDP 
(distributed among all concurrent flows) in flight. I think we would 
have to work with something like an average sending rate and accept 
short term queues when throughput drops.

With LoLa we can also set a lower bound for the delay. If the delay is 
below that threshold, we assume the link to be not saturated. This is 
mainly to filter out noise. But maybe this could be tweaked to cope with 
such technologies.

As far as know, 3G/4G already does queuing per user. Thus, if a user 
produces some delay (e.g., to be able to use high bandwidths, when it 
suddenly becomes available), it only affects the user itself. Other user 
could still focus on lower delays.

Best, Mario


More information about the Bloat mailing list