[Mops] Comments on draft-ietf-mops-streaming-opcons-07

Mike English <ietf@englishm.net> Fri, 10 December 2021 19:05 UTC

Return-Path: <englishm.ietf@gmail.com>
X-Original-To: mops@ietfa.amsl.com
Delivered-To: mops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 950923A00DF for <mops@ietfa.amsl.com>; Fri, 10 Dec 2021 11:05:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.396
X-Spam-Level:
X-Spam-Status: No, score=-1.396 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FqET7hXETt7i for <mops@ietfa.amsl.com>; Fri, 10 Dec 2021 11:05:28 -0800 (PST)
Received: from mail-pf1-f173.google.com (mail-pf1-f173.google.com [209.85.210.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9F6463A00D3 for <mops@ietf.org>; Fri, 10 Dec 2021 11:05:28 -0800 (PST)
Received: by mail-pf1-f173.google.com with SMTP id k64so9239712pfd.11 for <mops@ietf.org>; Fri, 10 Dec 2021 11:05:28 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=/icd3Miw5yKWZpFdpbv5DbXidiOb5SPte/Xmr4L9lNA=; b=PRTH/Xl/YyiKmgvZuz4HMsc/RsA20GzddDRQz6O6TVfv7SAyPOuqCNRn/wFXOg6Tyz 7j7jMcx0UZPY7m4wVwk1b6wA+SoUO1z32lyk8XbGCbT+R0xNTsT0WLqCl/EVeBkE4Hmr 4DRB5LH0itlWeldbOZ/3Ge6ihAHiERa+kQHR4Z+YLN/2XQTAexWGUH0hL8bs/YgdIHfb B69QCh3uD5/qH2IzkqizpKciGlr1hEeRxhqH1h3B/bPJcj/VZQTB7OTPCXXp/fK3rEJ1 2+/3huvyAMwt4K4tOq2wazXCBrZPEAkp7IH9gRLWY1y0hMnKcCKYEOpAQglAUZzadPD0 tmaQ==
X-Gm-Message-State: AOAM5305OF3X3HQRN+PI1aZ60z1w0aAVi7eCY5u80cR/Hr1vDkaGFwbe GPFtHxHU6Qy3+xD5nkOO6BVlHAhZ4p4=
X-Google-Smtp-Source: ABdhPJzonfaHEBnC6gEK8SuE9tQHjpsS4ciNwVI2ulXVp3n7S8Oo6jkI8Hr/7NRr7s0hq20JXZgFIQ==
X-Received: by 2002:a05:6a00:248a:b0:4b0:b882:dfc4 with SMTP id c10-20020a056a00248a00b004b0b882dfc4mr9374860pfv.37.1639163127864; Fri, 10 Dec 2021 11:05:27 -0800 (PST)
Received: from mail-pj1-f49.google.com (mail-pj1-f49.google.com. [209.85.216.49]) by smtp.gmail.com with ESMTPSA id t13sm3949365pfl.214.2021.12.10.11.05.27 for <mops@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 10 Dec 2021 11:05:27 -0800 (PST)
Received: by mail-pj1-f49.google.com with SMTP id np6-20020a17090b4c4600b001a90b011e06so8272011pjb.5 for <mops@ietf.org>; Fri, 10 Dec 2021 11:05:27 -0800 (PST)
X-Received: by 2002:a17:902:ea10:b0:142:112d:c0b9 with SMTP id s16-20020a170902ea1000b00142112dc0b9mr77075935plg.35.1639163127102; Fri, 10 Dec 2021 11:05:27 -0800 (PST)
MIME-Version: 1.0
From: Mike English <ietf@englishm.net>
Date: Fri, 10 Dec 2021 11:05:16 -0800
X-Gmail-Original-Message-ID: <CAK=xEZMsVKbuuSv3AME2jVof5_bUKxoNKVgyu1R1CFzZUnt1qg@mail.gmail.com>
Message-ID: <CAK=xEZMsVKbuuSv3AME2jVof5_bUKxoNKVgyu1R1CFzZUnt1qg@mail.gmail.com>
To: mops@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mops/8CyT7bNw6PUSa_D8zGoBo7UVAfM>
Subject: [Mops] Comments on draft-ietf-mops-streaming-opcons-07
X-BeenThere: mops@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Media OPerationS <mops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mops>, <mailto:mops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mops/>
List-Post: <mailto:mops@ietf.org>
List-Help: <mailto:mops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mops>, <mailto:mops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Dec 2021 19:05:33 -0000

Hello MOPS!

I finally carved out some time this morning to re-read the draft
"Operational Considerations for Streaming Media" with fresh eyes.

One thing that struck me on this read through is: the purpose of the
document is not very clearly defined. The lack of a clearly defined
purpose makes it difficult to evaluate whether the document succeeds
at its stated goals. I think it would be good to clarify this before
proceeding beyond the working group.

Here's what we have at the end of the introduction now:

   This document examines networking issues as they relate to quality of
   experience in internet video delivery.  The focus is on capturing
   characteristics of video delivery that have surprised network
   designers or transport experts without specific video expertise,
   since these highlight key differences between common assumptions in
   existing networking documents and observations of video delivery
   issues in practice.
<https://www.ietf.org/archive/id/draft-ietf-mops-streaming-opcons-07.html#section-1-8>

   Making specific recommendations on operational practices aimed at
   mitigating these issues is out of scope, though some existing
   mitigations are mentioned in passing.  The intent is to provide a
   point of reference for future solution proposals to use in describing
   how new technologies address or avoid these existing observed
   problems.
<https://www.ietf.org/archive/id/draft-ietf-mops-streaming-opcons-07.html#section-1-9>

It seems like the document currently falls somewhere between a
description of current best practices and a set of problem statements
that could theoretically justify new protocol work within IETF, but
there's quite a bit of ambiguity remaining.

Another interpretation could be that this document intends to
primarily serve as a useful reference document for shared
terminology. In fact, the document does provide a definition for
"streaming" as well as definitions for several classes of latency.
Which brings me to my second observation: upon re-reading, the latency
categories defined by this draft seem somewhat arbitrary.

(See: "3. Latency Considerations")
<https://www.ietf.org/archive/id/draft-ietf-mops-streaming-opcons-07.html#name-latency-considerations>

If the intent is for this document to serve as a source for a shared
vocabulary, I wonder if we could try to ground these categories a bit
more firmly on specific qualitative differences between the different
categories. Either by reorienting around use cases or by seeking out
some specific latency thresholds, e.g. in human computer interaction
research.

Finally, I noticed that there are some passing references to real-time
communication in the document which imply but do not explicitly state
that real-time communication applications are considered outside of
the scope of the document. However, by the provided definition of
"streaming" it's hard to see how real-time communications applications
would not qualify:
   This document specifically focuses on the streaming applications and
   defines streaming as follows:
   *  Streaming is transmission of a continuous media from a server to a
      client and its simultaneous consumption by the client.
   *  Here, continuous media refers to media and associated streams such
      as video, audio, metadata, etc.  In this definition, the critical
      term is "simultaneous", as it is not considered streaming if one
      downloads a video file and plays it after the download is
      completed, which would be called download-and-play.

I think this document contains many useful concepts and explanations
relevant to IETF work exploring the development of new protocols or
protocol extensions, however, in my opinion, it suffers from a lack of
clarity of purpose, and I think that needs to be addressed.

What do others think?

Thanks!
-Mike