Skip to content
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

Different congestion onset in Rust vs Haskell #245

Open
bwbush opened this issue Mar 12, 2025 · 3 comments
Open

Different congestion onset in Rust vs Haskell #245

bwbush opened this issue Mar 12, 2025 · 3 comments
Assignees
Labels
question Further information is requested

Comments

@bwbush
Copy link
Collaborator

bwbush commented Mar 12, 2025

Observations

  • At 5 IB/s the Haskell and Rust simulations show very similar distributions of the time of an IB's generation to its arrival at all of the nodes.
  • However, at 50 IB/s the Haskell simulation shows a much longer tail in arrival time. Do we have an explanation for this?

Evidence

Image

Image

Many other diagnostic graphs in analysis.ipynb confirm this behavior.

Context

@bwbush bwbush added the question Further information is requested label Mar 12, 2025
@Saizan
Copy link
Contributor

Saizan commented Mar 13, 2025

@bwbush can you confirm which stage length these numbers are from? The graph says 60 but run-experiment.sh seems to show config.without-cpu.yaml is only run with stage length of 20?

@bwbush
Copy link
Collaborator Author

bwbush commented Mar 13, 2025

@bwbush can you confirm which stage length these numbers are from? The graph says 60 but run-experiment.sh seems to show config.without-cpu.yaml is only run with stage length of 20?

Sorry, the stage length was 20.

I don't think the stage length is an issue here because I see the similar congestion patterns in many of the other plots.

@bwbush
Copy link
Collaborator Author

bwbush commented Mar 19, 2025

Agreement is better at tag leios-2025w12. Is this close enough?

Image

Image

Note that turning of the TCP optimizations in Haskell results in worse agreement:

Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

4 participants