Giter Club home page Giter Club logo

sce-l4s-bakeoff's People

Contributors

heistp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

sce-l4s-bakeoff's Issues

sanitized dual q aqm tests

Hi Pete,

I just noticed that the dual q AQM seems to default to 15ms, which might contribute to the observed unfairness between cubic and prague @0ms RTT. According to Oliver, under load the effective RTTs change from ~0:~0 to 1:15 which he takes as sufficient justification to excuse the unfairness. Now, according to codel theory 15ms target and interval 100 are a really bad match for a 0ms RTT path, as target should be well below 1ms. at 1ms RTT and at 5ms for interval 100.
So would it be interesting to repeat the L4S scenario 1 tests with (RTT_typ = 5 ms) instead of the default 15, or even smaller values to see whether that ameliorates the observed bias?

doing changes in capacity

While I never much cared for kathie calling Fig 7 of the codel paper a "wireless" emulation,
duplicating that experiment for purposes of your testing here would give a nice comparable result to:

https://queue.acm.org/detail.cfm?id=2209336

My prediction would be SCE with the CE marking under duress would much more rapidly get back under control than the L4S alternative. massive loss, however, on one of the more extreme examples of a rate change should (in a proper tcp, probably not L4S in its present state) reset cwnd entirely.

dead link in README.md

current:

For comparison, the full results for an
L4S run with the modified pacing are
[here](bakeoff-2019-09-12T021200-pacing-100).

From the README page this resolves to "https://github.com/heistp/sce-l4s-bakeoff/blob/master/bakeoff-2019-09-12T021200-pacing-100", which gives a 404.

I think you probably mean to have:

For comparison, the full results for an
L4S run with the modified pacing are
[here](https://www.heistp.net/downloads/sce-l4s-bakeoff/bakeoff-2019-09-12T021200-pacing-100).

Testing with bi-directional traffic?

Dear Pete, dear Jonathan,

would it be an option to run all the same tests as before but with all loads running in both directions and potentially with a path asymmetry similar to what is seen out in the wild (e.g. 1:10 to 1:20 up- to download). This might show issues with ACK traffic for the different schemes. As far as I can tell most official L4S testing has been done with the reverse link unloaded, so I wonder how robust this scheme is against real-world saturation conditions?

test variant/clarification

Excellent! Thank you all for doing all this testing to put things on a solid footing!

I do have a question about scenario5/6 that I could not figure out myself yet.

In the beginning it says:

"All bottlenecks restrict to 50Mbit, unless otherwise noted."

Does this mean that in the scenario 5 and 6 all of the the (L4S/SCE, the) FiFO and the FQ-AQM are set to exactly 50 Mbps? I would assume that to be wrong and the bottlenecks to be successively narrower, but I fail to see exactly where this is configured?

And does the FQ-AQM shape on the ingress or egress side (not that that should matter much)?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.