Re: [Moq] Call for Adoption: Use Cases and Requirements for Media Transport Protocol Design

Bernard Aboba <bernard.aboba@gmail.com> Tue, 04 April 2023 21:31 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 77FC7C15256B for <moq@ietfa.amsl.com>; Tue, 4 Apr 2023 14:31:01 -0700 (PDT)
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 vsWxzdD1Pkns for <moq@ietfa.amsl.com>; Tue, 4 Apr 2023 14:31:00 -0700 (PDT)
Received: from mail-ed1-x531.google.com (mail-ed1-x531.google.com [IPv6:2a00:1450:4864:20::531]) (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 B36D3C14CEFD for <moq@ietf.org>; Tue, 4 Apr 2023 14:31:00 -0700 (PDT)
Received: by mail-ed1-x531.google.com with SMTP id 4fb4d7f45d1cf-5002bb40596so8116a12.1 for <moq@ietf.org>; Tue, 04 Apr 2023 14:31:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680643858; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=i8oFQ68WMjPCFV+kCJI9gPLDEzern1n88i5Je0uGOto=; b=liapxpMsM1bQ0hP15t7JojNv2Sd0mqfChesOJC7f0SuNIQbOmPMtXDd6/yWlr2msrk NFZomZtpuqFdKQThXOnOFzJjZeBj/j6BzDcfMruADpYOAlyFHFzaPAejtAUcS8fAlwik s8tgamBdulGKNbHkBWBN7h5P7qHlx9i9d/esPWQQHhFVvqCSO0HlpqX3LaKD5np1MZ3z KdF2lU4YNoG93tPb44hEBi/Yi/4aZD5qgPo7yi0xv/uL8tTxhItkzAx3Ebg20MUMkzes lEpTefNAUM0u4UZ4MmMNeNZk6Lh5f4GNxB0h2us4iz9MrRXOBDtVbUpL1Z5cP/O7MuDN mmWg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680643858; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=i8oFQ68WMjPCFV+kCJI9gPLDEzern1n88i5Je0uGOto=; b=R9cLVAHYMbXeQtpikeMjYtAK80z9imEFymR25lzkmIcOk8AR3y3XRNVE9Eiy99r8lA j2KX2QjabcNDeXJ2cc/05kywc5ues3oW3MHNACfkGDKJOGMfPtasa6xX34JHa9jJ9uYi KzqOoPQt7T3a6SwlRZR8bkA7CYdSTMhgZTEUKhgEkFeL7RG6OMH5YEyCtUyFbV5WV9LB 68E0UaWGSBalkGtNAsMF1IOecraY1KSdAo8hcSQsMYXKI29xd+AZyzrT6fttVjLFtQBM 85K2VBKv9Kwx1ZXugZFiiJuB6HbeAzHexUCW/SGg5wvL6xwHOt7u3OHITNkrTFNdATnq 6HGw==
X-Gm-Message-State: AAQBX9djGFU77ZLOTTJAm8EFlvV5MlSbt8oxWWd8lFcjK5OUtmyrDb8T MmDx8NquX+haRe/Z+cnAsqsK1w/VSsQVr8TShIkl8YDcx7jVzA==
X-Google-Smtp-Source: AKy350a9ACSNGYGTue4+WwovNo+foOWtdzKgqqAdRekqScd8sxTDZrpOjZZ0a8YDyMHsES31sT9eh3uCgKV02B37LIQ=
X-Received: by 2002:a50:9ecd:0:b0:502:20e4:5be8 with SMTP id a71-20020a509ecd000000b0050220e45be8mr9463edf.5.1680643858137; Tue, 04 Apr 2023 14:30:58 -0700 (PDT)
MIME-Version: 1.0
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Tue, 04 Apr 2023 14:30:47 -0700
Message-ID: <CAOW+2dvHF9C224p51TWSvqwqORbtU7rS4Ns8gFk+fhBr=yuovQ@mail.gmail.com>
To: MOQ Mailing List <moq@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000002885a705f88964cb"
Archived-At: <https://mailarchive.ietf.org/arch/msg/moq/6ADErDuUWl_7941Bgg4G2zNtvGw>
Subject: Re: [Moq] Call for Adoption: Use Cases and Requirements for Media Transport Protocol Design
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: Tue, 04 Apr 2023 21:31:01 -0000

I do not feel that this document is suitable for adoption by the MoQ WG.

Looking over this document, and comparing it to past IETF requirements
documents such as RFC 7478, this document does not appear to have the right
structure and organization. Compared with RFC 7478, the use cases are not
specific enough, nor does the document utilize the use cases to derive
specific detailed requirements that could guide the MoQ design.

Several of the use cases are so general that it is difficult to tell what
they are referring to or what the requirements might be.  Not only that,
but the use cases most likely to justify adoption of MoQ are covered
barely, or not at all.

As a result, I cannot see how adoption of this document would help the MoQ
WG progress.

More specific comments:

3.1.1 Gaming

Is this referring to a cloud gaming service?  Or peer-to-peer game
remoting? Or is it referring to a service that allows participants to watch
others play games?  The requirements of these (distinct) services are
vastly different.  Cloud gaming services typically generate their own video
so they don't need to ingest it.  P2P remoting services typically need to
be able traverse NATs so they may need to implement full ICE.  Game
watching services do not have as a tight latency bounds as cloud gaming and
may be designed to support a large number of watchers, etc.

This section needs to be broken down into sub-scenarios each with their own
detailed requirements if there is anything in this scenario that would be
usefull for MoQ.

3.1.2 Remote desktop

The section says "Latency requirements are marginally different from the
gaming use case."  That comment might apply to a cloud gaming or P2P game
remoting case, but not necessarily to the "game watching" use case. Also,
as with gaming, there are a spectrum of Remote desktop use cases, including
P2P desktop remoting (which may require full ICE) and developer
workstations in the cloud (which typically support multiple monitors).
Remote desktop scenarios may also involve remoting of sound (typically at
the system level, but sometimes distinguished by application), separate but
synchronized communication of mouse position (so as to avoid the increased
bandwidth used up by handling mouse movement via video coding), etc.

So if in fact this use case is important, it needs to get into much more
detail.  But that begs the question of why this use case is in the document
at all, because it typically requires neither ingestion nor relays, two of
the major features of MoQ.

My overall advice would be to focus on the Live or Hybrid Media scenarios.
One way to do this would be to focus on something quite specific, such as
streaming of live sports.  That use case combines a need for low latency
with a need for scale and covers elements of the MoQ architecture such as
ingestion and relays. In contrast to the other use cases which have already
been deployed to good effect at wide scale with non-MoQ architectures, it
can be argued that streaming of sports with both low latency and large
scale is not a solved problem.

==============

Dear colleagues,

This is a call for working group adoption for "Media Over QUIC - Use Cases
and Requirements for Media Transport Protocol Design"
(https://datatracker.ietf.org/doc/draft-gruessing-moq-requirements/).
Because it is being issued during the IETF week, we will allocate a
slightly longer period than normal, and the call for adoption will conclude
on April 14, 2023.

Given that the working group has a number of participants who are new to
the IETF, the chairs would like to remind folks that a call for adoption
represents a decision by the working group that the input document is a
reasonable basis upon which to build one of the chartered deliverables of
the working group.  Further changes are expected; the difference is that
change control moves to the working group.

Please send comments on the adoption to the list.

regards,

Ted and Alan