-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fast transmission of large blocks at moderate IB rate? #234
Comments
When traffic is low enough the congestion window has time to shrink back down between messages and will have to grow again: e.g. we expect a 96kB message to take 3 fragments from cold. Then it's reasonable there's a sweet spot for diffusion where there's enough traffic that most bodies are sent in just one fragment, while the processing delays are still small enough that they don't cancel the benefit. @bwbush If the effect disappear with It's quite interesting that at 10 IB/s there's no long tail. Can you share the topology used for these runs? |
I'm using the 100-node default topology: https://github.com/input-output-hk/ouroboros-leios/blob/main/analysis/sims/2025w10/topo-default-100.yaml |
I'll try this and have added the |
Would it be worth testing |
I compared the cases with optimizations on vs off and, arguably, it looks like the optimizations cause this effect. (I'd have to do another set of runs with finer resolution to be 100% sure.) Also, we have a coherent explanation of this as a TCP effect. I propose we close this issue, but I'm fine doing the additional runs if we want. |
At 163840 bytes/IB the Haskell simulations indicate faster diffusion of blocks at moderate rates, in contrast to slower or higher rates. (This is a strong enough effect that it is statistically significant.) What explains this? Is there some aspect of TCP that causes this?
The text was updated successfully, but these errors were encountered: