Re: [GGIE] [Mops] [E] Updated proposed charter for a MOPS WG

"Holland, Jake" <jholland@akamai.com> Thu, 05 September 2019 20:22 UTC

Return-Path: <jholland@akamai.com>
X-Original-To: ggie@ietfa.amsl.com
Delivered-To: ggie@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 780F2120B35; Thu, 5 Sep 2019 13:22:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=akamai.com
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 pVnDlcnUJ5C1; Thu, 5 Sep 2019 13:22:56 -0700 (PDT)
Received: from mx0a-00190b01.pphosted.com (mx0a-00190b01.pphosted.com [67.231.149.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A257A120B1F; Thu, 5 Sep 2019 13:22:56 -0700 (PDT)
Received: from pps.filterd (m0122332.ppops.net [127.0.0.1]) by mx0a-00190b01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x85KHC2S022752; Thu, 5 Sep 2019 21:20:54 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=jan2016.eng; bh=i44fH7f3AdFMzuOFO2574VMus5q3fnFEMVzPx1uaemc=; b=TwLa3zfhcn5XsnS1y8/R4Zpsh31kr51wuHVbnE1B03y1BAiPwxmtyZNXFl9jI9yKQyoA dhRJUAfiSrQVjQKd1gOn6i6W5z15oBEOxuvKEz9r/XW87vMuw6evUs/ldHHOuPZk0W+f 5KqxCa8APT2ZjPc+Onk5EiSCdSbJd8neXnBxC/MQxWy7XMUSTyaiGVirUpPSKcTJ/iCF gI5TXVIRRvhzFbfmQUvMTtdqvPrZ0WW5vZOV7V9ANRjvlYvAKPGvgrKcZGozWoV8dran R6cbGRmy9EVdNvVKVrIYhZmo63VDHi9Vr8Wxpc90QQF4BU17RnK2qfxo2OU+wwzCpXhk Og==
Received: from prod-mail-ppoint3 (prod-mail-ppoint3.akamai.com [96.6.114.86] (may be forged)) by mx0a-00190b01.pphosted.com with ESMTP id 2utt3wkkvy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 05 Sep 2019 21:20:54 +0100
Received: from pps.filterd (prod-mail-ppoint3.akamai.com [127.0.0.1]) by prod-mail-ppoint3.akamai.com (8.16.0.27/8.16.0.27) with SMTP id x85KGZMB021296; Thu, 5 Sep 2019 16:20:53 -0400
Received: from email.msg.corp.akamai.com ([172.27.27.25]) by prod-mail-ppoint3.akamai.com with ESMTP id 2uqm828m86-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 05 Sep 2019 16:20:52 -0400
Received: from USTX2EX-DAG1MB4.msg.corp.akamai.com (172.27.27.104) by ustx2ex-dag1mb4.msg.corp.akamai.com (172.27.27.104) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 5 Sep 2019 15:20:52 -0500
Received: from USTX2EX-DAG1MB4.msg.corp.akamai.com ([172.27.6.134]) by ustx2ex-dag1mb4.msg.corp.akamai.com ([172.27.6.134]) with mapi id 15.00.1473.005; Thu, 5 Sep 2019 15:20:52 -0500
From: "Holland, Jake" <jholland@akamai.com>
To: "Deen, Glenn (NBCUniversal)" <Glenn.Deen@nbcuni.com>, "Eric Vyncke (evyncke)" <evyncke@cisco.com>, "mops@ietf.org" <mops@ietf.org>
CC: "ggie@ietf.org" <ggie@ietf.org>, Warren Kumari <warren@kumari.net>
Thread-Topic: [GGIE] [Mops] [E] Updated proposed charter for a MOPS WG
Thread-Index: AQHVZBIzAyofUn4bB0qLvd8aLaJzjqcdZSeA
Date: Thu, 05 Sep 2019 20:20:51 +0000
Message-ID: <B744FC17-CF6B-41BB-B37E-DEE5D1EE5497@akamai.com>
References: <2E365C06-943B-4093-8A05-F3290E60747A@nbcuni.com>
In-Reply-To: <2E365C06-943B-4093-8A05-F3290E60747A@nbcuni.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.1c.0.190812
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [172.19.113.204]
Content-Type: text/plain; charset="utf-8"
Content-ID: <63AE4D738A41824A98491A73E3E1269B@akamai.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-09-05_07:, , signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1906280000 definitions=main-1909050187
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.70,1.0.8 definitions=2019-09-05_07:2019-09-04,2019-09-05 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 spamscore=0 clxscore=1011 bulkscore=0 lowpriorityscore=0 suspectscore=0 priorityscore=1501 mlxlogscore=999 adultscore=0 malwarescore=0 phishscore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1906280000 definitions=main-1909050187
Archived-At: <https://mailarchive.ietf.org/arch/msg/ggie/dN67QDFC-T5jjPwT9-QWSaD91Kc>
Subject: Re: [GGIE] [Mops] [E] Updated proposed charter for a MOPS WG
X-BeenThere: ggie@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discuss IETF-related items for Glass to Glass Internet Ecosystem of Video Content <ggie.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ggie>, <mailto:ggie-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ggie/>
List-Post: <mailto:ggie@ietf.org>
List-Help: <mailto:ggie-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ggie>, <mailto:ggie-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Sep 2019 20:23:00 -0000

Hi Glenn,

Yay, healthy debate is so much better than a dead list. :)

>I am saying that I think it's where one draws the line between
>stuff in use TODAY on the network, and things being looked at for TOMORROW.
>...
>The thing is though, that this problem isn't a theoretical research topic that
>can linger through long discussions, experiments and academic papers exploring
>the perfect solution.   This stuff is what companies are trying to do as
>services to viewers today and are hitting the wall on doing it successfully at
>extreme scale.

I think this misunderstands the nature of a research group.

I'll point to BBR as an interesting case in point.  Various versions of it are
deployed live today and at scale by major operators.  This is more or less
independent of the ongoing academic exploration about the way to get ideal
congestion control properties in networks.

iccrg is the main IETF venue for discussing BBR, since it's clearly in scope
there, and nowhere else is right.  Just because it's technically experimental
(and still a work in progress, not even a bona-fide Experimental RFC) doesn't
mean anybody got stopped from deploying it unilaterally.

During the time the deployment has happened, having the discussion venue (as
opposed to not having it) is just a pure win for the internet and for the
development of the CC algorithm, regardless that the venue happens to be a
research group (even though yes, iccrg occasionally includes less-relevant
things as well, at chair's discretion).

I would anticipate the same for the hacks that video operators get forced into
to get their performance to work.  First you do what you have to in order to
solve your problem, and then you socialize and maybe standardize what you've
done so that more people avoid doing stuff that breaks you (and maybe they can
sometimes give you better suggestions along the way).

Indeed, I think it would be worth adding to the charter that the research
group is focused on pressing operational problems observed in practice and
solution proposals with deployment experience, or at least viable short-term
deployment potential, as opposed to greenfield proposals that would need
major changes.

In that sense, the suggestion to make it an RG is basically a workaround for
having the scope be unknown and fluid and broad.

If there's a proposal with bits-on-wire level specificity, a bof for the specific
proposal would make lots of sense, but "learn about newly discovered problems
observed while attempting to scale SMTPE and try to think of what to do about
them" sounds like research to me even when it's about problems happening today.

Maybe there are some research groups that are too future-looking and impractical,
but I think that's driven by the problem space for the RG, rather than being
inherent to research groups in general.  If this group successfully stays
focused on stuff relevant to operators today, operators will want to be here,
and it doesn't matter what it's called.

Also maybe worth looking again at the differences between the criteria at
the process level for forming a WG and an RG:

WG: It seems to me we're missing on the top 2 points, due to scope murkiness
and a dearth of specific work items:
https://tools.ietf.org/html/rfc2418#section-2.1
    - Are the issues that the working group plans to address clear and
      relevant to the Internet community?
    - Are the goals specific and reasonably achievable, and achievable
      within a reasonable time frame?

RG: I think we're in much better shape in general, and the urgency here that
Glenn has described falls basically under the 2nd point, as I understand it:
https://tools.ietf.org/html/rfc2014#section-2.1
   -  Will the formation of the Research Group foster work that would
      not be done otherwise.
(Answer: yes--this is a cry for help from video operators who got stuck
trying to migrate to IP for more things, and have no path or expertise
in their existing standards bodies for improving the networking-related
issues they've encountered.)

Where standardization is necessary or useful, I'd see a key part of this RG's
role as identifying the specific work to be done and spinning off WGs for
those specific protocols over the next few years, and then it can close down
as soon as media on the internet has been conclusively solved to everyone's
satisfaction and all the media requirements have become stable.  ;)

Best,
Jake

On 2019-09-05, 10:49, "Deen, Glenn (NBCUniversal)" <Glenn.Deen@nbcuni.com> wrote:



On 9/5/19, 9:33 AM, "GGIE on behalf of Holland, Jake" <ggie-bounces@ietf.org on behalf of jholland@akamai.com> wrote:

    Hi,
    
    Sorry for the slow response, I've got several things going on, and my
    response is complicated.  But I do still care, and I do still support
    normalizing this group.
    
    (Also: sorry for not figuring this all out and making the case better
    back in February, but my current position was influenced by new
    information from feedback during 105.)
    
    TL/DR:
    I think we should revisit the idea of making mops a research group
    instead of a working group.

I arrived at the opposite conclusion having worked much the same line of reasoning that Jake raised.  

In respect to Jake, I'm not saying I think he is wrong.  I am saying that I think it's where one draws the line between
stuff in use TODAY on the network, and things being looked at for TOMORROW.  

I suggest we don't worry about creating a home for every cases of work, but for MOPS focus on the here and now stuff. 

What differentiates the work that I in MOPS is how close to real world problems, production and deployment it would be.  
The video and IP network problems that are hot topics right now with video creators, video distributors, and video viewers are
uses of IP networking being developed and deployed operationally and that fits best in a WG and not RG.

Certainly there are research topics on video things that are more experimental approaches, and for those MOPS might not be
the right fit.    The GGIE proposal might have fit better into an RG, but that's not what we are currently talking about. 

Perhaps down the road there may be enough experiment and research video activity that is looking for a home in the IRTF
that it would be right to create an additional group there, but that isn't this current MOPS discussion in my view.

Let's recall, that there have been 2 big motivators in the run up to MOPS on why this was being looked at in the IETF:  

(1) First, is the video industry migration to IP networks for both video creation, and video delivery and the current needs and 
issues this has created.

(2) Second, is the technical challenges that have come along with that migration/adoption which include dealing with latency 
and scalability of video on those IP networks.


Orgs like SMPTE and Streaming Video Alliance have been tackling these issues very well in the scope of their ability.  SMPTE
did their SMPTE 2110 on how to use IP network in professional video production.   The streaming video alliance has been working 
on things like CDN caching, location storage, security, privacy, geo etc.  BUT each aren't covering the IP Network aspects of this work that 
the IETF handles.     Both SMPTE and the Streaming Video Alliance in turn depend on the IP Network standards done in the IETF.

Groups like MPEG-DASH are working on the video player side of how to use IP Networks to deliver video, but they too 
depend on the IETF's IP networking standards to build on.

That's where I see MOPS filling an important role - ingesting and maturing the needs from the real world of 
video that is using IP Networking as its network and transport and then turning them in high qualify IETF documents that
are either eventually turned into RFCs via MOPS or are handed over to other WG when they've matured enough to be ready
for those other groups to look at.    This is would be things are in deployed production today, and things
that are being deployed now as new services, and offerings.

It's the timeliness of actual wide use that distinguishes things to me, as well as who is doing it.  

An RG is a great place to connect with academics and industry researchers.  

A WG is the place to connect with other doing-it-now industry practitioners that are already at the IETF, and a place to for new IETF
participants who want to join the IETF to work with others.


It's has long struck me as odd that we, meaning we the IETF, often talk about video on the Internet as if was some edge use case of the network 
and IP standards instead of seeing it as what is: The biggest, without any close second, use of the Internet globally.   I think it's because up to now
we've been able to semi-ignore it because it wasn't placing major new demands up the standards developed at the IETF.   

We’ve gotten away with it because until recently the video uses on the Internet have been the easy stuff.  Things like P2P downloads of movie files
which benefitted from high distribution of file sources.  Or things like streaming a recorded movie out to a few tens/hundreds of thousands of people who
wanted to watch it.     Those were the easy to solve use cases and not the really hard stuff like like streaming a live event to hundreds of millions of 
simultaneous viewers globally. 

You can scale delivery of a movie to tens or hundreds of thousands of viewers by distributing it on many many caches.   Throwing more 
servers at the problem isn’t enough when you want to live stream, with 6-8s of latency, a sports event to 500 million or more viewers.  That 
bigger use case is what is being sought today and it's at such as scale that any inefficiency or rough spot in the network or its technology 
gets stressed to the breaking point.    

That was an important point Jake's talk at the MOPS BoF highlighted.  The thing is though, that this problem isn't a theoretical research topic that
can linger through long discussions, experiments and academic papers exploring the perfect solution.   This stuff is what companies are trying to 
do as services to viewers today and are hitting the wall on doing it successfully at extreme scale. 

And that's just one example of where MOPS would play a role by being a WG that could pull together real world problems and the people who want to 
work on it.     The work my well spin out specific needs to other WG groups, but they would mature it and foster it to a point where it could fit into the 
IETF's way of working and could help solve those problems that video's stressing of the network bring out.


-glenn