Re: [Moq] Scope of MOQ and ULL Streaming

David Fernández <davidfdzp@gmail.com> Thu, 09 February 2023 10:57 UTC

Return-Path: <davidfdzp@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 17712C14CF1D for <moq@ietfa.amsl.com>; Thu, 9 Feb 2023 02:57:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.097
X-Spam-Level:
X-Spam-Status: No, score=-1.097 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, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no 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 AGRUnTRcQyAY for <moq@ietfa.amsl.com>; Thu, 9 Feb 2023 02:57:22 -0800 (PST)
Received: from mail-oa1-x30.google.com (mail-oa1-x30.google.com [IPv6:2001:4860:4864:20::30]) (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 A02D5C14CEF9 for <moq@ietf.org>; Thu, 9 Feb 2023 02:57:22 -0800 (PST)
Received: by mail-oa1-x30.google.com with SMTP id 586e51a60fabf-142b72a728fso2016476fac.9 for <moq@ietf.org>; Thu, 09 Feb 2023 02:57:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:to:subject:message-id:date:from :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=p00NrSLJzMOC89eWIfAKqnw5Kg953JUYGKXuUUNkFAg=; b=q7zJ6VcLt9xZ7xAtbwc70Sm0lyIupJYnpOpxTkspwQItntWl258ZQUYEVLcBRzTgLp KwPlfsvb93Z1TpvSeVMa6o45E4gb5WDM6Z87YKLrO0Up+Qi39Pq9QapyKWXSIXXFuPrh nlFJiC5sqY/hjosZ/VKQsenuDuvPQYTN5tu8A6s+SjCFH9ZEc1IOnsKP8EkepYHYIe4b JeoDJ1GtHgVV11sgAluu0XegNYVoKQax68I6UIuHlBFSKOSmJi7PPGTdoNTbsulX5pHK pnBbRoXDtas8rQwq1nogJHQsFjjy1i8XsrkGnrm/wmTA9OMwVxMtzoPqKyXM5xVPHyQS g8mg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:to:subject:message-id:date:from :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=p00NrSLJzMOC89eWIfAKqnw5Kg953JUYGKXuUUNkFAg=; b=Iy3v+uEEL5wNb8BZlBtUJoM/CSFPWFfFBKYfMdut9smSD+X8kzPrvKlKDYcW3D9fZk ZcqwyApSrXgP4JeM1+24SGCpkXTLR1U+QOYm3MnAnDd9R5xpABosrbOpJECTVqDKQ+DL Q7UouR+0QooGdUf9jVUfWtUBTW9zk/FOongrdGlyko5Ye2XDoewLFQVggZI0bAsjDIDb pVDLRSMZvXUmkwyVYmdw15+N+OXjZs0QxMeJya+DkL9DmxYPIyVq5CooWh2RToYKuaSD QwCYKheqaBR9jit1Lh29hAT6SMYDKp9aAK2RpLl7KilA58G10z66sP0R5UYYrCa6XQ8d IKaw==
X-Gm-Message-State: AO0yUKWWhcctHtbr12Bpa7jaZ9ldT1IIzwF1q6697aMsiC4Nq/g6EGdN CAiKoJ43zOSX2Z58RuXZXTRcgMTIj3aJeAlCr70rpBdodnrHtTaH
X-Google-Smtp-Source: AK7set/f7mf37wvqCTFtQVbwlnPy+Ywl9poT05/eZrQX3kwUWF2skPXdRkzGbMtsX5n4BG9m/7S2tT5stDujZQRW398=
X-Received: by 2002:a05:6870:c18a:b0:16a:9ea7:5b1f with SMTP id h10-20020a056870c18a00b0016a9ea75b1fmr1044597oad.269.1675940241237; Thu, 09 Feb 2023 02:57:21 -0800 (PST)
MIME-Version: 1.0
Received: by 2002:a05:6359:4201:b0:f1:bb1d:3191 with HTTP; Thu, 9 Feb 2023 02:57:20 -0800 (PST)
From: David Fernández <davidfdzp@gmail.com>
Date: Thu, 09 Feb 2023 11:57:20 +0100
Message-ID: <CAC=tZ0oCAxWhkpsGw=aF+=M0TbgjrjwmsXS4qSxK4-7F_kOrvw@mail.gmail.com>
To: moq@ietf.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/moq/cC7DGUTmlJg0uXE15wrR-dsbTKU>
Subject: Re: [Moq] Scope of MOQ and ULL Streaming
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: Thu, 09 Feb 2023 10:57:27 -0000

"As you all know, codec folks publish a new codec standard once they
are about 50% better than the last one."

30% is the threshold considered in the evolution from HEVC (H.265) to
VVC (H.266).

I suspect that even an improvement of 20% could lead to adoption of a
new codec, or even less, considering other issues such as 'royalties'.

Regards,

David

From: "Ali C. Begen" <ali.begen@networked.media>
To: Bernard Aboba <bernard.aboba@gmail.com>
Cc: Luke Curley <kixelated@gmail.com>, nathan.burr@paramount.com,
"Shihang(Vincent)" <shihang9@huawei.com>, MOQ Mailing List
<moq@ietf.org>
Bcc:
Date: Wed, 8 Feb 2023 14:27:52 -0800
Subject: Re: [Moq] Scope of MOQ and ULL Streaming

> [BA] Yes, and it also implies that MoQ has to be a *lot* better than HLS/DASH to overcome it.  If HLS/DASH can be modified to achieve the same results (or even close to the same results) then MoQ will be DOA.

+1

> ...
>
>> The worst part about HLS/DASH is the latency. This is caused by head-of-line blocking (buffering) and the client being in charge (requesting playlists and segments).
>
> [BA] HoL blocking can be overcome using HTTP/3.   And it isn’t clear to me that the client being in charge necessarily implies high latency.

Agreed. Doing things on the server side has pros and cons but latency
is not necessarily one of the pros.

>> The Warp draft tackles these problems with QUIC prioritization (delivery order) and WebTransport push respectively.
>
>
> [BA] It isn’t clear to me why WARP with GoP/stream WebTransport has an inherent advantage over HTTP/3 using GoP/stream transport.  It’s QUIC underneath in both cases.
>
> That said, one could argue that RUSH’s frame/stream transport *does* have an advantage.  That is one of RUSH’s unique differentiators compared with RTMP, for example.

If there were some performance numbers put forward by the RUSH folks,
we would have a better idea. Without a code we can play with and no
reported results, your conclusion is just a guess and it is not
necessarily better or worse than mine.

Frankly speaking, there is a lot of commonality that we can focus on
between the two protocols for now and maybe by then there will be a
public/open-source implementation of RUSH to see the performance
differences.

>> The premise behind specifying a generic pub/sub protocol is that we can support non-media applications, so it's then more attractive for a CDN to support MoQ. However I'm terrified that we don't have any other applications in mind, and we're too eager to sacrifice media functionality in the pursuit of a bigger pie.
>
>
> [BA] To have a shot at wide deployment, MoQ needs a “killer application” that can’t be delivered nearly as well by modifying HLS or DASH.  The requirements document doesn’t really focus on what that is, nor does it fully enumerate all the requirements MoQ would need to satisfy to fully differentiate itself in that usage.

Agreed and because of that we are still repeating some of the
questions that were asked a year ago. It is not necessarily a bad
thing and every viewpoint may provide new insights into the problem at
hand, but I feel we are reinventing some of the things we had in the
early days of DASH/CMAF (with very minor changes and not necessarily
all good).

As you all know, codec folks publish a new codec standard once they
are about 50% better than the last one. We should debate how much we
need to be better than what we have today or what we are addressing
that was not addressed before. Then, we write the requirements for
that purpose and list the agreed assumptions.

-acbegen