Re: Take multipath to a BoF

Jana Iyengar <jri.ietf@gmail.com> Thu, 08 October 2020 00:54 UTC

Return-Path: <jri.ietf@gmail.com>
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 E6E5A3A00E0 for <quic@ietfa.amsl.com>; Wed, 7 Oct 2020 17:54:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 NQjjxAKSAwOU for <quic@ietfa.amsl.com>; Wed, 7 Oct 2020 17:54:12 -0700 (PDT)
Received: from mail-lj1-x22c.google.com (mail-lj1-x22c.google.com [IPv6:2a00:1450:4864:20::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D14DA3A03EE for <quic@ietf.org>; Wed, 7 Oct 2020 17:54:06 -0700 (PDT)
Received: by mail-lj1-x22c.google.com with SMTP id 133so3926345ljj.0 for <quic@ietf.org>; Wed, 07 Oct 2020 17:54:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=KMNF+DHPEs4WDkAb8nLKxy6mdOmxnnE9yZ8kIJ95C8s=; b=XnasvPSEzsJCJDuIc4OPXjVJo5dDoSucx22tRUhjOpkG63SeWO70D5hEIjvhmQmC9+ Ya46VrnenKdKW3S5aTF9pkU5EMEbSKnhRoyf+Ve/STAT/d8ulPsBy5qy3ab4s+ghfbdS 4+CrzbK1cmhiF+6Ep4T9Fd6UfEs4Eljxn/tV3aUABE3BguHvX0SVFP/mnik230bVGBh2 5ch11cFo/G8D1EUFrPz69C5cRUpHZLwT0AR3V07+vkmiYIBSHq78+KVczkJYHx9K6tRh 2tpPt/9In7faiH1IornSk3jfkI18s4X02gYzhTr4Mh7d0B+twOkbFYGl7QUSiIKenc4t RkeQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=KMNF+DHPEs4WDkAb8nLKxy6mdOmxnnE9yZ8kIJ95C8s=; b=AWkknIdAidJ+1IdeMdpsxAN4Mv37raFBeeh8SvjMfZxPWi4s5Jnac6B9gqJJCM2SUn gLdaEfL+5l7d2puk2J0yxVZ7wLT+38XkbndFhUplkLzgBrPwhaPJaolp9FZhGqrsik9O XMf1GlBZruNnw3dlWtODGplrztUPLgQ2pv/snWyGEDisxqypiHAcpSpQqyY4h3Un5A57 QXdYc9xt81E1ORZrzjvmWwh/d0vvOlRO+lykiHJcooC/gK9FZu/tRmbmbtn4hzqyJq25 D/zr2dsuhU/CDNW+pvpOELIoHx+p787PNyIS1aCgPmhwg+OHhY3IFDVIoDAKg3cSK5zL +JEw==
X-Gm-Message-State: AOAM533HSg8pq+xYQe5m8T+4Th3X7T+x4rHEbIieAqMZj4h4vkOiYLbO IPX4ECvqfGqY2uDgSnL1gw5ttY6eOuf4P8dNVIY=
X-Google-Smtp-Source: ABdhPJwzxOzb1OT4KJizcoROe1jp1sYaSGa+ReXpYu8S5FwrFQofDmKuf+04WU1rk++YR6H9lLv5TuWazELzj6AlJMY=
X-Received: by 2002:a2e:5c83:: with SMTP id q125mr1971633ljb.387.1602118444733; Wed, 07 Oct 2020 17:54:04 -0700 (PDT)
MIME-Version: 1.0
References: <f7dcea59-985c-4e31-b743-36315f2cb7e3@www.fastmail.com> <E2C884AC-5FC8-46B9-B879-F5A0B6F53C14@ericsson.com> <CAKKJt-eK0rZw5MEoUkoEuFHJd2g5kTF5+y9CaR3iSvj3SW4x_g@mail.gmail.com> <CALGR9obwi_xqEs1uXwa-QknREM4HPd=Dk-r+0ZYpWg=B4yk84Q@mail.gmail.com> <CAKKJt-d6vYmc8_Jmfvqk2zesy3dAybuZPCkEGycbkTKZ6StJDA@mail.gmail.com> <CA+9kkMDrZJ1ujdjC7YUe+7yM1onOM6LwwBh_W--L=jVbCF1=Gg@mail.gmail.com> <CAM4esxTK5kVF5EvCTvVT25=vSmNxuYviWVSQ3233K0r_qmqhhg@mail.gmail.com> <CA+9kkMB--HXmYuvBkfqDYFSjmnkTpTOh1j=CchH0u7eUoRQMBA@mail.gmail.com>
In-Reply-To: <CA+9kkMB--HXmYuvBkfqDYFSjmnkTpTOh1j=CchH0u7eUoRQMBA@mail.gmail.com>
From: Jana Iyengar <jri.ietf@gmail.com>
Date: Wed, 07 Oct 2020 17:53:53 -0700
Message-ID: <CACpbDcdpZW=3ydTJhD6aVB6K6kBsb22ujuBMSk4rm7P17duXOg@mail.gmail.com>
Subject: Re: Take multipath to a BoF
To: Ted Hardie <ted.ietf@gmail.com>
Cc: Martin Duke <martin.h.duke@gmail.com>, Mirja Kuehlewind <mirja.kuehlewind=40ericsson.com@dmarc.ietf.org>, "quic@ietf.org" <quic@ietf.org>, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>, Martin Thomson <mt@lowentropy.net>, Lucas Pardue <lucaspardue.24.7@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000c95a8105b11e440c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/nwdE7CwZv0dVWTyg_oASie0r2M8>
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: Thu, 08 Oct 2020 00:54:14 -0000

Thanks, Martin, for this suggestion. While it seems inflammatory, and while
the chairs/ADs may disagree with wanting this to become a BoF, I agree with
your reasoning. A few points.

First, I want to say that multipath is a good thing to have in the long
term. It will take work -- even if you disagree that it will, it would be a
mistake to assume that it won't -- and I think we ought to do the work
necessary to make it happen.

However, the timing of this conversation is poor. In Martin Thomson's words:

"If the group had nothing else to do, then I'd be less concerned about the
time being spent on this.  I have no real interest, but I could go
elsewhere. But QUICv1 is hardly done.  We have more deployment experience
to learn from, version negotiation, datagrams, performance tuning, and
enough stuff to keep this community busy."

I find myself questioning the urgency and the timing of this discussion. I
do not want to put aside stuff that we ought to be doing to ensure that
QUICv1 gets out there and is adopted widely, which is where a number of
folks are spending cycles right now (many of the folks deeply engaged in
QUICv1 are now actively trying to deploy and iterate.) The success of
QUICv1 depends on these deployments succeeding, and we need to provide room
in the WG for these discussions.

I'll also re-emphasize that we need strong interest and commitment to
implement and experiment. In Marten Seemann's words: "people who’re
actually willing to put in the work to implement it, experiment with it on
an internet-wide scale and gather data to inform future specification work".

Even if it's not in a BoF, we ought to be asking the same questions of
starting this work within this WG right now.

On Wed, Oct 7, 2020 at 2:55 PM Ted Hardie <ted.ietf@gmail.com> wrote:

> Howdy,
>
> On Wed, Oct 7, 2020 at 2:33 PM Martin Duke <martin.h.duke@gmail.com>
> wrote:
>
>> Hi Ted,
>>
>> (no hats here)
>>
>> If we had no sense of the use cases, then a  non-wg-forming BoF to
>>> discuss them might be a useful step.  I've seen enough of them on this and
>>> other threads to not believe that's needed, but I also won't object if
>>> other folks want that.  But ultimately, *I think the work has to remain
>>> part of the core transport work on QUIC*.  Without that, I think you
>>> get MP-QUIC as a distinct transport from QUIC, rather than enabling QUIC to
>>> both path switch and run over concurrent paths.  That's a substantially
>>> worse outcome, at least in my opinion. I don't work for Apple, but I will
>>> champion them for a moment without speaking for them:  I am convinced by
>>> their use cases alone that this work is worth doing in the IETF.
>>>
>>>
>> Depending on what you mean, I'm not sure I agree with the bolded part.
>> There is almost certainly some amount of protocol (frame types, etc) that
>> have to be defined in QUIC, and I agree that this should happen in the WG.
>>
>> That's the key thing I think we need, so I'm glad we agree at least up to
> here.
>
>
>> But there are other more interesting problems (scheduling, congestion
>> control, etc) that are applicable to all the failover-capable transports
>> (MPTCP, SCTP, QUIC). I could be persuaded otherwise, but I think the latter
>> is best done not in QUIC, but instead either in TSVWG or a WG purpose-build
>> to do so.
>>
>
> I continue to disagree here, largely because what you can do about
> scheduling, congestion control, etc. varies among the different
> transports.  There are certainly common research topics, and if we were
> describing an RG, I'd agree that a dedicated group with a scope that
> included all of them would be a good result.  But for a working group, the
> engineering constraints and opportunities are sufficiently different that I
> don't think any of them are well served by being lumped together.  You
> might get a common solution, but there's a real possibility that it would
> be the least common denominator.
>
> Just my opinion, of course.
>
> Ted
>