Re: [Ecn-in-quic] ECN-in-Quic w/ ABE

Gorry Fairhurst <gorry@erg.abdn.ac.uk> Fri, 23 March 2018 09:46 UTC

Return-Path: <gorry@erg.abdn.ac.uk>
X-Original-To: ecn-in-quic@ietfa.amsl.com
Delivered-To: ecn-in-quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F305912D7E8 for <ecn-in-quic@ietfa.amsl.com>; Fri, 23 Mar 2018 02:46:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level:
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hnsgLSTMfCTQ for <ecn-in-quic@ietfa.amsl.com>; Fri, 23 Mar 2018 02:46:48 -0700 (PDT)
Received: from pegasus.erg.abdn.ac.uk (pegasus.erg.abdn.ac.uk [IPv6:2001:630:241:204::f0f0]) by ietfa.amsl.com (Postfix) with ESMTP id 774EB12D7E6 for <ecn-in-quic@ietf.org>; Fri, 23 Mar 2018 02:46:48 -0700 (PDT)
Received: from dhcp-8a57.meeting.ietf.org (unknown [IPv6:2001:67c:370:128:a91e:6dc6:3aed:57b8]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPA id 931681B003D0; Fri, 23 Mar 2018 09:46:28 +0000 (GMT)
Message-ID: <5AB4CCF2.20104@erg.abdn.ac.uk>
Date: Fri, 23 Mar 2018 09:46:26 +0000
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Reply-To: gorry@erg.abdn.ac.uk
Organization: University of Aberdeen
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:12.0) Gecko/20120428 Thunderbird/12.0.1
MIME-Version: 1.0
To: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
CC: Praveen Balasubramanian <pravb@microsoft.com>, "rs.ietf@gmx.at" <rs.ietf@gmx.at>, "ecn-in-quic@ietf.org" <ecn-in-quic@ietf.org>
References: <trinity-a0c1c974-9910-48fc-8fa7-a1d77c9349c8-1521744422645@msvc-mesg-gmx123> <db312dd7-b17c-49e2-b1bd-338f3e1d937a@ntdev.microsoft.com> <AM6PR0702MB3624211FE590FCE06FB1961CC2A90@AM6PR0702MB3624.eurprd07.prod.outlook.com>
In-Reply-To: <AM6PR0702MB3624211FE590FCE06FB1961CC2A90@AM6PR0702MB3624.eurprd07.prod.outlook.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ecn-in-quic/2xtFdojkSP_CX7ItJyyEiuxMCMM>
Subject: Re: [Ecn-in-quic] ECN-in-Quic w/ ABE
X-BeenThere: ecn-in-quic@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "ECN in the QUIC protocol discussion list." <ecn-in-quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ecn-in-quic>, <mailto:ecn-in-quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ecn-in-quic/>
List-Post: <mailto:ecn-in-quic@ietf.org>
List-Help: <mailto:ecn-in-quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ecn-in-quic>, <mailto:ecn-in-quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Mar 2018 09:46:52 -0000

So as one of the people who worked on and evaluated ABE....

There has not yet been wide deployment, but the laboratory tests referenced in the ABE draft cover a wide range of scenarios and did include cubic with ABE (and that's mentioned in the ID).  There's kernel code for BSD that tracks the latest draft:https://svnweb.freebsd.org/changeset/base/331214, the patch for linux cubic really was not much different.

I think it is hard to see any real danger arising from the use of ABE. Consider this: Cubic has used a beta (backoff) factor of 0.8 for a long time, in response to loss, before it was tuned down to 0.7. This may not have been an ideal configuration, but neither has the Internet melted, not has Linux become a useless OS in this period.

We recommend 0.8 for standard Reno-like congestion control and 0.85 for Cubic (although, in our experiments, 0.8 also works fine for Cubic)*ONLY*  in response to ECN, i.e. when the queue is normally smaller than when we see loss. This is, altogether, a way less aggressive behavior than what Cubic had for a long time in Linux.

I'd really encourage we use this rather than the loss-equivalent model - mainly because it is a significant step towards making ECN useful and allowing it to work to reduce latency - which is surely important to apps like QUIC.

Happy to say more (if needed).

Gorry


On 22/03/2018, 19:07, Ingemar Johansson S wrote:
>
> OK. Missed that one. I guess my conclusion may then be a bit premature.
>
> /Ingemar
>
> *From:* Ecn-in-quic [mailto:ecn-in-quic-bounces@ietf.org] *On Behalf 
> Of *Praveen Balasubramanian
> *Sent:* den 22 mars 2018 19:56
> *To:* rs.ietf@gmx.at; ecn-in-quic@ietf.org
> *Subject:* Re: [Ecn-in-quic] ECN-in-Quic w/ ABE
>
> QUIC as specified in drafts does not use Cubic but I expect most 
> implementations to use it. Winquic is doing Cubic already. Are you 
> proposing that quic cc should do the ABE experiment by default? Has 
> its safety been proven by a wide deployment? I asked this q in tcpm 
> and the answer was no.
>
> ------------------------------------------------------------------------
>
> *From:* rs.ietf@gmx.at <mailto:rs.ietf@gmx.at>
> *Sent:* Thursday, March 22, 2018 6:47 PM
> *To:* ecn-in-quic@ietf.org <mailto:ecn-in-quic@ietf.org>
> *Subject:* [Ecn-in-quic] ECN-in-Quic w/ ABE
>
> Just a quick note to those present here:
>
> ABE (Alternative Backoff for ECN) is past WGLC in TCPM, allowing a 
> differntiated CC control between ECN and Loss - to incentivise the 
> deployment of ECN.
>
> Since Quic uses Cubic, the guidance given there for differential 
> reaction between loss and ECN marks would be directly applicable...
>
> Any thoughts?
>
> Best regards,
>   Richard
>
> _______________________________________________
> Ecn-in-quic mailing list
> Ecn-in-quic@ietf.org <mailto:Ecn-in-quic@ietf.org>
> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fecn-in-quic&data=04%7C01%7Cpravb%40microsoft.com%7Cc0bd42e05fcb4b68184d08d5902553ba%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C1%7C636573412355153091%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwifQ%3D%3D%7C-1&sdata=77SDofa4ECl4rdaA1p%2F72nT0WFDWPhrRtWDu7aCYZFM%3D&reserved=0 
> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fecn-in-quic&data=04%7C01%7Cpravb%40microsoft.com%7Cc0bd42e05fcb4b68184d08d5902553ba%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C1%7C636573412355153091%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwifQ%3D%3D%7C-1&sdata=77SDofa4ECl4rdaA1p%2F72nT0WFDWPhrRtWDu7aCYZFM%3D&reserved=0>
>
>
>
> _______________________________________________
> Ecn-in-quic mailing list
> Ecn-in-quic@ietf.org
> https://www.ietf.org/mailman/listinfo/ecn-in-quic