Re: Priority implementation complexity (was: Re: Extensible Priorities and Reprioritization)

Dmitri Tikhonov <dtikhonov@litespeedtech.com> Tue, 09 June 2020 14:47 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ie@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD6D63A07DC for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 9 Jun 2020 07:47:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.65
X-Spam-Level:
X-Spam-Status: No, score=-2.65 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, MAILING_LIST_MULTI=-1, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=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=litespeedtech-com.20150623.gappssmtp.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 PnVOYwpiHuez for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 9 Jun 2020 07:47:38 -0700 (PDT)
Received: from lyra.w3.org (lyra.w3.org [128.30.52.18]) (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 75D803A07CA for <httpbisa-archive-bis2Juki@lists.ietf.org>; Tue, 9 Jun 2020 07:47:38 -0700 (PDT)
Received: from lists by lyra.w3.org with local (Exim 4.92) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1jifUf-0003jY-BQ for ietf-http-wg-dist@listhub.w3.org; Tue, 09 Jun 2020 14:44:49 +0000
Resent-Date: Tue, 09 Jun 2020 14:44:49 +0000
Resent-Message-Id: <E1jifUf-0003jY-BQ@lyra.w3.org>
Received: from titan.w3.org ([128.30.52.76]) by lyra.w3.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <dtikhonov@litespeedtech.com>) id 1jifUe-0003in-BZ for ietf-http-wg@listhub.w3.org; Tue, 09 Jun 2020 14:44:48 +0000
Received: from mail-qt1-x830.google.com ([2607:f8b0:4864:20::830]) by titan.w3.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from <dtikhonov@litespeedtech.com>) id 1jifUc-0000O7-P1 for ietf-http-wg@w3.org; Tue, 09 Jun 2020 14:44:48 +0000
Received: by mail-qt1-x830.google.com with SMTP id g18so17735364qtu.13 for <ietf-http-wg@w3.org>; Tue, 09 Jun 2020 07:44:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=litespeedtech-com.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:mail-followup-to:references :mime-version:content-disposition:in-reply-to:user-agent; bh=CpzMhwKw+BH8CNMgM2vXElHn5rVLkgnD/JtNw9Djgyw=; b=W1B9WlhZnmVMKwk1VB37JYN8ezF5cS0HClhxZmuYt1gMfueCwbVYU5FTADUMw0J+VR BHz2PRkXVy8Q2ktVjsL1dTxelHZfJ1Vv4t6QLyQJM5OnBR7sOC+tvsjsUcyYxZq4N3Qr 1t4fKOwaAi6tHaTt4RY5NhbhcmbbYXGaU/INAA6Lo6O7BQsdm4hbAbw9WjjQT/BKTOHR oPKzGBJD8VCBi1UcageCtJlX3DBN+j3HlS5mkCeRXqsujD5l00Q+cL47dT+WqKcHM9/6 cTo3pFyc532gdU8RJ/5woI0ecgxsLksSxGLqdeLkY3w4qcvGT49OplDg+DeP7prW6Y6R OcHg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id :mail-followup-to:references:mime-version:content-disposition :in-reply-to:user-agent; bh=CpzMhwKw+BH8CNMgM2vXElHn5rVLkgnD/JtNw9Djgyw=; b=f0IotYG0U1EDfw4C3NREog8bhfBMm2TKlJbEBgmX4UORy8bPh52vWPdhRFRQW/1rsN PsRj2NC4x6VIuo+oOoX9bM/EHHN7d6kH2t3wMcyWNCnZeT8UbyE4dvQg7U0ypf7jVLKA 4vmvCJWCoNMP9A3a3Nl62einUXl9FNDUsQGGE/fwLo9gFGH0y7L2u2Fyj3W5xr9lq+aZ 3TzQU8+0CwcLr7b44QU2ZH0Qdp5M3Bl8IQE8iknSKN+JBk9AvApw1gUWiCDpM/yl4VKx F/BKFIGFju9+NNrpovmab+1bRZNHNuaOBl7PHQiT/GNljJWjo/ExwDdO2VfH+aqSnBCW Spsw==
X-Gm-Message-State: AOAM533m9sBhTvCOsAgLHgscutxpZwZCh1RQCfygi/0jcAiBzShPe+Tf fK6s7caVvGi0RZ8oaX+0izU54g==
X-Google-Smtp-Source: ABdhPJxChywT5seOio2QPKULEZaarwZCXBLYRslzturARRAXGlFdnMCIzHehlebEP2aYLgu4LZL0mQ==
X-Received: by 2002:ac8:342b:: with SMTP id u40mr28201628qtb.59.1591713875613; Tue, 09 Jun 2020 07:44:35 -0700 (PDT)
Received: from lubuntu (ool-44c1d219.dyn.optonline.net. [68.193.210.25]) by smtp.gmail.com with ESMTPSA id z19sm11228778qtz.81.2020.06.09.07.44.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jun 2020 07:44:35 -0700 (PDT)
Date: Tue, 9 Jun 2020 10:44:29 -0400
From: Dmitri Tikhonov <dtikhonov@litespeedtech.com>
To: Lucas Pardue <lucaspardue.24.7@gmail.com>
Cc: HTTP Working Group <ietf-http-wg@w3.org>, Bence =?iso-8859-1?Q?B=E9ky?= <bnc@chromium.org>, Kazuho Oku <kazuhooku@gmail.com>
Message-ID: <20200609144428.GC22180@lubuntu>
Mail-Followup-To: Lucas Pardue <lucaspardue.24.7@gmail.com>, HTTP Working Group <ietf-http-wg@w3.org>, Bence =?iso-8859-1?Q?B=E9ky?= <bnc@chromium.org>, Kazuho Oku <kazuhooku@gmail.com>
References: <CALGR9obRjBSADN1KtKF6jvFVzNS1+JzaS0D0kCVKHKkd4sn+MQ@mail.gmail.com> <459C86F8-A989-4EF4-84DC-3568FF594F36@apple.com> <CANatvzwSpSHd7kZD-4tyMGkBJDdCBi6r_pLBvnaT8rrQy6SBHQ@mail.gmail.com> <CACMu3treK0m2mbpw9FebOjOcEed0bW-DbLbryHJH1DWAHoz+9g@mail.gmail.com> <CALGR9oZgE7ZfXdoYdUh9LUYC1fi8fMUyyTpvmV3GF7Z6Oxgg1g@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CALGR9oZgE7ZfXdoYdUh9LUYC1fi8fMUyyTpvmV3GF7Z6Oxgg1g@mail.gmail.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
Received-SPF: pass client-ip=2607:f8b0:4864:20::830; envelope-from=dtikhonov@litespeedtech.com; helo=mail-qt1-x830.google.com
X-W3C-Hub-Spam-Status: No, score=-3.9
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: titan.w3.org 1jifUc-0000O7-P1 86e7349ee06773f36377c54dc358938b
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Priority implementation complexity (was: Re: Extensible Priorities and Reprioritization)
Archived-At: <https://www.w3.org/mid/20200609144428.GC22180@lubuntu>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/37737
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <https://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

On Tue, Jun 09, 2020 at 03:15:44PM +0100, Lucas Pardue wrote:
> I can hypothesize that an implementation with QPACK dynamic support has
> already crossed the threshold of complexity that means implementing
> reprioritization is not burdensome. I'd like to hear from other
> implementers if they agree or disagree with this.

I don't think we can judge either way.  If Alice implements QPACK and
Bob implement reprioritization, results will vary based on their level
of competence.  The degree of burden will also vary for each
particular implementation.  Speaking for lsquic, reprioritization
had to [1] touch more code and was much more tightly coupled than
QPACK; on the other had, QPACK encoder logic was a lot more code.

At a higher level, I don't understand the concern with complexity.
If you look up "complexity" in the dictionary, you will see

    complexity (n), see QUIC.

  - Dmitri.

1. Before it was ripped out of the spec, that is, thanks a lot...