Hi Roland.

> On Aug 7, 2023, at 10:48, Bless, Roland (TM) via Bloat 
> <[email protected]> wrote:
> 
> Hi Dave,
> 
> On 01.08.23 at 00:36 Dave Taht via Bloat wrote:
>> Promising approach:
>> https://ieeexplore.ieee.org/document/10188775
> 
> It's a pity that neither the authors nor the reviewers were aware of earlier 
> related work that you also sent here to the list:
> 
> L. Guo and J. Y. B. Lee, "TCP-FLASH - A Fast Reacting TCP for Modern 
> Networks," in IEEE Access, vol. 9, pp. 68861-68879, 2021, doi: 
> 10.1109/ACCESS.2021.3077612.

        Interesting link. This still uses essentially a packet-pair measuring 
method (send packet back2back, look at time difference in resulting ACK packets 
to estimate bottleneck bandwidth in the forward direction). These are still not 
robust or reliable... (parallel path, reordering, or simply congestion on the 
reverse path, ACK filtering, ACK compression by GRO on the receiver end, ...). 
Now, well possible that packet-pair data, while not perfect, might still be 
good enough for the intended purpose... And even for a traditional slow-start 
having an educated guess when to leave the exponential growth phase could be 
helpful...

        More over, let's assume any of these (let's short circuit the probing 
phase) will actually be deployed at scale; how will the network cope with the 
much more aggressive ramp-up of such flows (essentially initial-window as one 
batch the switch to estimated capacity once the bottleneck rate is estimated). 
It is fun to see a single/few of such flows do the right thing, but what about 
having the majority of flows use such methods? (Which will likely invalidate 
the bottleneck rate estimate quickly).

        I guess I might be too cautious here, but I personally see the 
exponential ramp-up in more traditional slow-start already as pretty aggressive 
and yet more adaptive to changing capacity than jumping to the estimated 
capacity essentially cold (I have similar hesitation with the careful resume 
internet draft).

Regards
        Sebastian

P.S.: "To tackle this problem, FLASH is designed to suppress
the AWnd constraint unless it is zero. This opportunistic
transmission technique, first proposed by Liu and Lee [6],
allows FLASH to send data beyond the AWnd limit up to
CWnd amount of packets inflight. "

This is quite an euphemism "opportunistic transmission technique" for simply 
ignoring parts of the protocol...

P.P.S.: Dave's link is behind a pay-wall, so I have no idea about that paper 
beyond the abstract... but if they also relay on packet-pair bandwidth 
estimates and an faster-than-slow-start ramp-up, I would expect similar issues.



> 
> The fast launch phase and especially the CWnd-Compensated Bandwidth Estimator 
> (CCBE) are quite similar and a comparison of both approaches
> would have been interesting...
> 
> Regards,
> Roland
> 
> _______________________________________________
> Bloat mailing list
> [email protected]
> https://lists.bufferbloat.net/listinfo/bloat

_______________________________________________
Codel mailing list
[email protected]
https://lists.bufferbloat.net/listinfo/codel

Reply via email to