Re: [Moq] Scope of MOQ and ULL Streaming

Luke Curley <kixelated@gmail.com> Fri, 10 February 2023 03:07 UTC

Return-Path: <kixelated@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 2B9D3C17D66E for <moq@ietfa.amsl.com>; Thu, 9 Feb 2023 19:07:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.097
X-Spam-Level:
X-Spam-Status: No, score=-7.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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5GLiILeYzPtv for <moq@ietfa.amsl.com>; Thu, 9 Feb 2023 19:07:02 -0800 (PST)
Received: from mail-ej1-x632.google.com (mail-ej1-x632.google.com [IPv6:2a00:1450:4864:20::632]) (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 9695DC15EB2E for <moq@ietf.org>; Thu, 9 Feb 2023 19:07:02 -0800 (PST)
Received: by mail-ej1-x632.google.com with SMTP id ud5so12434241ejc.4 for <moq@ietf.org>; Thu, 09 Feb 2023 19:07:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=UfxTNRgRvKgx+iFa4n9Ab+J4xabWYaf3FsyiB/gXb7s=; b=Bj542M1uuGsrM1cQPI5DZTAiUd0S7A+W6RR4/HKiPdxcU8tMPbXCDgm5ybcLztq9Kn PMIuE0WJOlae16293ffdjGSlOO97zM7QrON7txuYydhCIBy7R9MDpCszgIOr5E2dCigM Uwzs//L98pHf0kACe4aBSH1mDr/0XXZzIKd0ulud89e4+LL07HPTlUJhFeTaj3QK5701 SjaPi06H0ALd8lXH7qHvQPjLuu5l2qU6jOBCdBIo5wFtnEPkQzIzINOCdj+MNWLr3+H4 QSJfoHLKlvhPzx35W1JBTr+iIiZK3u8sOsuY4X4NnKYp+cGrL19bn5Ue/irXKVOrLZsp s7qA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=UfxTNRgRvKgx+iFa4n9Ab+J4xabWYaf3FsyiB/gXb7s=; b=UDUI1nVinKQ98agmcTedtd1anHsUtBR3FFZqtnn2TX9VMNT9LuYy9/cvoeoLexK2Y4 ntxnqCGsPpCKDKtU8mLEPTt3Qjowjxgc0V4i2yr7m86/R+tlu62zGH3Lxb0dyQqw09d2 C5YTj8PMh+FSlLP0h5dt3rsVZvr+nfwa0oolQVaofR0oKrINPg4wIDMoArTVd1babMhK MC7Cfk6+QksonhMxg87uemQAdGtb0B7XSxzkVrEKQessYzpedjY1i3oGfNLn1yVh6vI+ uG3hcD38AUiWOHFaY6kV2Ur5f/1iQHqzBxDYxHiMRVbvbR/kzFu8ycGr5KkxrR6ugFjT 33ig==
X-Gm-Message-State: AO0yUKW0Ee9ejL/H/dGHLE1bQgfdVKR6I65vQUJ5Uigxj0shafc8NKHu MFyBFqA5ROs3oYSjfTJBeQpWN8sQmDaGY7RiXsFc4gBtnaE=
X-Google-Smtp-Source: AK7set9EcJjbXCejbIWWTqwInXEidoCQTb5Dx0QJ4SEzAlwlFbbpjwJLBHjxwvVecZARsGKklwiZIkMK8fd47D65si0=
X-Received: by 2002:a17:906:4d58:b0:87b:d491:4311 with SMTP id b24-20020a1709064d5800b0087bd4914311mr2772762ejv.275.1675998420976; Thu, 09 Feb 2023 19:07:00 -0800 (PST)
MIME-Version: 1.0
References: <CAHVo=Z=uEAFrDGwgavO1r04oHCmL20M_rLzMtoAO59x8OuWKfw@mail.gmail.com> <E8696208-B33B-4C19-9D76-8563CA940265@gmail.com>
In-Reply-To: <E8696208-B33B-4C19-9D76-8563CA940265@gmail.com>
From: Luke Curley <kixelated@gmail.com>
Date: Thu, 09 Feb 2023 19:06:50 -0800
Message-ID: <CAHVo=Zmq314UOJJKvWYZ2=j0mf9TG-Ha4+h9P9uLmpN+hbqvng@mail.gmail.com>
To: Bernard Aboba <bernard.aboba@gmail.com>
Cc: nathan.burr@paramount.com, "Shihang(Vincent)" <shihang9@huawei.com>, MOQ Mailing List <moq@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000086c83a05f44fcafe"
Archived-At: <https://mailarchive.ietf.org/arch/msg/moq/qijwQoYMHykpHzJA1549EzGHyZI>
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: Fri, 10 Feb 2023 03:07:03 -0000

Hey Bernard,

On Wed, Feb 8, 2023, 1:01 PM Bernard Aboba <bernard.aboba@gmail.com> wrote:

>
> The best part about HLS/DASH is the HTTP ecosystem. That includes CDN
> support, optimized software, and general interoperability. We lose a lot of
> this by creating a custom pub/sub mechanism.
>
>
> [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.
>
> BTW, I should add that these concerns do *not* apply to ingestion (e.g.
> RUSH). To my mind, RUSH is clearly differentiated from existing ingestion
> protocols (RTMP, SRT, RIST) and could have a decent chance of adoption if
> the the MoQ could produce a standard in an expeditious manner (ideally <1
> year).  Since I don’t buy the argument that RUSH and WARP need to share a
> protocol (only a format), it seems to me that the forced mating of RUSH and
> WARP isn’t necessary.
>

Don't forget about RTC.

The biggest problem with WebRTC is that it doesn't scale out like HLS/DASH,
arguably because it isn't compatible with the existing caching ecosystem.

The biggest problem with HLS/DASH is that it can't provide real-time
latency like WebRTC. There's definitely an opportunity to meet in the
middle, instead of two fundamentally incompatible protocols (ex. push vs
pull) based on the target latency.

The biggest problem with RTMP is that it's a dead standard. While almost
any specification is better than the current state, we do need contribution
for RTC. And while nobody is clamoring to reduce contribution latency since
there are bigger issues, I promise you it's next on my list...

I really just don't want to get caught up in an effort to standardize a
generic pub/sub mechanism that has aspirations to replace HTTP. I want to
reduce HLS/DASH latency now and I need a replacement for RTMP yesterday. We
do need to demonstrate that the protocol can be fanned out, but we don't
need to make it generic (yet).


[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.
>

I think the killer feature is being able to seamlessly switch between
participating and not. It's quite common to use a RTC protocol for
participants and a distribution protocol for the audience. However the two
are incompatible, making it burdensome to maintain and switch between both.