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

Bernard Aboba <bernard.aboba@gmail.com> Tue, 25 April 2023 03:44 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 2AFD1C151542; Mon, 24 Apr 2023 20:44:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.083
X-Spam-Level:
X-Spam-Status: No, score=-2.083 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_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, 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 IqrjCd9HngJo; Mon, 24 Apr 2023 20:44:13 -0700 (PDT)
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 427F8C151544; Mon, 24 Apr 2023 20:44:13 -0700 (PDT)
Received: by mail-ej1-x62d.google.com with SMTP id a640c23a62f3a-94f6c285d22so962856966b.2; Mon, 24 Apr 2023 20:44:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682394251; x=1684986251; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=wma8EKznnKSB997eeuaNdouN/iQTpyE1NryOfcZyLlQ=; b=UvnYXX5sWxAijPNgSJqcrxOJhz8T8LtWzuqivOTnjL0tklUhiVrkLP49os59YITFWv sfiPsNpXQfr2hPIh6eCifnc8PZKcyayP+p+Gfc0XBdUJ6+scZXbrNjVGvspxXv7SgTkT KKQXQZJNNK58IwPRPqaa1CceXRszE6Zez3UtbHXKxPWy4llbiRbv6WKj5NRSULoVj9Zy aZfWTV/8pAikegxVCoGu1Su6UUyEF+wM7xk3X9rk+9K5ZLDiAxsTeQv1fLrNeNJe1+5e Md2CKKqRK/55xo+vbQ6XQzFEWpcxY+t/bLqgcgREj0IYcADgq2g29vsmR5bFCT29ZLH0 c2Tg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682394251; x=1684986251; 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=wma8EKznnKSB997eeuaNdouN/iQTpyE1NryOfcZyLlQ=; b=eG5b13cAydW96FASrHW3Lms9UlybwS2X/86sAmIFYsDy1dn2f4QezuQNBZZzhI9rl7 kyEQ20DISoVPeqpopiDr7arCV0Tvx9AH1pGkqlHUtP9SuGfRtIPkldgmgIA3NnExdpNo jfOZeb4jtrYniW7vEIn1vHYaJ/T7Jcq9awaALNrG6qZe3GNnWU0VWyO9fL3ZkSYrgXXJ suvxwpQ0V3Ki0W2wQTYjJVdAj9tlK4zo+mQYtnEd03U75fv2fBtD8iHwcjfe4zgtYrXX axFUKuLKNoiI6gV9U1OblgFMX/tGGOqjWpamZJ1EbqEslCmJA39LybEXwACAlMRWkTSE 0VRA==
X-Gm-Message-State: AAQBX9f5uBX/vPpyLZANn+S4Cxr6yE6+Cs+NuDM8SrBkpZsU3x1zECaH h6djMbk82qgvD30zGiUOYHEGCsVlAAos5y6JanFJRKFs+PQZ5A==
X-Google-Smtp-Source: AKy350a/+1TRZGQlNFEkq41X8tQg3n0JewbvtyiFUBLldOeWsNehovugq5VygXHCW1kOvrKmfBSXh5EEvSpgzCNKSx8=
X-Received: by 2002:a17:906:c08c:b0:947:335f:5a0d with SMTP id f12-20020a170906c08c00b00947335f5a0dmr10966719ejz.62.1682394250517; Mon, 24 Apr 2023 20:44:10 -0700 (PDT)
MIME-Version: 1.0
References: <CA+9kkMBCA9+WNYu+Mi6Vkq-T3GeDHWdGo+4vK8dbAy_cF1hXCA@mail.gmail.com> <CAKKJt-d=UvERWOc4bhPRq_hifOGRtwaTKEkWvQ=OgRG=Fz4xyQ@mail.gmail.com>
In-Reply-To: <CAKKJt-d=UvERWOc4bhPRq_hifOGRtwaTKEkWvQ=OgRG=Fz4xyQ@mail.gmail.com>
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Mon, 24 Apr 2023 20:43:59 -0700
Message-ID: <CAOW+2duArdTaYJw=_hCyQP=MVtQUtNrZyF_GRpTvN5xazj7ysQ@mail.gmail.com>
To: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Cc: MOQ Mailing List <moq@ietf.org>, moq-chairs@ietf.org
Content-Type: multipart/alternative; boundary="000000000000aca2dd05fa20ef69"
Archived-At: <https://mailarchive.ietf.org/arch/msg/moq/lllm_O3ypvjHO-OMRDnguLnne7A>
Subject: Re: [Moq] Summary from 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, 25 Apr 2023 03:44:18 -0000

Spencer said:

"

   -

   My suggestion is that we work through live sporting events*, and use the
   resulting set of attributes as a template for further use cases*.

"

[BA] I think this might be a fruitful exercise.  One reason why I suggested
sporting events is that sports leagues are currently trying to figure out
the transition from traditional distribution over cable to the new world of
streaming.  Since "broadcast rights" represent a significant fraction of
team revenue, the stakes are high, as is interest in potential approaches
that can deliver high scale and low latency as well as other benefits such
as enhanced audience engagement.

One potential way to approach this might be to consider the requirements
for one of the world's most popular sporting events:  The World Cup.  I am
not a soccer fan (I'm more interested in baseball or American football), so
it's probably best that I avoid suggesting requirements that might be
appropriate for those other sports but might not fit in well with soccer.
However, I have witnessed World Cup "viewing parties" where people get
together to watch early matches. The level of interest seems high even in
the early rounds, and my understanding is that by the later rounds the
viewing audience is extraordinary in scale and intensity of interest.



On Sun, Apr 23, 2023 at 7:58 PM Spencer Dawkins at IETF <
spencerdawkins.ietf@gmail.com> wrote:

> Dear MOQ,
>
> The MOQ chairs polled the working group on adoption of
> draft-gruessing-moq-requirements-04
> <https://datatracker.ietf.org/doc/draft-gruessing-moq-requirements/> on
> March 25, asking for feedback by April 16 (extended due to overlap with
> IETF 116 meeting dates).
>
> TL;DR: So far, the chairs and I have seen two responses to the poll, and
> James and I know what to do with draft-gruessing-moq-requirements-04
> <https://datatracker.ietf.org/doc/draft-gruessing-moq-requirements/>,
> based on the comments we've received, before submitting a working group -00
> version as a basis for further work.
>
> But it is fair to note that we haven't gotten a lot of feedback.
>
>    -
>
>    If you think our responses to the comments summarized below will lead
>    MOQ to a draft revision that's suitable for adoption, it would be great to
>    say that, even if it's just saying +1 on the mailing list.
>    -
>
>    If you think other changes are required before you could support
>    adoption of this draft, please tell us - ideally by May 1, so that we
>    can provide a draft revision before the next MOQ meeting (which is likely
>    to be an interim, based on discussions at IETF 116).
>
>
> The details follow.
>
> Best,
>
> Spencer
>
> Bernard Aboba replied on April 4
> <https://mailarchive.ietf.org/arch/msg/moq/CfdP-_fIhgV2nME-w0GaKc8_2Tw/>,
> with a "not suitable for adoption" and comments. After trading email with
> Bernard, here's what I think is needed before adoption.
>
>    -
>
>    Bernard was concerned with the structure of the document, providing RFC
>    7478 <https://www.rfc-editor.org/rfc/rfc7478> as an example of a
>    better structure.
>    -
>
>    After discussion with Bernard, it seems that the real problem is that
>    the use cases in draft-gruessing-moq-requirements-04
>    <https://datatracker.ietf.org/doc/draft-gruessing-moq-requirements/>
>    are not described in enough detail to analyze for requirements, or even to
>    spell out what the differences are between (say) remote desktop and gaming.
>    I'm sympathetic to that point of view, since we haven't discussed MOQ use
>    cases in detail since the charter discussions nearly a year ago.
>    -
>
>    Bernard suggested that we focus on describing specific use cases in
>    more detail, focusing on use cases that are most likely to benefit from
>    adoption of MOQ (so, do they need ingest, do they need relays, etc.) His
>    suggestion is to focus on live sporting events first, because it
>    combines requirements for high production values, low latency and high
>    scale. Live sports has also included features such as “rewind”, audience
>    feedback, co-watching and  “together mode”, and I agree with that.
>    -
>
>    We've had an open issue to Agree on attributes for each use case that
>    we need to drive requirements for protocol engineering
>    <https://github.com/fiestajetsam/draft-gruessing-moq-requirements/issues/74>
>    for a while.
>    -
>
>    My suggestion is that we work through live sporting events*, and use
>    the resulting set of attributes as a template for further use cases*.
>
>
> Lucas Pardue replied on April 12
> <https://mailarchive.ietf.org/arch/msg/moq/qOjHbWpGyhRsIiaUgZHgB3EWGRk/>,
> with a "suitable candidate for adoption" response, and comments.
>
>    -
>
>    It's not perfect and needs further development but that is sort of the
>    point of adopting it.
>    -
>
>       I agree with this point, especially given Bernard's comments above.
>       -
>
>    If we don't adopt this document now, when and how would we expect that
>    milestone to be achieved?
>    -
>
>       That's an excellent question, of course.
>       -
>
>    As a point of administration, I don't see a corresponding milestone
>    for submission of a document to the IESG. Can I ask the chairs to clarify
>    if the intention is to adopt and develop a draft but not seek taking it
>    through to an RFC*?
>    -
>
>       I replied to this one, not as a MOQ chair, saying that the omission
>       was intentional (if I remember correctly) and is consistent with
>       the IESG statement on support documents
>       <https://www.ietf.org/about/groups/iesg/statements/support-documents/>
>       (a reasonable summary is "don't publish informational working group
>       documents in archival series unless they have archival value").
>       -
>
>       Unless the chairs see this differently, *it's worth us adding a
>       statement about that in the draft itself, because we've been asked about
>       this on at least three occasions. *
>
>
> --
> Moq mailing list
> Moq@ietf.org
> https://www.ietf.org/mailman/listinfo/moq
>