Re: Multi-path QUIC Extension Experiments

Christian Huitema <huitema@huitema.net> Tue, 20 July 2021 01:10 UTC

Return-Path: <huitema@huitema.net>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A69443A07B6 for <quic@ietfa.amsl.com>; Mon, 19 Jul 2021 18:10:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.889
X-Spam-Level:
X-Spam-Status: No, score=-1.889 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=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 KV_yLQvVLDDk for <quic@ietfa.amsl.com>; Mon, 19 Jul 2021 18:10:27 -0700 (PDT)
Received: from mx36-out10.antispamcloud.com (mx36-out10.antispamcloud.com [209.126.121.30]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 33F1C3A07AF for <quic@ietf.org>; Mon, 19 Jul 2021 18:10:26 -0700 (PDT)
Received: from xse463.mail2web.com ([66.113.197.209] helo=xse.mail2web.com) by mx135.antispamcloud.com with esmtp (Exim 4.92) (envelope-from <huitema@huitema.net>) id 1m5eHA-000ONw-67 for quic@ietf.org; Tue, 20 Jul 2021 03:10:25 +0200
Received: from xsmtp22.mail2web.com (unknown [10.100.68.61]) by xse.mail2web.com (Postfix) with ESMTPS id 4GTLHH3g99z1JT1 for <quic@ietf.org>; Mon, 19 Jul 2021 18:10:19 -0700 (PDT)
Received: from [10.5.2.49] (helo=xmail11.myhosting.com) by xsmtp22.mail2web.com with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.92) (envelope-from <huitema@huitema.net>) id 1m5eH5-0007cq-D1 for quic@ietf.org; Mon, 19 Jul 2021 18:10:19 -0700
Received: (qmail 26442 invoked from network); 20 Jul 2021 01:10:18 -0000
Received: from unknown (HELO [192.168.1.101]) (Authenticated-user:_huitema@huitema.net@[172.58.46.246]) (envelope-sender <huitema@huitema.net>) by xmail11.myhosting.com (qmail-ldap-1.03) with ESMTPA for <miaoji.lym@alibaba-inc.com>; 20 Jul 2021 01:10:18 -0000
To: Lucas Pardue <lucaspardue.24.7@gmail.com>, Roberto Peon <fenix@fb.com>
Cc: Yunfei Ma <yunfei.ma@alibaba-inc.com>, "matt.joras" <matt.joras@gmail.com>, Charles 'Buck' Krasic <charles.krasic@gmail.com>, 李振宇 <zyli@ict.ac.cn>, Mirja Kuehlewind <mirja.kuehlewind@ericsson.com>, Yunfei Ma <yfmascgy@gmail.com>, quic <quic@ietf.org>, Qing An <anqing.aq@alibaba-inc.com>, Yanmei Liu <miaoji.lym@alibaba-inc.com>
References: <8C2E8EFB-756B-449B-84E0-11CD6B57E541@ericsson.com> <0334A48E-B6C6-464C-A48C-4512A453DA81@fb.com> <CAPhuoz0vz2k63_ZaWmUg_XgSHUopid7vf+JY=JVFm_VqQJY87w@mail.gmail.com> <CAHgerOGhX3G_aBMrwZ0zXjN8tu9dqtu-9tu4z7YU80qfqaZkzQ@mail.gmail.com> <CAPhuoz1cG_ZftSFtapg-cKR23Y5AzWLxzqYq3NUfeL-8r890-g@mail.gmail.com> <0B9EAA73-802A-49F9-AEA3-A4F6C574A3F9@fb.com> <CALGR9oYOzzk8qrcf3=kyYRAQ0xf1jy1-wChoJf2jBSoN=of06w@mail.gmail.com>
From: Christian Huitema <huitema@huitema.net>
Subject: Re: Multi-path QUIC Extension Experiments
Message-ID: <a13b47f6-9634-de49-36fd-aae82da34aef@huitema.net>
Date: Mon, 19 Jul 2021 18:10:17 -0700
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.12.0
MIME-Version: 1.0
In-Reply-To: <CALGR9oYOzzk8qrcf3=kyYRAQ0xf1jy1-wChoJf2jBSoN=of06w@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
Content-Language: en-US
X-Originating-IP: 66.113.197.209
X-Spampanel-Domain: xsmtpout.mail2web.com
X-Spampanel-Username: 66.113.197.0/24
Authentication-Results: antispamcloud.com; auth=pass smtp.auth=66.113.197.0/24@xsmtpout.mail2web.com
X-Spampanel-Outgoing-Class: unsure
X-Spampanel-Outgoing-Evidence: Combined (0.15)
X-Recommended-Action: accept
X-Filter-ID: Pt3MvcO5N4iKaDQ5O6lkdGlMVN6RH8bjRMzItlySaT9WLQux0N3HQm8ltz8rnu+BPUtbdvnXkggZ 3YnVId/Y5jcf0yeVQAvfjHznO7+bT5x6h2yQpzTslcOqazQkKtAFKj/EwzSHE5FGYwwjsNRPCLbX +xOa+jE8ZnKl61UDbyHmD6wdmZPcItWbGe10hXJtXL4FsauCVkDjmcYJdU3yWp7KuHNaaKdg7iBE ZefdsNUFWKwa/wzJUjmazeC7Imcapebr0kNyYC289u5HlaNj1BQ6V51u76v35b1wNe/MvdL/hXir I7jpLA3NtNK1rbkD2+J9PgaoF8SQHto3le4zsHTaeQtlKubP6iUTjj6yPARK6buALVaA782LKxg6 vRmng8N1aLhXqdc+jC1RcnVud53D5caUhbVtvqItBqoizkEt9O20UjkwI0v+LOlw05G4BS+iyyNq bT8dUMXMJ4tUCMj6G37ZfAMLceP5aNHPt26RBupu5v1nytoNnc138GfEJRQ2qC7jjynPIHPNqSn4 QTXUjLjYWQt1/5xnQymMoPsgr/U0flMcy2Vi/IcBgY4arPaiJ1W6hAyiRC61jekdwIcXNugoOEbH RyFULpSjm7jZ1h/HfDRQ5Ig8VhPsPE8NlkBmbR1LS6Kx8w5MHqDEEzMJwy4tUvnpTqvBasOgvhm6 SOdJQaavrMpVBOhvR7KmDRojSVizNl0ce/s7u0P9b7Oijoc3SCZfWp1RjkjWCw/vIUzTXkDAiiJi mGhLUFuS2lhaIetXfCg1JdAVrOwKfLVWnkM0z51LaIjJ+yDiv+hUoFIvD3sIcP1fhJPM6B/8SMJL aDTG/nDpIrc7mwigGmBA8uIWBTaxiXLo2fDhOGCJ+dym1L8cD17Js0v4cp1M8wAK0QU8FuOrEEpj ug0BHzcKVNeVJ9BXyu9+ceCqThTYg2px1fSoqxQCCHnLMo/m9VKh99btUAanjnMCAH2co+fBoeG+ Hs0afhsY/5zhNYWRVYKU9W9tbmVXJBqdHHDmZEKhyNAv1N35kYWaEdgLurFV5oTvAcwA4rM3FkfW 8/1kE/e7sUnsVpINvARNxpFO
X-Report-Abuse-To: spam@quarantine11.antispamcloud.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/MjS9NI3AyBshLUUwCnjwBi9ocRM>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Jul 2021 01:10:32 -0000

On 7/19/2021 3:36 PM, Lucas Pardue wrote:

> Interesting thread. There's a lot of stuff here.
>
> Speaking as an individual, I'm reminded that congestion control and path
> scheduling is an important factor for implementation of (the various)
> multipath QUIC proposals that have been floated. But IIRC the view was that
> these factors are not a core part of multipath QUIC protocol
> specifications. Therefore, I'm keen to understand if there is something
> that the QUIC transport protocol should or could provide to accommodate
> these concerns. E.g. new or different forms of signalling to avoid or
> improve on extant constraints.

In first order, you can split the multipath issue in two. On one hand, 
the mechanics of setting up paths, acknowledging path specific data, 
etc. On the other hand, the fine art of setting path at the right time, 
scheduling the right amount of packets on these paths, sensing the 
properties of the paths, etc.

I think that the mechanics of multipath are well covered in 
https://datatracker.ietf.org/doc/draft-liu-multipath-quic/, and I think 
we know enough about the problem to adopt that in the WG and drive it to 
publication.

I also think that we have ample opportunities to learn more about the 
fine arts of multipath scheduling. I love the idea of sharing as much of 
that experience as possible between implementers, and I appreciate that 
the Ali Baba team has been doing just that. But we probably are still 
going to learn more about all that for several years.

If we really need to publish something, we might be able to publish some 
kind of basic scheduling algorithm, with known limitations and known 
applicability. A bit  like we published a Reno specification for QUIC 
and pretended that was good enough.

-- Christian Huitema