Splitting QUIC-LB into two docs

Martin Duke <martin.h.duke@gmail.com> Wed, 02 March 2022 23:55 UTC

Return-Path: <martin.h.duke@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 96C4A3A0EAF for <quic@ietfa.amsl.com>; Wed, 2 Mar 2022 15:55:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.108
X-Spam-Level:
X-Spam-Status: No, score=-7.108 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, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] 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 CUfHT2xXXWI8 for <quic@ietfa.amsl.com>; Wed, 2 Mar 2022 15:55:31 -0800 (PST)
Received: from mail-vs1-xe32.google.com (mail-vs1-xe32.google.com [IPv6:2607:f8b0:4864:20::e32]) (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 2EEB43A0E92 for <quic@ietf.org>; Wed, 2 Mar 2022 15:55:31 -0800 (PST)
Received: by mail-vs1-xe32.google.com with SMTP id d26so3773934vsh.0 for <quic@ietf.org>; Wed, 02 Mar 2022 15:55:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=gYQvBl9TgTItwnLUNaaVm0dDsPA7f6XoO+c4EmdIIW8=; b=b4FuevRmVjTMxhJkd8MjNAgiBAoZU159mp2S9oEBasTAJZzYt1pkAv+b6qvXo/VGY9 IfRxB2f3iYCgmY8fN8DJ2ZlMwvhpNl1xM1jMoXFVswzxsnT3UFNW4c0Ktc35xhMM/7WY BmGVItbAMXG9nL+bg6MdIh5sA+uST2tyzVNmApA2/4q4Sei+Ezx0JBtKWoSAHlsK3E18 Uhx6Srss0c6c3cTvenllKp1w3FIqxsrgEtBrxg3w8psltRt7u5GTKPbuh1Tf6i6FtuAo vt9rCfLUaBXfXrwXL3ZIGqJd8rnnPXZBkci1zT0nQhxMdWthjQPrkf35MTmzKcWZ4Jfq /0sw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=gYQvBl9TgTItwnLUNaaVm0dDsPA7f6XoO+c4EmdIIW8=; b=y8In8ipmtWJEda9OyCyjboKfYfz6mjNLu9KHruzgFlikXusN5Eq99W8tsId5PVexm6 vga9cYHnunQxRublIO8GvgaJMxj/AaPWBl5PS7WlsocKee8l6SYv/KJhn204lQG2hgSW Zsho/q+Rx+vGjZ6L1VO64ZmW7is6Hv11zIKskhiSgJfk/1QznXdddkwzRE0yhtc0QBpC AoJ+ljjC3el8mZ4quqab6kyLANW/S0gd5wICmGuDJxEmmS/qKCVmgc/iVMlfl+Q94vWs 2nYZZ9yiQy8UTD+sAl1yx1dNePlnOloTwXGrcm+7ASUHz+nG9aldO+KtvcZG2v5RiuEF Na5A==
X-Gm-Message-State: AOAM53210loYnCPGlVnPx2BzSwKSGitbdCc3zxfBq/nwvQMS4Xo9arE7 Jp7k4mzcPc/SIV4YCCtVWZ8uz9lhCMB5Kh0M/jWeEn2ww5s=
X-Google-Smtp-Source: ABdhPJyTA2PkmB8ml2SyYuSw0bYPEuQkQdONHIQXmR2AwHAyaN6F8cb6KCu66cCJX6LZU5WtT3PmoZzlAl55tOuM1Uw=
X-Received: by 2002:a67:f782:0:b0:31b:eb0b:f17c with SMTP id j2-20020a67f782000000b0031beb0bf17cmr13373708vso.85.1646265329763; Wed, 02 Mar 2022 15:55:29 -0800 (PST)
MIME-Version: 1.0
From: Martin Duke <martin.h.duke@gmail.com>
Date: Wed, 02 Mar 2022 15:55:17 -0800
Message-ID: <CAM4esxT8HbSd1hJ2fCo-UhLb4hZRaMeacZqXooJWq2vL=7gzrw@mail.gmail.com>
Subject: Splitting QUIC-LB into two docs
To: IETF QUIC WG <quic@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000002fcace05d94504ca"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/RCfBtmOd4JtjXpJWPq1qdoGR0fI>
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: Wed, 02 Mar 2022 23:55:33 -0000

Hello QUIC enthusiasts,

*TL;DR*
At IETF 112 I proposed splitting the QUIC-LB draft into two documents, to
broad indifference. You can see the result in this branch:
https://github.com/quicwg/load-balancers/tree/split-docs

If people are generally OK with splitting the load balancing bit and the
retry offload bit into separate adopted documents, I would like to merge
this change and do the associated datatracker actions.

*Longer Explanation:*
When Nick Banks came up with the idea of Retry offload, it fit with the
general theme of middlebox coordination, so we just tacked it on to our
QUIC-LB draft. This has become increasingly ill-advised for several reasons:

- These systems have nothing to do with each other, except for the very
high-level idea of middlebox coordination
- It balloons the draft from 35 to 53 pages, which reduces the likelihood
of quality reviews
- If the RFC requires an update in the future, more text will increase the
workload, and it is unlikely both designs will simultaneously need an update
- There is no reason to think that implementation maturity for the two
halves will stay in sync, meaning that one part could hold back WGLC for
the other
- The load balancer part is largely version-independent, and retry offload
is not.
- QUIC-LB isn't even a good name for the doc if a bunch of it has nothing
to do with load balancers
- There are other middlebox-themed proposals out there, like Reset offload
<https://github.com/quicwg/load-balancers/issues/119> and Proxy Protocol
for QUIC <https://github.com/quicwg/load-balancers/issues/51>. Without
launching a discussion about the merits of these here, if our draft is
going to be the receptacle for all middlebox stuff, there will be further
bloat. IMO these should be separate drafts.

Anyhow, please take a look at the branch, collect some thoughts, and you
can yell at me in Vienna if you find it to be disagreeable.

Martin