Folks,

I'm cross-posting 'cos this impacts 3 IETF WGs and interested implementers.

We would like to propose a Bar BoF at the Buenos Aires IETF, about L4S, DualQ and solutions to the TCP Prague Requirements.

If you don't know what all these buzzwords mean, pls read 'Background' at the end first.
If you don't know what a Bar BoF is, see https://www.ietf.org/tao.html

At least two purposes:
i) Updates so everyone can see progress on design, implementation, evaluation, specification of the different parts, who is working on what etc. Note: You might be working on, say, an improvement to DCTCP without being motivated by all this L4S stuff, but it might be relevant.
ii) To discuss how best to standardise all the different parts
iii) Anything else? Perhaps interop testing, but it's probably too early for that

Shout now, if you think this should be a real BoF, not just a Bar BoF, cos the deadline for BoF proposals is about 11 hrs from now: UTC 23:59 2016-02-19 (Friday). Also shout - either on or off list - if you have something relevant you would like to present at item (i)

Regarding item (ii) on how best to standardise all this, we've been talking with the Transport ADs and relevant WG chairs, and there are two possible routes forward:
* Proposal #1: Standardise the pieces in their relevant existing WGs. Ie:
- the IP packet identifier for the L4S service in tsvwg, e.g. <draft-briscoe-tsvwg-ecn-l4s-id <https://tools.ietf.org/html/draft-briscoe-tsvwg-ecn-l4s-id>> - the AQM mechanism in the aqm wg, e.g. <draft-briscoe-aqm-dualq-coupled <https://tools.ietf.org/html/draft-briscoe-aqm-dualq-coupled>> - The essential TCP Prague requirements <https://mailarchive.ietf.org/arch/msg/tcpprague/mwWncQg3egPd15FItYWiEvRDrvA> in the tcpm wg (the essential requirements happen to all be applicable to regular TCP congestion avoidance as well) - The 'optional' TCP Prague requirements <https://mailarchive.ietf.org/arch/msg/tcpprague/mwWncQg3egPd15FItYWiEvRDrvA> (performance improvements) in perhaps the IRTF iccrg or tcpm, whichever is most appropriate.
* Proposal #2: A new WG to do all the above.

Discuss!


*Background**
*Back in July'15, at the IETF AQM wg in Prague, we presented the DualQ Coupled AQM. <draft-briscoe-aqm-dualq-coupled <https://tools.ietf.org/html/draft-briscoe-aqm-dualq-coupled>>
And we demonstrated it later that week at IETF bits-n-bites exhibition.

The message is, once you partition off the queuing delay of 'Classic' TCP congestion control (Reno, Cubic, etc), it's really easy to get ultra-low queueing delay with the family of TCPs that includes Data Center TCP (DCTCP).

The DCTCP family is more aggressive, so normally they would starve a Classic TCP flow. This coexistence problem is why it hasn't so far been possible to release DCTCP on the public Internet. The DualQ solves this coexistence problem. it is like a semi-permeable membrane: it partitions delay, but flows share bandwidth across the divide as if they are all the same type of TCP. So, as a fortunate side-effect, DualQ also solves the problem of scaling TCP throughput long term. {Note 1}

We are proposing that senders will identify packets for this new L4S queue with the ECT(1) codepoint. <draft-briscoe-tsvwg-ecn-l4s-id <https://tools.ietf.org/html/draft-briscoe-tsvwg-ecn-l4s-id>> We call the service offered by this new queue 'L4S' for 'Low Delay, Low Loss, Scalable throughput' DCTCP works OK as it is, but it will need some safety features. There was a lot of energy in an ad hoc session in Prague back last July, which produced a prioritised list, including performance improvements (see TCP Prague Requirements <https://mailarchive.ietf.org/arch/msg/tcpprague/mwWncQg3egPd15FItYWiEvRDrvA>) but then everyonr went home, went on summer holidays, returned to their day jobs and it all went quiet...

If you missed all the above, we've pulled together videos of demos, short papers, I-Ds etc here: https://riteproject.eu/dctth/ Incuding this particularly useful 2-pager: “Ultra-Low Delay for All <http://www.internetsociety.org/publications/ietf-journal-november-2015/ultra-low-delay-for-all>” IETF Journal, Nov 2015.

Cheers


Bob Briscoe & Koen De Schepper

{Note 1} As the window scales, the number of congestion signals per RTT remains the same, whereas with classic TCPs it gets smaller.

--
________________________________________________________________
Bob Briscoe                               http://bobbriscoe.net/

_______________________________________________
aqm mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/aqm

Reply via email to