Replies: 5 comments 12 replies
-
First experimentScenario definitionThe first experiment does the following:
Results✔️ Both simulations generate IBs at the proper rate. ✔️ Both simulations generate blocks of 103 kB. ✖️ The Haskell simulation shows a larger spread for in-flight time for blocks.
✖️ Congestion occurs at ~ 40 IB/s in the Haskell but at ~ 15 IB/s in the Rust. The distributions of fraction of IBs received as a function of time are quite different: breakdown is rapid and constant in Rust but it is more gradual and increasing in Haskell.
|
Beta Was this translation helpful? Give feedback.
-
What does "transactions are turned off" mean in that description? Rust doesn't directly support that right now, and the "default config" looks like it's producing ~1 TX per second. |
Beta Was this translation helpful? Give feedback.
-
An interesting metric here is the data throughput to available bandwidth relation.
Hence, we get that throughput is ~ 1/3 of the available bandwidth nodes have. It would be interesting to compare throughput to the average bandwidth used as well. As I mentioned in slack, modelling bandwidth independently in each channel may be somewhat unrealistic, as I would expect a total bandwidth constraint per node. |
Beta Was this translation helpful? Give feedback.
-
@SupernaviX, I'm trying to understand why the in-flight time varies so much on a lightly-loaded network in the Rust simulation.
For example, on the link from node 63 to node 11, I see three IBs transmitted, but the one (IB Node 63 is sending the block to three downstream nodes near this time, but the link to node 11 is only used once. Why does is the flight time longer? |
Beta Was this translation helpful? Give feedback.
-
@SupernaviX how does the rust simulation interleave validation with relay? e.g. In the haskell sim each node goes through these steps, in order:
If the Rust sim is e.g. announcing the header already after 2 it could explain some of the smaller spread. |
Beta Was this translation helpful? Give feedback.
-
PR #213 contains simulation scripts and results for leios-2025w09.
The Jupyter notebook exploration.ipynb presents the analysis results.
Beta Was this translation helpful? Give feedback.
All reactions