Re: [Moq] Scope of MOQ and ULL Streaming

Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> Wed, 08 February 2023 19:36 UTC

Return-Path: <spencerdawkins.ietf@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 10440C1575A8 for <moq@ietfa.amsl.com>; Wed, 8 Feb 2023 11:36:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.095
X-Spam-Level:
X-Spam-Status: No, score=-7.095 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, 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 Otj9ubO4172s for <moq@ietfa.amsl.com>; Wed, 8 Feb 2023 11:36:46 -0800 (PST)
Received: from mail-pj1-x102d.google.com (mail-pj1-x102d.google.com [IPv6:2607:f8b0:4864:20::102d]) (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 8C36FC1575A0 for <moq@ietf.org>; Wed, 8 Feb 2023 11:36:46 -0800 (PST)
Received: by mail-pj1-x102d.google.com with SMTP id d13-20020a17090ad3cd00b0023127b2d602so688427pjw.2 for <moq@ietf.org>; Wed, 08 Feb 2023 11:36:46 -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=9jFFhdXqtIWzgX0GcvfB1nUhMf0hNOwcrDUs4LXwnZs=; b=Hm7/VBz3cjWlnj6f4bHU2K0nrfCrSnXLwY0NiSmTQPYVqhWpumPhNCKmkyKNP3S1Fq NMqmE6m9HZOq0792dbJF3zA5NySs7uxDYmrxJ55kbgFPCAYa6koPTRGQUCN4Bm4MWdbC e0PXzGij3URlxVovWKE5VKXOvxQRNfPvyobptzvTlKR6A38NekJdW9qMDjUsdAymVRX3 D5hwPWF1aIdyf/LhOmEEJOb5fMz85o9W6iRwjogwk39eVHUC8LBW1/xV5ewWgsRYTkkG PJrl+DxaaKv9oZ5AMUnzZ/n9FieSehB5qwZexo4k99d0OUCAlRLvPUx+Qtpar9f+mpjW 5fiw==
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=9jFFhdXqtIWzgX0GcvfB1nUhMf0hNOwcrDUs4LXwnZs=; b=zkisFy6QSFoTogl4qkWNlDqi+nr29pI7xNIryhd7oG8ifZ2j1wI7JQ257bsX4E6kb/ XkhwSTYmUFmLhCUIn0zAgPLbKJKwpBfUyh4XrwTjF1SgEUm8qTDJJ4/MMCLAY+bS9Sdr ASsa/h3ahI7D2/qrwMnKlvSOVCZX67Q4OMzsXNSSzOo3oBy4E93bZwR98RKtM1hyx+z7 se+HiFzkYFz77TDqz0Zy/LTQ9Ef00dnbj/Q/bHWsNXoLRiOPne03A2nPRGWcL2YCN/lm cXmuEVKoh/u3rQGe59lEgD9o2SiKjBjuuwcYevSw9NKZUig7W42PpdjnbjEpF72xGB9b PWgw==
X-Gm-Message-State: AO0yUKUvRPgr4r2Ot+5+TsHynlGCT4W16ha9PcQgWOxcXnylz2/OB4NS X+aHj6CbLRViPCLXE4yizzeOQulGxSPMJGpN5+s=
X-Google-Smtp-Source: AK7set/5A1QyXZu05L9CoPqrrQBmcarNocjb/UScs8KQJAuHqjoZglwX49SlRZCMWAI66cTUAm0N1Wbx9Ajlw50AZsw=
X-Received: by 2002:a17:902:db0d:b0:199:4e77:7fa8 with SMTP id m13-20020a170902db0d00b001994e777fa8mr715355plx.4.1675885005548; Wed, 08 Feb 2023 11:36:45 -0800 (PST)
MIME-Version: 1.0
References: <CANG3SPyuA=pThgpZCwUYT9KjGT0xogonruQpSiSiGwgcRATknw@mail.gmail.com>
In-Reply-To: <CANG3SPyuA=pThgpZCwUYT9KjGT0xogonruQpSiSiGwgcRATknw@mail.gmail.com>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Wed, 08 Feb 2023 13:36:18 -0600
Message-ID: <CAKKJt-fVcMtzVV5o0sSknCqrBWbHEX3qdCVazrzJEx0_XXc--w@mail.gmail.com>
To: nathan.burr@paramount.com
Cc: moq@ietf.org
Content-Type: multipart/alternative; boundary="00000000000070b00005f4356271"
Archived-At: <https://mailarchive.ietf.org/arch/msg/moq/TucSNPX97KTwSwORn6lirXoSN2k>
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 19:36:50 -0000

Hi, Nathan,

On Mon, Feb 6, 2023 at 11:05 AM Nathan Burr <nathan.burr@paramount.com>
wrote:

> *Discussion #1:*
>
> I've spent a bit of time trying to wrap my head around what MOQ is and I
> feel like this needs to be discussed further. I've seen everything from VR,
> Conferencing, ULL Broadcasting and gaming as possible use cases. I feel
> like this is an important discussion because MOQ could be a base layer spec
> that supports all of these. But that means possibly the need for more
> specs. Such as VR ov MOQ or ULL Streaming over MOQ. Or it could be a Spec
> that is more specific to just one thing. The original work around WARP
> seemed to lean more towards ULL Streaming while RUSH leaned more towards VR
> and gaming.
>
> So where does MOQ fit into all of this? Maybe this has already been
> discussed and I'm just missing context..
>
> My expertise is around ABR Streaming. So I'll be providing more feedback
> on that side of the conversation of where I would like things to go.
>
> *Discussion #2:*
>
> What is the target latency? Maybe that depends on the answer to Discussion
> #1. For ULL Streaming I would think somewhere between 500ms - 2.5s.
>

Thanks for asking the questions you asked. On these two points, and as you
guessed, they're related, here's what I think I know.

   - James Gruessing and I spent significant time during the side meetings
   and the non-WG-forming BOF (and maybe even during the WG-forming BOF)
   trying to nail down latency targets that people could agree with. You can
   see our most recent attempt to describe explicit latency targets in
   draft-gruessing-moq-requirements
   <https://datatracker.ietf.org/doc/html/draft-gruessing-moq-requirements-03>,
   but you can also see that we've pulled the explicit latency targets from the
   editor's version
   <https://author-tools.ietf.org/iddiff?url1=draft-gruessing-moq-requirements&url2=https://fiestajetsam.github.io/draft-gruessing-moq-requirements/draft-gruessing-moq-requirements.txt>
   .
   - It turns out, that was a Bad Idea, because there are a large number of
   use cases with similar, but not the same, latency targets, and we even
   tripped over people who were apparently talking about the same use case,
   but didn't agree on the same latency targets.
   - Where I think MOQ WAS, at charter time, was thinking that the MOQ
   protocol itself should be trying to minimize the protocol-induced latency
   users experience, without reference to what the latency users experience
   from any given implementation, network architecture, or deployment. I've
   heard "no one wants to be HIGH-latency", so saying that we want to minimize
   latency (for example, minimizing RTTs required to do things), and let
   people decide whether the MOQ protocol is low-latency *enough *for their
   use cases, made more sense than targeting a latency range.

Of course, now that MOQ is chartered, people who weren't involved before
the WG-forming BOF are becoming involved, and I think we're still learning
what the WG thinks now.

Does that make sense?

Best,

Spencer