Re: [Moq] Scope of MOQ and ULL Streaming
Bernard Aboba <bernard.aboba@gmail.com> Fri, 10 February 2023 02:16 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 2FBBDC17D66E for <moq@ietfa.amsl.com>; Thu, 9 Feb 2023 18:16:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.094
X-Spam-Level:
X-Spam-Status: No, score=-2.094 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, 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 ioXzXKHdk78A for <moq@ietfa.amsl.com>; Thu, 9 Feb 2023 18:16:37 -0800 (PST)
Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) (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 E0D04C15153C for <moq@ietf.org>; Thu, 9 Feb 2023 18:16:36 -0800 (PST)
Received: by mail-ej1-x62d.google.com with SMTP id gr7so12215083ejb.5 for <moq@ietf.org>; Thu, 09 Feb 2023 18:16:36 -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=C0pnl1ylhBuor9gNuFHhUFqchFUkJMAieqLS3zvod44=; b=hS8Kb4weg5huHPvHT5a1iC3m0RhlA7IlDK/UFjF2UUQMDY9oil4bYXFccp0sXXO5gl aDqldXKaWrnKgUIi3AiCy+fjzQrAsQQZwEbMUTl05IRpdYvmaZ+3t4+49WxttKsJpJg/ cbGzv/+s5sU3vDw/34VnRYq/1uW2HGKd0zbrRLv1pycO5rph/XQGQJceeyPJ8Wk5wqPP z2hysQ8BgQyPXTAgmusogqpXDuud0b7/le7JWKMCPPEiXpqzZry5Tf5Uphd30G56djQZ cJMwSzMgvLdQ5/gE83Ckt860XGL7qx/S+5nste008fXlBbDKAi/HKq+yH1GAIu5R1LsK WGvg==
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=C0pnl1ylhBuor9gNuFHhUFqchFUkJMAieqLS3zvod44=; b=rdHIusxonRvkdxEBaNVI/7zPKxrqskcU4+Qg18z5q18rXizDKAhjX2Sj59lhOr7fNE Wjeg6bQwztMUkHWbQOtgvIC1j4eegWzT1XMXxElJzjZoRT4ganncPGTkHujnAYLQzC49 j77dnEwJ8gUyR/24w8pzguckyXFpO8ygkxEOiNd6jBVGOILQFhOvdp4HKESQrNnLxjhe qt/L9gI+qiOPXOXKFB5kGZ7GfDNAaqHg5ilxaZrCqW3W2J1q2XLSxo79e/p34RlxmNKO 5zkSMKiSM94VkuJEil/esGwZZGW9uZq3CNbRi9HFDmHiTv+xOv/sxxqi3swRLFcShTkV kx4g==
X-Gm-Message-State: AO0yUKWkuilwCOU2w0xcwumtH4cb2r4+W1IOPibnofNKE6CqiAzGgof/ miqd5jMIdC8Ind2kK8Lhb6c9RbQ3LqIkIOpTUm0=
X-Google-Smtp-Source: AK7set98lFYKcmW3WBSEpHeCV/qaQIMFsa9teHTU5sGp6kbFXm9QB1q6O1lMOgbiA/V/tN0Dv28ka5UM/i8TOHhyUko=
X-Received: by 2002:a17:906:39d7:b0:8af:2c39:2355 with SMTP id i23-20020a17090639d700b008af2c392355mr851953eje.98.1675995395153; Thu, 09 Feb 2023 18:16:35 -0800 (PST)
MIME-Version: 1.0
References: <CAHVo=Z=uEAFrDGwgavO1r04oHCmL20M_rLzMtoAO59x8OuWKfw@mail.gmail.com> <E8696208-B33B-4C19-9D76-8563CA940265@gmail.com> <CAKKJt-et+8fXOzJDAhevquKmb0jmTGrHC729rZrTOhM2XKnZbw@mail.gmail.com> <CAOW+2duht+GYyWD=Or_0xHtxq9CVoK0aKjPYNS-XzruMB5cnLw@mail.gmail.com> <CAKKJt-dji8g9zEQG4F7=57=QXUTY0i+WyhBeh=maOZQSoZK3pw@mail.gmail.com>
In-Reply-To: <CAKKJt-dji8g9zEQG4F7=57=QXUTY0i+WyhBeh=maOZQSoZK3pw@mail.gmail.com>
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Thu, 09 Feb 2023 18:16:29 -0800
Message-ID: <CAOW+2duc+91nGsiort0a_9=dkYCE1rxUGeE4M2MzaNYMbMCiDA@mail.gmail.com>
To: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Cc: Luke Curley <kixelated@gmail.com>, MOQ Mailing List <moq@ietf.org>, "Shihang(Vincent)" <shihang9@huawei.com>, nathan.burr@paramount.com
Content-Type: multipart/alternative; boundary="0000000000002c629d05f44f16c1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/moq/Rau60zBUhq_cg_iZF2tpkJzqSWo>
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 02:16:41 -0000
Spencer said: "This is also my understanding. You might notice that the Live Media use case subsection in the requirements draft <https://fiestajetsam.github.io/draft-gruessing-moq-requirements/draft-gruessing-moq-requirements.html#name-live-media>distinguishes between ingest, syndication, and streaming, where the interactive use cases <https://fiestajetsam.github.io/draft-gruessing-moq-requirements/draft-gruessing-moq-requirements.html#name-interactive-media> do not. (The structure of the Live Media use case section is from James Gruessing. I thought he was right, but he was the one who was typing)" [BA] It seems to me that the MoQ "conferencing" use case may not be the same as the "conferencing" use case described in RFC 7478 Section 2.3.11 (see: RFC 7478: Web Real-Time Communication Use Cases and Requirements (rfc-editor.org) <https://www.rfc-editor.org/rfc/rfc7478#page-14>). Instead, it might be more closely related to the "Live Media" use case, with some additional requirements (and a different set of success criteria). For example, I have seen "ingest, syndication and streaming" used in scenarios that to the end user, appear to be close cousins of conferencing. For example, to produce meetings with high production values in which people can ask questions of a presenter. While this might be more of a "webinar" than a "conference",it is often today implemented with conferencing technology (e.g. a MoQ interim hosted on MeetEcho). But it seems plausible that MoQ could produce technology to enable that use case, with only subtle differences tipping off participants to the difference (higher production values and support for a much larger number of participants). On Thu, Feb 9, 2023 at 4:09 PM Spencer Dawkins at IETF < spencerdawkins.ietf@gmail.com> wrote: > Hi, Bernard, > > On Thu, Feb 9, 2023 at 12:57 PM Bernard Aboba <bernard.aboba@gmail.com> > wrote: > >> On Thu, Feb 9, 2023 at 07:54 Spencer Dawkins at IETF < >> spencerdawkins.ietf@gmail.com> wrote: >> >>> >>> Where I think MOQ is, is that we agreed to charter MOQ for a minimum of >>> three use cases ("use cases including live streaming, gaming, and media >>> conferencing <https://datatracker.ietf.org/wg/moq/about/>") as a >>> starting point, we haven't written down the differences between those three >>> use cases, and we've been steadily removing attributes in the use cases >>> section of the requirements draft (so, no longer distinguishing among the >>> use cases based on latency, in the editor's version >>> <https://fiestajetsam.github.io/draft-gruessing-moq-requirements/draft-gruessing-moq-requirements.html#name-use-cases-informing-this-pr> >>> ). >>> >> >> [BA] The problem is that these use cases are not equally likely to adopt >> MoQ. Today game streaming and conferencing deployments often use WebRTC. >> Those game streaming deployments that don’t use WebRTC A/V typically don’t >> need intermediaries or ingestion so interop efforts focus on API >> availability in different browsers, rather than protocol support. >> > > I know that we had a LOT of conversations before the WG-forming BOF about > a desire to use QUICR for interactive applications, but (as I understand > it) we've been focused on protocol specification, rather than anything > about how to actually use the protocol. If I'm correctly quoting Ted, this > was characterized as systems engineering, rather than protocol design. It > makes perfect sense to exclude those considerations from the protocol > specification(s), but it also makes perfect sense to have a place where > they belong. > > I have thoughts about where to put that material, but I want to see if > anyone else wants to work on that material, before talking about a > location. > > >> In contrast, live streaming (which to my mind includes large scale Town >> Hall Meetings and Webinars) has a clear need to evolve ingestion beyond >> RTMP, and on the distribution side, intermediaries are common. While there >> is an incumbent (HLS/DASH), there are needs that are not yet met that could >> be articulated. >> > > This is also my understanding. You might notice that the Live Media use > case subsection in the requirements draft > <https://fiestajetsam.github.io/draft-gruessing-moq-requirements/draft-gruessing-moq-requirements.html#name-live-media>distinguishes > between ingest, syndication, and streaming, where the interactive use > cases > <https://fiestajetsam.github.io/draft-gruessing-moq-requirements/draft-gruessing-moq-requirements.html#name-interactive-media> > do not. > > (The structure of the Live Media use case section is from James Gruessing. > I thought he was right, but he was the one who was typing) > > >> Since a requirements document is not an applicability statement, you >> don’t need to worry that omitting a use case will inhibit its development. >> > > Now ... that's an interesting reminder that Applicability statements can > be standards-track. Definitely something for me to file away for the > future. > > Best, > > Spencer >
- [Moq] Scope of MOQ and ULL Streaming Nathan Burr
- Re: [Moq] Scope of MOQ and ULL Streaming Bernard Aboba
- Re: [Moq] Scope of MOQ and ULL Streaming Shihang(Vincent)
- Re: [Moq] Scope of MOQ and ULL Streaming Nathan Burr
- Re: [Moq] Scope of MOQ and ULL Streaming Spencer Dawkins at IETF
- Re: [Moq] Scope of MOQ and ULL Streaming Luke Curley
- Re: [Moq] Scope of MOQ and ULL Streaming Spencer Dawkins at IETF
- Re: [Moq] Scope of MOQ and ULL Streaming Nathan Burr
- Re: [Moq] Scope of MOQ and ULL Streaming Bernard Aboba
- Re: [Moq] Scope of MOQ and ULL Streaming Ali C. Begen
- Re: [Moq] Scope of MOQ and ULL Streaming Bernard Aboba
- Re: [Moq] Scope of MOQ and ULL Streaming Ali C. Begen
- Re: [Moq] Scope of MOQ and ULL Streaming Suhas Nandakumar
- Re: [Moq] Scope of MOQ and ULL Streaming David Fernández
- Re: [Moq] Scope of MOQ and ULL Streaming Bernard Aboba
- Re: [Moq] Scope of MOQ and ULL Streaming Spencer Dawkins at IETF
- Re: [Moq] Scope of MOQ and ULL Streaming Bernard Aboba
- Re: [Moq] Scope of MOQ and ULL Streaming Luke Curley
- Re: [Moq] Scope of MOQ and ULL Streaming Behcet Sarikaya
- Re: [Moq] Scope of MOQ and ULL Streaming Charles 'Buck' Krasic
- Re: [Moq] Scope of MOQ and ULL Streaming Nathan Burr
- Re: [Moq] Scope of MOQ and ULL Streaming Suhas Nandakumar
- Re: [Moq] Scope of MOQ and ULL Streaming Spencer Dawkins at IETF