Re: Priorities I-D for Thursday HTTPbis meeting (Fwd: New Version Notification for draft-kazuho-httpbis-priority-04.txt)

Stefan Eissing <stefan.eissing@greenbytes.de> Thu, 21 November 2019 09:16 UTC

Return-Path: <stefan.eissing@greenbytes.de>
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 C798A1209C8 for <quic@ietfa.amsl.com>; Thu, 21 Nov 2019 01:16:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 SCtnCRASaJ5z for <quic@ietfa.amsl.com>; Thu, 21 Nov 2019 01:16:14 -0800 (PST)
Received: from mail.greenbytes.de (mail.greenbytes.de [217.91.35.233]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E292B120936 for <quic@ietf.org>; Thu, 21 Nov 2019 01:16:13 -0800 (PST)
Received: by mail.greenbytes.de (Postfix, from userid 119) id 00EE598465A; Thu, 21 Nov 2019 10:16:11 +0100 (CET)
Received: from resistance.greenbytes.local (unknown [192.168.1.65]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mail.greenbytes.de (Postfix) with ESMTPSA id B1F80980A5B for <quic@ietf.org>; Thu, 21 Nov 2019 10:16:11 +0100 (CET)
From: Stefan Eissing <stefan.eissing@greenbytes.de>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3601.0.10\))
Subject: Re: Priorities I-D for Thursday HTTPbis meeting (Fwd: New Version Notification for draft-kazuho-httpbis-priority-04.txt)
Date: Thu, 21 Nov 2019 10:16:11 +0100
References: <d651767a-8b6c-4e45-b154-ef1ad0bf34a3@www.fastmail.com> <421180B5-6939-4EB5-B2CA-1A97BA9BAEA9@gbiv.com> <a8f57134-114e-4d56-9076-7d880897b842@www.fastmail.com> <CAC7UV9bqo=jFearFt-yTr5M6q7noywvicG-bW6k4UQGq7bikuQ@mail.gmail.com> <fed8fbb4-69aa-4b8b-bde2-21b1eaeb6ff8@www.fastmail.com>
To: IETF QUIC WG <quic@ietf.org>
In-Reply-To: <fed8fbb4-69aa-4b8b-bde2-21b1eaeb6ff8@www.fastmail.com>
Message-Id: <85821A5D-FE1E-4B3F-88E5-D03779634257@greenbytes.de>
X-Mailer: Apple Mail (2.3601.0.10)
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/KpjMORzHFxu31-ryP_fbd7jCr6s>
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, 21 Nov 2019 09:16:16 -0000

First of all, thanks for Kazuho and Lucas for putting this together!

I agree with most of what has been already said, especially that it
should be adopted by the WG.

There seems to be consensus that priorities are hints for server and
not laws to obey.

The interleave setting is a new thing (yes, we had weights) and I am 
not sure if it is really something that clients want. I understood 
the mentioned use case, but before implementing this feature, I would 
really like to know more about the effects it has in various scenarios.

Cheers, Stefan

> Am 21.11.2019 um 05:45 schrieb Martin Thomson <mt@lowentropy.net>:
> 
> Hi Robin,
> 
> On Thu, Nov 21, 2019, at 10:11, Robin MARX wrote:
>>> I understand that reprioritization was identified as being important 
>> by the design team, but I don't recall seeing ever any evidence to 
>> support that view. Can we split that piece out and maybe pursue it 
>> separately? 
>> 
>> Could you expand on this statement a bit more? 
>> In my view, reprioritization has two sides: reprioritization from the 
>> client after sending an initial priority and server-side 
>> reprioritization, overriding the client's initial priority.
> 
> I refer specifically to the frame.
> 
>> The first side comes into play when doing things like video/media 
>> streaming when switching qualities (see e.g., 
>> https://github.com/kazuho/draft-kazuho-httpbis-priority/issues/92) or 
>> for the "switching tabs" use case that e.g., Ian keeps mentioning.
> 
> These seem fairly obvious, but I realized recently that a lot of our thinking hasn't been grounded in any data.  That is, we're intuiting things about the value of the signal, but we never got firm reasons.
>