Re: [quicwg/base-drafts] HTTP/3 priorities are too complex for a majority of implementations (#2739)

Patrick Meenan <notifications@github.com> Wed, 22 May 2019 13:32 UTC

Return-Path: <noreply@github.com>
X-Original-To: quic-issues@ietfa.amsl.com
Delivered-To: quic-issues@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E51681200CC for <quic-issues@ietfa.amsl.com>; Wed, 22 May 2019 06:32:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.392
X-Spam-Level:
X-Spam-Status: No, score=-6.392 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_IMAGE_ONLY_24=1.618, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=github.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 gxiXaKNlt8XF for <quic-issues@ietfa.amsl.com>; Wed, 22 May 2019 06:32:12 -0700 (PDT)
Received: from out-1.smtp.github.com (out-1.smtp.github.com [192.30.252.192]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 78A56120033 for <quic-issues@ietf.org>; Wed, 22 May 2019 06:32:12 -0700 (PDT)
Date: Wed, 22 May 2019 06:32:11 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1558531931; bh=mAbnoLVP16Jex2Hh2wO5NTrRjtHtuo9BdN2fvlYHzfU=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=v1c3xDouJVXLLbb58Pgd4Xi50UbVruNgQ1vyNDosYOQwVUGXZcsm31vOj3LIf8yYe 6rpH3ieSLGX/n+T57UlqhaKIwu9RnaYwxv9IQyAdiGeb4jnuyDa7bzoVuc+UomHm9q H9QIAb/AhBfd/CEACQ+NeU++i5r9u+A8IxJHRUR8=
From: Patrick Meenan <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+AFTOJKZROUID7VEGBVPF5DF26KA5XEVBNHHBVIUZ3Y@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/2739/494803775@github.com>
In-Reply-To: <quicwg/base-drafts/issues/2739@github.com>
References: <quicwg/base-drafts/issues/2739@github.com>
Subject: Re: [quicwg/base-drafts] HTTP/3 priorities are too complex for a majority of implementations (#2739)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5ce54f5b7dea2_699a3f8b3d2cd9605374e2"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: pmeenan
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/ly0pg_x33C5t9OUK-uf0JUQh0ew>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <quic-issues.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic-issues/>
List-Post: <mailto:quic-issues@ietf.org>
List-Help: <mailto:quic-issues-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 May 2019 13:32:14 -0000

The other big change discussed yesterday by moving away from a tree we can move from a relative priority structure where each request needs to know about the others on the same connection to an absolute priority scheme where priority can be tied to the request itself without extra knowledge. Within the HTTP/2 implementation itself it may not make a big difference but exposing it as an API on the client and server side becomes much easier (and it allows for merging of priority decisions made on the client and server sides). 

A simpler API could always be mapped to the tree but managing equivalent mappings on both ends can become unwieldy if you have multiple clients you don't control or talk to servers you don't control.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/quicwg/base-drafts/issues/2739#issuecomment-494803775