Re: [Hls-interest] FYI: new LL-HLS over HTTP/3 prioritization proposal

Lucas Pardue <lucaspardue.24.7@gmail.com> Mon, 12 October 2020 19:54 UTC

Return-Path: <lucaspardue.24.7@gmail.com>
X-Original-To: hls-interest@ietfa.amsl.com
Delivered-To: hls-interest@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D0E603A08A6 for <hls-interest@ietfa.amsl.com>; Mon, 12 Oct 2020 12:54:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.848
X-Spam-Level:
X-Spam-Status: No, score=-1.848 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, 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 zL1mZ4SNRZd7 for <hls-interest@ietfa.amsl.com>; Mon, 12 Oct 2020 12:54:36 -0700 (PDT)
Received: from mail-ed1-x52f.google.com (mail-ed1-x52f.google.com [IPv6:2a00:1450:4864:20::52f]) (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 4AD413A08AB for <hls-interest@ietf.org>; Mon, 12 Oct 2020 12:54:36 -0700 (PDT)
Received: by mail-ed1-x52f.google.com with SMTP id cq12so18351303edb.2 for <hls-interest@ietf.org>; Mon, 12 Oct 2020 12:54:36 -0700 (PDT)
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=YDsvhzPj+N+njVy9blcqiQ1YMGEGxdyLdljknd76bis=; b=pNfdSQZhp5MCtyTjDGYI7kjJCa3dCal5WacSuWTLQ/zwRWHErdEQFt5ouI2Fy0x/s7 WBG6dtTpUnp+aqDNJX/dGMYGeneKnS/3aOMz7TXtLcxHSeuvXGuH5AExNjOaIJd5anVc rf52iXnh5Aj5ViDfZ3NS+E6yYQRa5liHbqaoGGkxi/rTcHeuVqR0kym6/cEZ33aAAVJB nf9pqCFX2Okud5H9AGYD+wusSTxG1rWeo4T1R4yLB43VgtTLYCZcC1GAVoUsM3n0JrVH EpHgVpUHQ5rhCgjfuzhTbgVlJXV1oLNI/HkOqmz3TieuquVOrxuRrMYVTP4wqhEFs7oA 2DNQ==
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=YDsvhzPj+N+njVy9blcqiQ1YMGEGxdyLdljknd76bis=; b=QovOzd8pZ++9UnmXQ5frLWHdb49qJTtd6UE2SEA2PJmpGg7VWAR404epgfwj9VJzYq 3uiGUjmZ3sod/s9ylCWhnVnFwhBWFacc5jReKoSA9aoqR33Lpoy3iCNpzXwBC0jE1u8q 8Y+ehIMoixi0EVTKf0P/byUdrQi5mzFe9SiycqyxHGNBSdlGn5YTt0VGcezd2F7bKViy Aa5yTdMIpZzZMQXXWRH/x9wpLsrqXl1sUrc9jjmCrZV3wgcbcrbmDmbMeaDaoRyAueGu +emwitB+3p7IbrL5tAyyXkpjUtN2DFLLwl2Pg4q/vXI0FEpj+ipSwwhCx86kr3Wxcl70 3usA==
X-Gm-Message-State: AOAM531ukPcDGbpXZrlLozYUWwlof/0d1HeATTgdoJ90Ia9US1ffrzqZ iHHGwp27DRK3bAS0ynxHWtMTFW+723sxs4XAsv/68sJc
X-Google-Smtp-Source: ABdhPJzcUkotGYsJ6Tu/23iw7EfXbvYJtxtxRLhntIVdyBARf1cTDnYVMr2fUtCPqzcFYHUbbCjcwBak1Rdx1/v2kdo=
X-Received: by 2002:a05:6402:392:: with SMTP id o18mr16372306edv.283.1602532474809; Mon, 12 Oct 2020 12:54:34 -0700 (PDT)
MIME-Version: 1.0
References: <A4481158-E192-479F-823B-0C696CFC1A2B@apple.com>
In-Reply-To: <A4481158-E192-479F-823B-0C696CFC1A2B@apple.com>
From: Lucas Pardue <lucaspardue.24.7@gmail.com>
Date: Mon, 12 Oct 2020 20:54:20 +0100
Message-ID: <CALGR9oZey=VK0OXQQW5orX=9ah2cS6+Js=+LDQLQZq1vMi9eog@mail.gmail.com>
To: Roger Pantos <rpantos=40apple.com@dmarc.ietf.org>
Cc: hls-interest@ietf.org
Content-Type: multipart/alternative; boundary="000000000000e6f39505b17eaa29"
Archived-At: <https://mailarchive.ietf.org/arch/msg/hls-interest/PlGKA-T_D4d8nNiWhrUxwGYhF08>
Subject: Re: [Hls-interest] FYI: new LL-HLS over HTTP/3 prioritization proposal
X-BeenThere: hls-interest@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussions about HTTP Live Streaming \(HLS\)." <hls-interest.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/hls-interest>, <mailto:hls-interest-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/hls-interest/>
List-Post: <mailto:hls-interest@ietf.org>
List-Help: <mailto:hls-interest-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hls-interest>, <mailto:hls-interest-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Oct 2020 19:54:38 -0000

Hi Roger and LL-HLS folks,

I'm one of the editors of the Extensible Priorities document. Roger's given
a salient and accurate description but I thought I might provide a little
bit more color.

HTTP/2 provided a very expressive scheme to communicate priorities:
dependencies and weights. A server can use this to schedule resources,
typically bandwidth allocation of concurrent responses. But they also have
to trade off what a client wants against local operator concerns like
preventing DoS.

Getting prioirites right is hard and some implementations never really got
it right with HTTP/2. HTTP/3 made things harder because QUIC provides no
ordering across streams; that breaks dependencies in fun ways.

This lead the QUIC and HTTP WGs to Extensible priorities, a simplified
scheme that can be applied to both HTTP/2 and HTTP/3.

Both tree priorities and extensible priorities focus on signalling, and
leave a lot of details about scheduling to the server. I think Roger's
proposal is equally applicable to either priority scheme. Detailing
effective, application-specific ordering and bandwidth allocation
recommendations for servers irrespective of client signals.

I do encourage comments here or on the issue.

Cheers
Lucas


>
>