Re: [Moq] Scope of MOQ and ULL Streaming

"Ali C. Begen" <ali.begen@networked.media> Wed, 08 February 2023 22:28 UTC

Return-Path: <ali.begen@networked.media>
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 3299DC151543 for <moq@ietfa.amsl.com>; Wed, 8 Feb 2023 14:28:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.096
X-Spam-Level:
X-Spam-Status: No, score=-7.096 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, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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=networked.media
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 6EhntcRGKcBG for <moq@ietfa.amsl.com>; Wed, 8 Feb 2023 14:28:04 -0800 (PST)
Received: from mail-pj1-x1036.google.com (mail-pj1-x1036.google.com [IPv6:2607:f8b0:4864:20::1036]) (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 5D38CC14CE27 for <moq@ietf.org>; Wed, 8 Feb 2023 14:28:04 -0800 (PST)
Received: by mail-pj1-x1036.google.com with SMTP id f16-20020a17090a9b1000b0023058bbd7b2so411796pjp.0 for <moq@ietf.org>; Wed, 08 Feb 2023 14:28:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networked.media; s=google; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=gdWa6SDzubaPl8Qktg9WzUOHeW0RG4DLNTbUpLlRlyk=; b=YLNdtmAg3Dy/VJooaVljZ2izbivIYtaOoz1G3auxIKCABTvIvBH6dcH6GlEfXR1d3x Eid3n2E3vm4jnNNzUF+8o5ArWbYZVjp3UD+SbqhGxQCWAaZQWVaGy+8QSQ6gvtR1L0j6 Zv9eBKvJMbuFV+uTOblWIwb2iNzjBUJpWIw/kkSf4pjjHBAN4FT3EgNW0STVbuZUI+Rv DdTYHWWRo6dkth/6/5bgLAQjA21BReCl+VeJdg561yYyIZKeB/x8a1DPDt9ock74GUNb PWTm6mO8HgFapsxuy3kBrn5MCMMHNhrlypIoYeiGDedFnPjKqCwpnetvd/YedZO1aJSn uavg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=gdWa6SDzubaPl8Qktg9WzUOHeW0RG4DLNTbUpLlRlyk=; b=A/1dnk7A2+fw4+okd2OJOCGz5LPB4vV5MfPRt5PRDZjVHccgfDz3XmGT50o/eEu4nH 5jzktLxKg45ClaXqZw1tsHcSepFi3LinK0QEwtghLLpfSPZ55xap6zZQz2zUSBbZqoRX H30j8norbL5a2Pe5/ckeWiE0A56EZl4opZRflRTLccgUeHKrMRppdWd/vc2Xba3iezlZ 4cFDTwUAziVQFrMnxnnlbdtI+J57e02J4Qyr3+NvbryB5Sj4wt3LXDSw+OJGJiF3vpMh xRvDceWJ9rswhrmxz2iPv0sHsEcxRdCPurRAvM9KGtEv8Kg7gGkqMMzPInk3T8Hi0vbt zHqw==
X-Gm-Message-State: AO0yUKXLJS9ESHuR4cQsF/p2r2+Hr7VBdn8DtQVNZI1sGt0F3m/FcdFf Z10FPrHY/QJAsaAlq5ON/E/nXg==
X-Google-Smtp-Source: AK7set9XS9X3J3wS9NQWUCqpXHsxs96VivyJQqUoui6hK1CWNcner1lgvzwBN429JIPkWN4bJF4DYQ==
X-Received: by 2002:a17:903:22c4:b0:199:11aa:50d8 with SMTP id y4-20020a17090322c400b0019911aa50d8mr9686987plg.33.1675895283384; Wed, 08 Feb 2023 14:28:03 -0800 (PST)
Received: from smtpclient.apple ([65.140.146.140]) by smtp.gmail.com with ESMTPSA id c24-20020a170902d91800b00186748fe6ccsm9396591plz.214.2023.02.08.14.28.02 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 08 Feb 2023 14:28:03 -0800 (PST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.200.110.1.12\))
From: "Ali C. Begen" <ali.begen@networked.media>
In-Reply-To: <E8696208-B33B-4C19-9D76-8563CA940265@gmail.com>
Date: Wed, 08 Feb 2023 14:27:52 -0800
Cc: Luke Curley <kixelated@gmail.com>, nathan.burr@paramount.com, "Shihang(Vincent)" <shihang9@huawei.com>, MOQ Mailing List <moq@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <2A48E511-F42A-4819-9952-48EBBB52A682@networked.media>
References: <CAHVo=Z=uEAFrDGwgavO1r04oHCmL20M_rLzMtoAO59x8OuWKfw@mail.gmail.com> <E8696208-B33B-4C19-9D76-8563CA940265@gmail.com>
To: Bernard Aboba <bernard.aboba@gmail.com>
X-Mailer: Apple Mail (2.3731.200.110.1.12)
Archived-At: <https://mailarchive.ietf.org/arch/msg/moq/M_PkzsrTdRW91wn1NBJsMAtsVS0>
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: Wed, 08 Feb 2023 22:28:08 -0000

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