Re: [Moq] Charter adjustment

Bernard Aboba <bernard.aboba@gmail.com> Fri, 22 July 2022 05:48 UTC

Return-Path: <bernard.aboba@gmail.com>
X-Original-To: moq@ietfa.amsl.com
Delivered-To: moq@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1549FC13C239 for <moq@ietfa.amsl.com>; Thu, 21 Jul 2022 22:48:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level:
X-Spam-Status: No, score=-2.104 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_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mBVPrpkYXFod for <moq@ietfa.amsl.com>; Thu, 21 Jul 2022 22:48:35 -0700 (PDT)
Received: from mail-ej1-x62b.google.com (mail-ej1-x62b.google.com [IPv6:2a00:1450:4864:20::62b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C4E38C13C200 for <moq@ietf.org>; Thu, 21 Jul 2022 22:48:35 -0700 (PDT)
Received: by mail-ej1-x62b.google.com with SMTP id os14so6824262ejb.4 for <moq@ietf.org>; Thu, 21 Jul 2022 22:48:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=gkiyXlCtLp8zHXAToLrH9ve3XX6FhCSQfyo4Tvc27Lw=; b=ArbUnpVQdXzCsYVkBQobHg2yBT06JjmLXYTt31oFepxrIOl4iIEXU+jZJGV9Z0mMCy SQLB9ZgbEpU8yo4UetAOOsKHh4giSUQDe5mF0/jbJPl4JHHa9ropSAJgs1/IH6vtfclF r0wu5fCbm8KX1v6mFxsAvFHqV6DljIPbcNjYnnLBXNg0KwHB794ft7gdjvnjfWEyyggy OAQi2GQTpD5wi/X4TWAtBrMFvKtEXmuh6pT9b8XOhWRvjkVd079C5W60Z+eFODraeMz5 wOdkXZ0JvCu3VJJw4GAE3hJbMM2fGqVrKyzyCMPL/yA1CH+11pVdxwpfS4MDd07t2fnr m3kQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=gkiyXlCtLp8zHXAToLrH9ve3XX6FhCSQfyo4Tvc27Lw=; b=2FJm2Z0Qg7FQ6epsHcEeTCwAMjJI++WPP15+BMWQk4lv2aW2EsIEp+q7NaMUHVWx1C KlDIMo2vmE/AmD4Y/7SH+OQMdcnE7uAGhxoX/t7v32WMzLExzmKQlWe1OeiAEP7lZD3E 30n94KcVBDGz9puy6BFhZaLjtqami3h3UzU/DC5+L7slfezy/VDyjC6Uas57IQtMWu5r ITBUNqxl5l24KE+s6oJvaHluHlZ1pqw20FQuTfwlQGKBLKvCkYWAvazjRWrvvIuKrO4w daiHrAenQ4y1sv/nVNjD8Qyn9Y6r6AUvox8zIzB1KTxiE3zjx+Yd/o8tDl3XY/ITAkMH D/yw==
X-Gm-Message-State: AJIora9qgQOJeA1KHeL+s1/tj8prS6yfGszcSVxfDR8S3M/TBghL8jxa s2W7z5qTzSF/uHm44lFTLQNuAT9dAERtuo/lNsM=
X-Google-Smtp-Source: AGRyM1t+W+gml9gkPc8I0aMyXu7KVpTX4H1yEegTjcMZ1s4PZ8+XEdHLwkreOvBxVJ8LA8X84qJ9uaqPVLa8jSYkghs=
X-Received: by 2002:a17:907:1b25:b0:6da:8206:fc56 with SMTP id mp37-20020a1709071b2500b006da8206fc56mr1774996ejc.81.1658468914087; Thu, 21 Jul 2022 22:48:34 -0700 (PDT)
MIME-Version: 1.0
References: <CA+9kkMAr=dMSg9efcYBd5QZquvDhYcQi_gibyttxjqcxvWZKMw@mail.gmail.com> <511BF9AE-C84B-4AC2-9430-B268979078B4@networked.media> <CAMRcRGRGR3bXroZch4DAgeN65GodUp2J4=44pvB-6_ieGLKDTg@mail.gmail.com> <BN7PR11MB275378CDC1463041BB4E71CEB4919@BN7PR11MB2753.namprd11.prod.outlook.com> <CALGR9oaFWKvjaHg_bjoTFFMavpwAWLLe2FEGyLzNcYFqxWHswg@mail.gmail.com> <CAMRcRGTs8UPLHzw9PiJB2rOh8MwE402LvBi+xRXbnVdrx2sSwA@mail.gmail.com> <CAMRcRGRdTk_kXnd=s5ZB0XuHTRtTH0xPir3hJkBprAV70dtsTw@mail.gmail.com> <CAKcm_gMbWtbJe=kcbCXxAphLpiaiGHQPcm=00Tqoioh2SC6VZA@mail.gmail.com> <CAOW+2dvwEr3uZ0BKJeOO9eYHJhYZsZ4w_hWVckG5n4F6bSJ_2g@mail.gmail.com> <b2312817-f859-53f8-0fba-307c71ac05e7@huitema.net>
In-Reply-To: <b2312817-f859-53f8-0fba-307c71ac05e7@huitema.net>
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Thu, 21 Jul 2022 22:48:23 -0700
Message-ID: <CAOW+2ds58xFdndw0xYOOXPzQ6Piiq=Ff6Ocn40NbBwYB5bo-Nw@mail.gmail.com>
To: Christian Huitema <huitema@huitema.net>
Cc: Ian Swett <ianswett=40google.com@dmarc.ietf.org>, Suhas Nandakumar <suhasietf@gmail.com>, Lucas Pardue <lucaspardue.24.7@gmail.com>, "Mo Zanaty (mzanaty)" <mzanaty=40cisco.com@dmarc.ietf.org>, "Ali C. Begen" <ali.begen=40networked.media@dmarc.ietf.org>, Ted Hardie <ted.ietf@gmail.com>, MOQ Mailing List <moq@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000007ecd2d05e45e62b0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/moq/ERt-qK4TbZlWrAu0USM0FfpG5mo>
Subject: Re: [Moq] Charter adjustment
X-BeenThere: moq@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Media over QUIC <moq.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/moq>, <mailto:moq-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/moq/>
List-Post: <mailto:moq@ietf.org>
List-Help: <mailto:moq-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/moq>, <mailto:moq-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Jul 2022 05:48:40 -0000

Christian said:

"If you want low latency, you need to support datagrams, and have some way
to fragment long frames over series of datagrams."

[BA] That would provide differentiation from protocols running over
reliable streams, such as LL-HLS & HESP.

However, if you're transporting frames over QUIC datagrams and don't care
about DRM, you  might as well save CPU cycles and decrease decode latency
by avoiding CMAF containerization (e.g. use WebCodecs instead of
low-latency MSE in the player).  For E2E security, SPacket (for datagrams)
or SFrame (for frame/stream) should do the job.

"But then, if you require reassembly of fragmented frames at each step in
the relaying chain, you can easily run into head-of-line blocking."

[BA]  Not sure I understand the use case for reassembly. We're now on our 3rd
generation of forwarding meta-data
<https://aomediacodec.github.io/av1-rtp-spec/#dependency-descriptor-rtp-header-extension>,
so the "relay" should have all the info necessary to figure out what frames
and fragments to forward to what endpoints.


 That's something we can handle in MoQ. I don't know whether HESP does that
-- the specs do not appear to be publicly available."

On Thu, Jul 21, 2022 at 7:23 PM Christian Huitema <huitema@huitema.net>
wrote:

> On 7/21/2022 7:13 PM, Bernard Aboba wrote:
>
> Ian said:
>
> "HTTPS proxies have been around for a long time, and MoQ shares many of
> those properties."
>
> [BA] Indeed, there are proposals (such as HESP
> <https://www.hespalliance.org/>) aimed at low-latency distribution
> that run over HTTP/3 and support caching.
>
> This begs the question of "Why is MoQ better?"
>
>
> If you want low latency, you need to support datagrams, and have some way
> to fragment long frames over series of datagrams. But then, if you require
> reassembly of fragmented frames at each step in the relaying chain, you can
> easily run into head-of-line blocking. That's something we can handle in
> MoQ. I don't know whether HESP does that -- the specs do not appear to be
> publicly available.
>
> -- Christian Huitema
>