Re: What to do about multipath in QUIC

Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> Tue, 10 November 2020 14:58 UTC

Return-Path: <spencerdawkins.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 C57153A0FCA for <quic@ietfa.amsl.com>; Tue, 10 Nov 2020 06:58:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.902
X-Spam-Level: ***
X-Spam-Status: No, score=3.902 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, FREEMAIL_REPLY=1, GB_SUMOF=5, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no 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 VWXwNLv0NaEH for <quic@ietfa.amsl.com>; Tue, 10 Nov 2020 06:58:57 -0800 (PST)
Received: from mail-yb1-xb33.google.com (mail-yb1-xb33.google.com [IPv6:2607:f8b0:4864:20::b33]) (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 788483A0FCE for <quic@ietf.org>; Tue, 10 Nov 2020 06:58:54 -0800 (PST)
Received: by mail-yb1-xb33.google.com with SMTP id i193so11909472yba.1 for <quic@ietf.org>; Tue, 10 Nov 2020 06:58:54 -0800 (PST)
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=S9bNETEypbVp156E3bNnNKh0JJSrudNkl74J+tSf2yM=; b=BXkNLgUzbSWSjRzLP6A+27U8yoGimrDU+YevUZfUILJdsIDYjktjHdZaBz1MkPsU8t jbbWZG0uoYoY/Tx4snPkSvXOxA6EJu1XaRhK8Pk8rQ6Ub84z2hWUNmIvTu5pPq0qAZvI adCAIvVBvKjDhpCyijDX0KCYhO1QhdCVny+ERI56MJtXQ0uo0ICzuWiAt5zekT40yYA2 gx1QOI8jy3ZbM0jmZYyTMKAL1ZQxTvWJOvaw0yrXTnbwYSvcpkmM+nyj3Dh+dISiETtC 6WHN44k6NdevCQSi7Lw8C7FYiqy84zYlsCW2b4KAwipw+MsrnwN/tRctnrDVt4OWvU3g uUmg==
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=S9bNETEypbVp156E3bNnNKh0JJSrudNkl74J+tSf2yM=; b=kRsuxW6l1hGofeWddAwqXZPYgaqgQTu+zOVHkPD4Vl/n6OayT3JzQvlX9AVHjSvMzV 2XwHy00ZopEr87SNgiXPdi3sI9Vvrvz+qPUo7oAvC+c0nEJJ0Zuvl2WJ0jRUmzJMTjcr AfEuN85f8CunHts69Nfo96wXdzlMB17s3qOGnhsqujOT+o5Ngk8dfHtWm8QGltmrh2GB mh4QW6IKeh0wkwbuoAWKERxsmJ+AWP//tn2EWLBGKB4wWggG55rLFJGIj3DMtqoD7Ay+ hN8FhFkXlljAMWQsOuwPCYfyNhS20DjSN8S6n7CQ9MKjbehd71Igfks5RvYM91lmfRLi 5a4w==
X-Gm-Message-State: AOAM532kO2pg+PDfF6qFY8Qls/jLPuauL9O290W2Vs6Bb03lbL5T7rvx SOwpo7QVPj2a+u8ZUm1EPR18Xj1aU1/mj4CaffqMkvh310E=
X-Google-Smtp-Source: ABdhPJzWwnItKcjrlO6LBYwrXyxnNbDhRp1hfOAHdtzZFfWQBdlFIU/qNewHH8e4SmeAqhZZZOTq1YTmvdIff7qt9aQ=
X-Received: by 2002:a25:c042:: with SMTP id c63mr27077106ybf.465.1605020333666; Tue, 10 Nov 2020 06:58:53 -0800 (PST)
MIME-Version: 1.0
References: <CAKKJt-dOz4JE3_-AVn77H6oY-gjeOL+NNcSWqwpjwM7_LD_0NQ@mail.gmail.com> <CACpbDceKcHG4TwjsvHZsy4=yrb3BUxUBNHDCdYJaq1pBP9kV0w@mail.gmail.com> <CAC8QAcdqL0HaaFJwPF5Dp=wcHSdGuRgZEuM9ehA0BJVjm+3j8w@mail.gmail.com> <CALGR9oYdgHXvOOu7sh1qw+ZewjTapv1QR51fzjxVzke9E3W-+g@mail.gmail.com> <CAKKJt-egOSaakzfiR6Zb8owLRWbTJmxHHMRwBsTUF3p4jh1R5g@mail.gmail.com> <CALGR9oaS3mq5OsitAsCEv8gfAhjW59yKJWJx73vGEM_+tLyvrg@mail.gmail.com> <etPan.5fa58bad.3aecac40.166ff@gmail.com> <CAKKJt-fY8zOYLo62CdxkmDwa=9esiUJRrWyMy10qkhvcqGJ4fQ@mail.gmail.com> <CAN1APdfk6oFTcGzrpDJ6Nm4iOFOuMM-qq_Dk9JVdWwqWj5eWTA@mail.gmail.com> <CAKKJt-cSMp1+ZcF8Le_GqKa7Jm2UVw5G7Qj-7zY21y_gEhLbVA@mail.gmail.com> <8bf17aeb-2545-4b8a-24bd-a495a38bda9d@huitema.net> <CAN1APdfzYNr_=z8im8FH-1tsyzZ9XedXwkHKeU5=oNnP695Adw@mail.gmail.com> <CAC8QAccsf3rg6eDFHA7Mdzuv53fzZSWFKgrQ31Y40kz4kWPViQ@mail.gmail.com> <CALGR9oaruwFvtWLMSw71NXbo03jYpajfmXRcZB_RVm-M-i6a4g@mail.gmail.com> <c39ea2c0-dfaa-6790-b307-c654b918158b@uclouvain.be> <CALGR9oZ+OXGeJrLzHjaak01vX5W2Ty9Z=8Nut5ifMkYz1Xw4SA@mail.gmail.com> <CAC8QAcfZc0rhNzH8+0EfAsE2vj7ZTcc6eCeaGF00n5bk-aKvCA@mail.gmail.com> <7931447A-E557-4B7E-8256-BD6004F29CBF@fb.com> <CAN1APddbM0M7oEw_0f_8dZyWP_ns-J7SXxkk3ZNSL9PjEn+NUw@mail.gmail.com> <CANatvzyB4ei4SPLGcNt6NK=hY7T2H-sW8wRYofaCCQxW0vxFYA@mail.gmail.com> <CAN1APdd4QQ2bXYQ1iZMqDp+ZmoRhk03F6rsJdBzVYT6kGbfJTA@mail.gmail.com>
In-Reply-To: <CAN1APdd4QQ2bXYQ1iZMqDp+ZmoRhk03F6rsJdBzVYT6kGbfJTA@mail.gmail.com>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Tue, 10 Nov 2020 08:58:27 -0600
Message-ID: <CAKKJt-e70Jrs5jYJk=7YQw95878ddSSOFgFx=O8sRj=wikdtdA@mail.gmail.com>
Subject: Re: What to do about multipath in QUIC
To: Mikkel Fahnøe Jørgensen <mikkelfj@gmail.com>
Cc: Kazuho Oku <kazuhooku@gmail.com>, Roberto Peon <fenix@fb.com>, "sarikaya@ieee.org" <sarikaya@ieee.org>, Christian Huitema <huitema@huitema.net>, Lucas Pardue <lucaspardue.24.7@gmail.com>, Olivier Bonaventure <olivier.bonaventure@uclouvain.be>, QUIC WG <quic@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000d8751b05b3c1eaec"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/C5Vo5P2vy9j6OR1CViW_Cvj0qso>
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, 10 Nov 2020 14:58:59 -0000

Hi, Mikkel,

On Tue, Nov 10, 2020 at 8:41 AM Mikkel Fahnøe Jørgensen <mikkelfj@gmail.com>
wrote:

>
>
> On 10 November 2020 at 15.32.52, Kazuho Oku (kazuhooku@gmail.com) wrote:
>
> 2. Switching between multiple paths to serve one stream.
>
> In this case, connection migration of QUIC v1 is sufficient.
>
>
> This only works for the client. It doesn’t work server P2P.
>


> I’m alson concerned with how fast it is possible to make the switch in
> latency critical operations. Perhaps it can be done fast once, but then you
> have to wait.
>

One of the things I tool away from the multipath virtual interim was that I
had, and possibly other people had, the notion that "connection migration"
was a heavyweight operation (think, "failover to standby path"), but people
were saying that I should be thinking of it as lightweight ("once you've
validated two or more paths, you can just start sending on another path").

ISTM that "how fast it is possible to make the switch" would be the sum of

   1. How fast you can open and validate another connection - but this
   could happen before you need to use it
   2.  How fast you can send the first packet on another connection - my
   understanding is that you can just do that
   3. How you can ramp up the sending rate on another connection to roughly
   what you had achieved on the first connection - but is that critical for
   latency critical operations?

Are you thinking of other factors I'm missing here?

Best,

Spencer