Re: Multipath (was: Re: Re-chartering for extension work)

Jana Iyengar <jri.ietf@gmail.com> Sat, 21 December 2019 01:48 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 513CF1209F4 for <quic@ietfa.amsl.com>; Fri, 20 Dec 2019 17:48:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham 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 fqkAJ99hfxG9 for <quic@ietfa.amsl.com>; Fri, 20 Dec 2019 17:48:57 -0800 (PST)
Received: from mail-lj1-x22d.google.com (mail-lj1-x22d.google.com [IPv6:2a00:1450:4864:20::22d]) (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 958CF1209F3 for <quic@ietf.org>; Fri, 20 Dec 2019 17:48:56 -0800 (PST)
Received: by mail-lj1-x22d.google.com with SMTP id j1so4462335lja.2 for <quic@ietf.org>; Fri, 20 Dec 2019 17:48:56 -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=1HwACxWtcfNgH77g7MTOnpGdOg3rQ4UI3kPNZrHZaTk=; b=XChMDw1bq/VP1qfDsWqbhPimOX4nJUbzwONoj/nfL/0s+3Dmra1auhhy3RHi4gnXSj g+XHQuOZsWLzK684KoWpMQsz1Mt+pzXutHAAO2hXk44vuyz8I77AXCehSpWUn+KfqJVY iPSVn/sbEoTqdxWblfvymjHtJo417d0roo+ESzQ8xu/+kIky4j2zgFP3Ilt18AmItl6N TaKmR3SvQJCBXBa4iBgz6yJtcHlmajG5gHScSPNcO3yFUzTFKhizYACqDdMEHxrQd6yn yV7VkAEaRlnuNeWzI5IpUaNLN0IOoFrQYrIfNz39vwWbkxFKSjX7IbxY+gDEXoI/MfgI IkUw==
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=1HwACxWtcfNgH77g7MTOnpGdOg3rQ4UI3kPNZrHZaTk=; b=PPhI6nNvM3l3MNZpSdyTaRiASo9I+bS4jNo2FDnNynGEcGanYzASkquwb3WsoeoyiC DanIOgnuFCpRw39J2/EB/PnKKe8svAPT/arUaP+Ocwfd1GwaRP7vsa2isJR4+WbOjuGs 3xulKEeQUsqhMefNtzOokZFx6wrT0oRANT5BUMaP6LBoLAHK/YzuyUV7XJd/R2NhGJSt YEv/iPJFJTo8azXD+mNaExreoZq0n/OAKdaI5PKc7lZAizgGzNfwBXxIeWJ9A7yFsoaH hDhDrdM8vDD6xLQA1gDnq1SKxJpSmU1Q/MVLVqe8kAztcp54Ui/GoW7UHwS4ukqaWQwz CCgA==
X-Gm-Message-State: APjAAAX9QfrtcivCMsdaJpXMbBej+LEW/kPfusEovGtGB40QLVdWGAP8 7dvgE61qZGSi1k9JECWaX7N5q3428jIvVe1Bk78=
X-Google-Smtp-Source: APXvYqxoZmEaQjWNTW2Gwmj7o5lwJGM8lqBJbPjGTboqRdRC7U4HBt0CdPnmnNvUCTaRXBjn9Isu13Sn/j8nfBpa2Mw=
X-Received: by 2002:a2e:b4f6:: with SMTP id s22mr11645350ljm.218.1576892935081; Fri, 20 Dec 2019 17:48:55 -0800 (PST)
MIME-Version: 1.0
References: <D9AB44F9-8EBA-42F7-957F-69622C0681CE@tessares.net> <8EC91F90-2799-48EF-B083-D9C32F2D28F0@apple.com>
In-Reply-To: <8EC91F90-2799-48EF-B083-D9C32F2D28F0@apple.com>
From: Jana Iyengar <jri.ietf@gmail.com>
Date: Fri, 20 Dec 2019 17:48:44 -0800
Message-ID: <CACpbDcdsauAPDT0a_oqsMX1Dg+B8z61iAfurV1KwQwsUifGMcg@mail.gmail.com>
Subject: Re: Multipath (was: Re: Re-chartering for extension work)
To: Tommy Pauly <tpauly@apple.com>
Cc: Olivier Bonaventure <olivier.bonaventure@tessares.net>, Ryan Hamilton <rch@google.com>, Quentin De Coninck <quentin.deconinck@uclouvain.be>, Mark Nottingham <mnot@mnot.net>, Christian Huitema <huitema@huitema.net>, Lars Eggert <lars@eggert.org>, Mikkel Fahnøe Jørgensen <mikkelfj@gmail.com>, IETF QUIC WG <quic@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000003e93ef059a2cffb3"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/5UVSNwsVXP1a_WB7Q2VZg6xWei0>
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: Sat, 21 Dec 2019 01:48:59 -0000

> Fundamentally, the capabilities that “full” multipath enable on top of
> migration are:
> - Bandwidth aggregation
> - Separated congestion control
> - The ability to split traffic (such as on a stream basis) across paths to
> take advantage of different link characteristics
>
> These are all good to enable, but these are not the core benefits that
> devices right now are gaining from multipath, as much as the ability to
> migrate with agility. We should absolutely work on multipath, but it may be
> good to see how shipping migration (the first half of multipath) goes
> first.
>

Yep. This has been my experience as well.

I appreciate that there are some cases where simple bandwidth aggregation
is useful, but there is a real question about the amount of effort required
to not just standardize but also build a multipath extension for those
specific use cases.

The relevant question I would be looking for answers to is how many
implementers will commit to implementing a multipath extension if one were
to be standardized.

FWIW: I also don't believe MPTCP has solved all multipath problems, not in
the general case anyways. There are real ones that make actual deployment
super difficult. Specifically, scheduling is a real issue. Deciding when to
use multiple paths and how to use them remains an open question. The answer
in my experience ends up being very application-dependent, which means that
you need an application to buy in before you develop a scheduler. And
without this buy-in, I couldn't justify spending the time and energy to
spend time on building multipath into our implementation at least.