Re: [Coin] Comments re. draft-irtf-coinrg-use-cases (was: Re: Cancelling the COINRG meeting at IETF113)

Ike Kunze <Ike.Kunze@comsys.rwth-aachen.de> Tue, 15 March 2022 07:01 UTC

Return-Path: <Ike.Kunze@comsys.rwth-aachen.de>
X-Original-To: coin@ietfa.amsl.com
Delivered-To: coin@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A4C693A19A4 for <coin@ietfa.amsl.com>; Tue, 15 Mar 2022 00:01:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level:
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham 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 kppgJ7A1kBKy for <coin@ietfa.amsl.com>; Tue, 15 Mar 2022 00:01:13 -0700 (PDT)
Received: from mail-out-3.itc.rwth-aachen.de (mail-out-3.itc.rwth-aachen.de [IPv6:2a00:8a60:1:e501::5:48]) (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 F38EE3A1984 for <coin@irtf.org>; Tue, 15 Mar 2022 00:01:12 -0700 (PDT)
X-IPAS-Result: A2DxAADlODBi/xUN4olaGwEBAQEBAQEBBQEBARIBAQEDAwEBAUCBWoF6gwGEVJEYA55cCwEBAQEBAQEBAQgBQQQBAYUHAheEECc4EwECBAEBAQEDAgMBAQEBAQEDAQEGAQEBAQEBBQSBHIUvRoZCAQEBAQIBIxEfIQUFBwQCAQYCEQQBAQECAh8EAwICAjAUAQgIAgQOBRuCaYJ2kgKbEnqBMYEBiBeBZIEQLIc2hxI3gVVEgRUnDw2BZoEBPoEFgV4EhHg3gi4EljURWwIEPiYEMhE/NzJGAVgGKw8DlRRGih+fdDQHghKBOoFAC54gBS6WR5FvllehR4ULAgQCBAUCFoF4gX5NJE8qAYI+URcCD443II4ZdQIBNQIGAQoBAQMJjQIEgkQBAQ
IronPort-Data: A9a23:IZRXrqzWP3R9ZH0G0HB6t+cNxyrEfRIJ4+MujC+fZmUNrF6WrkVRy DcbWTrTbvfeN2L0ct0jbYS+8RgOvcLVx9Q3Tlc4r1hgHilAwSbn6XV1DW+tZX/Ifp2bJK5Dx 59DAjUVBJlsFhcwnj/0bv656yAUOZigHtIQMsadUsxKbVIiGX9JZS5LwbZj2NYz2IXhWmthh PuryyHhEA79s9JLGj9Mg06zgEsHUCPa4W5wUvQWPJinjXeG/5UnJMt3yZKZcxMUdrJp8tuSH I4v+pnkpD+Dr0d1Yj+Suu2TnkUiGtY+NOUV45Zcc/DKbhNq/kTe3kunXRYRQR8/ttmHozx+4 PFTiLWLdwsOApbRu+gffEdoDxhzPZQTrdcrIVDn2SCS50nHaGf3hf5pCVonJssC5fp3RGhH/ vwVLnYBY3hvhcrvm+39ELMywJ14apOyVG8ckigIITXxLPUrB7PeRbfHzdRf2SwhnYZUAureI sMQYjpialLMbnWjP39OVclgx7r12CKXnztwjQ2/+pMK8mzqkA1Q06bQaMP5QI2zWpAA9qqfj iecl4jjOTkGKNG3wiHD/HuxwOPC9Qv3WZgRUqGi8eVxjVvGmjQTFRQJWFr9qv68okK7UshUb U0Z5iRoqrI9nGSwTtDnWBv+qneevRcdc9VdD+s3+AiXjKHT5m6xDW8FSCROLdcmvc4sXhQr2 0OH2dTzClRHvaOYD3fb7byUqjS2NDI9LGkeaCtCRgwAi/Hop4A1phPVUtglF7S65vXwECvxz hiPri05gakLgNIKy+Ow+lWvvt63jpzIVRIuoA7QW3m09UVje5KlIoWh4ljW67BMIe51U2W8g ZTNoODGhMhmMH1HvHXlrDkldF1x28u4DQ==
IronPort-HdrOrdr: A9a23:j+sHLKqWlQh17ZdCOCgezrIaV5pNeYIsimQD101hICG9qfb3qy nApoV56faZslYssRIb9uxoRpPgfZq0z/ccirX5Vo3OYOCJggGVxFcL1+ff/wE=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.90,182,1643670000"; d="scan'208";a="153635563"
Received: from lists.comsys.rwth-aachen.de ([137.226.13.21]) by mail-in-3.itc.rwth-aachen.de with ESMTP; 15 Mar 2022 08:01:08 +0100
Received: from hermes-mbx.win.comsys.rwth-aachen.de (hermes-mbx.win.comsys.rwth-aachen.de [137.226.13.41]) by lists.comsys.rwth-aachen.de (Postfix) with ESMTPS id 358C0C01F9; Tue, 15 Mar 2022 08:01:08 +0100 (CET)
Received: from APOLLON-MBX.win.comsys.rwth-aachen.de (2a00:8a60:1014:0:a1ef:323a:315:dca7) by HERMES-MBX.win.comsys.rwth-aachen.de (2a00:8a60:1014:0:dce8:101c:a3f0:7884) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.15; Tue, 15 Mar 2022 08:01:07 +0100
Received: from HERMES-MBX.win.comsys.rwth-aachen.de (2a00:8a60:1014:0:a93e:263f:c058:3079) by APOLLON-MBX.win.comsys.rwth-aachen.de (2a00:8a60:1014:0:a1ef:323a:315:dca7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.12; Tue, 15 Mar 2022 08:01:07 +0100
Received: from HERMES-MBX.win.comsys.rwth-aachen.de ([fe80::dce8:101c:a3f0:7884]) by HERMES-MBX.win.comsys.rwth-aachen.de ([fe80::dce8:101c:a3f0:7884%12]) with mapi id 15.01.2308.015; Tue, 15 Mar 2022 08:01:07 +0100
From: Ike Kunze <Ike.Kunze@comsys.rwth-aachen.de>
To: Dirk Trossen <dirk.trossen=40huawei.com@dmarc.ietf.org>
CC: Toerless Eckert <tte@cs.fau.de>, Sharon Barkai <sharon.barkai@getnexar.com>, "Schooler, Eve M" <eve.m.schooler@intel.com>, Marie-Jose Montpetit <marie@mjmontpetit.com>, coinrg-chairs <coinrg-chairs@ietf.org>, coin <coin@irtf.org>
Thread-Topic: [Coin] Comments re. draft-irtf-coinrg-use-cases (was: Re: Cancelling the COINRG meeting at IETF113)
Thread-Index: AQHYNqyiTwrBYCJowU2I+132I1koI6y+eH6AgAF+SIA=
Date: Tue, 15 Mar 2022 07:01:07 +0000
Message-ID: <D60671B3-CC1E-403F-9ED7-E33BB86E5BBB@comsys.rwth-aachen.de>
References: <DM6PR11MB314820FF0F07FAE8653F64FAD70C9@DM6PR11MB3148.namprd11.prod.outlook.com> <701CB85D-C0C7-4436-956F-0927D37C2B0B@getnexar.com> <Yi2eLL8RRAMO1VhA@faui48e.informatik.uni-erlangen.de> <b807dba656ed4f31be6aec998820d8bb@huawei.com>
In-Reply-To: <b807dba656ed4f31be6aec998820d8bb@huawei.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [2a00:8a60:1014:113:2::1000]
Content-Type: text/plain; charset="utf-8"
Content-ID: <BF7B6199E663F54485B2C076D7F95C39@comsys.rwth-aachen.de>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/coin/paKjzIPRaGAxpqrbyukz493EIgM>
Subject: Re: [Coin] Comments re. draft-irtf-coinrg-use-cases (was: Re: Cancelling the COINRG meeting at IETF113)
X-BeenThere: coin@irtf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "COIN: Computing in the Network" <coin.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/coin>, <mailto:coin-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/coin/>
List-Post: <mailto:coin@irtf.org>
List-Help: <mailto:coin-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/coin>, <mailto:coin-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Mar 2022 07:01:24 -0000

Dirk, Toerless, all,

@Toerless: Thanks for your comments. I appreciate the input! It’s always good to get some more “outside” perspective so as to not get too focused on the (sometimes echoing) opinion of the author group + COINRG!
Let me add my two cents to some of your and Dirk’s comments inline. 

Best,
Ike

> On 14. Mar 2022, at 09:12, Dirk Trossen <dirk.trossen=40huawei.com@dmarc.ietf.org> wrote:
> 
> Instead, we were looking for use cases that may help us formulate challenges and research questions for COIN at large. We then later decided to frame some of those 'COIN aspects' with those prefixed words you can find in the document. The prefixing is not meant to introduce new terms (nor eliminate important differences) but to delimit the challenges and questions to the aspects of COIN that may matter while there are, of course, large-than-COIN aspects that we may not (want to) care about in order to scope discussions. It may not be the best approach of doing this but it felt like a good one at the time of doing so. But again, 'coining' new words is not really what this is about.

[IKE] I would like to emphasize that adding the “COIN” prefixes is really only intended to make it absolutely clear that we focus on COIN-specific challenges, questions, etc.
As Dirk says, there are also “larger-than-COIN” aspects, but we have tried to gradually turn their volume within the document down.
See also Dirk’s last comment regarding “calling it anything…”.

> This is unlikely a perfect view of looking at use cases but one that is driven by outlining those areas of research that may be impacted by those use cases or where those (existing) use case may be impacted by COIN solutions. For this reason, we also (for now) adopted the categorization of research questions outlined in Section 7, i.e., those RQs going at the heart of COIN (visions and enabling technologies) but also those related to 'applicability areas' (sticking to this word for now until we find a better one or will like it), i.e., areas that may be impacted by COIN (one of which is routing, which showed up early in the history of this work in one of my use cases); you may recognize those categories as largely being those I discussed in my contribution to the interim, derived from my understanding of COIN (charter and discussions so far over the past 3 years or so). 

[IKE] Just to add on here: Our goal is to find common research questions, challenges and requirements for COIN and we chose to do this in a use-case-driven way so that we do not end up with some set of artificial RQs, etc. that no one cares about.
As a consequence, our current findings are, of course, tied to the underlying use cases and, thus, also somewhat influenced by them, e.g., in the form of how we align the use cases.
However, all of this additional ordering, be it in Sections 3-6 or in our analysis in Section 7, is only intended to help us make sense of commonalities between the use cases.
In short: we are aware that this is possibly not the best way to do things, but the one that we felt most comfortable with and the one we chose to get started with this.
Based on our findings, we might later choose a different way.

> So this is not about what may be 'in' or 'not in' network (an interesting question though but I would expect that answer from some sort of vision work on COIN) or the difference to 'just distributed apps' (since COIN will execute distributed apps so it is of interest what, if any, will change for those distributed apps if COIN was made reality). 

[IKE] Yep, we do not aim to answer any of those questions, but actually want to raise questions :)

> From my perspective, key of this work but also the wider work in COIN is to find out what the scope and extent of 'COIN' really is when we write 'COIN system' or similar in use cases like that. It may be a lot, or rather little or simply something rather specific (hopefully) that we can put our finger on once the research progresses. It is not about coining terms though; I'm happy to call it anything one wants if that will make you accept the work better but I find a name discussion before a content discussion to always be a slippery slope.

[IKE] I fully agree. Our goal is to raise questions that help in finding out the scope/extent of COIN. Our goal is not to propose new terms. In fact, we have only introduced them to better align the different use cases so that we can analyze them easier. Thus, for me, renaming them in our document is on the table and I actually advocate for having one central place where we define general “COIN”-related terms.

> -----Original Message-----
> From: Toerless Eckert [mailto:tte@cs.fau.de] 
> Sent: 13 March 2022 08:33
> To: Sharon Barkai <sharon.barkai@getnexar.com>
> Cc: Schooler, Eve M <eve.m.schooler@intel.com>; Marie-Jose Montpetit <marie@mjmontpetit.com>; coinrg-chairs <coinrg-chairs@ietf.org>; Dirk Trossen <dirk.trossen@huawei.com>; coin <coin@irtf.org>
> Subject: Comments re. draft-irtf-coinrg-use-cases (was: Re: [Coin] Cancelling the COINRG meeting at IETF113)
> 
> As a very high-level observation, i find it less than ideal to prefix everything in that document equally just with "COIN" because it eliminates important differences and attaches unnecessary a new term to something that already is well known. It would also be good to remember that just because an RG has a particular name, it is not necessary for all technical classiciations to re-use that RGs name.

[IKE] See Dirk’s and my comments above.

> To me, the mayority of use-cases presented is really "just" distributed applications, which in my view just "use" the network, but which are not "in" the network. Aka:

[IKE] This is the interesting point of this RG. Your view of “using" the network vs “in” the network is different from mine which is different from Dirk’s which is different from …
I think that one of the main goals of this RG is to make sense of all these views and discuss which of them might make the most sense.
For this, the use cases present different scenarios that some of us believe to be “in” the network and now it is up to the RG to discuss about this.
In this context, our draft is intended to support this discussion by bringing out similarities, differences, nuances, etc.

> Now, my understanding of what's in and whats not in the network might be different from what the RG mayority wants, but at least it would be great to spend more time with a somewhat longer list of examples and explain for each of them whether why and how its considered to be in or out, if in and out is really what the RG wants to define.

[IKE] I don’t believe that there is an RG majority on all the different things that might be in/out. If that would be the case we would not be needing the discussions.
Regarding the “longer list of examples”: We had several calls for use cases and those that we have at the moment are those that we got. At the moment, we analyze this (incomplete) list of examples as detailed by Dirk and myself above.
In this context, we will also consider whether some of the use cases might actually be out-of-scope, but we have not gotten that far, yet.
Thus, for the moment, our list of use cases is fixed so that we can make progress with the analysis, but at later stages we would be happy to include additional examples to enrich the discussion and/or see whether they bring new RQs, challenges, etc. to the table.

> IMHO, it would be more productive to come up with a more differentiated set of classifications.
> Distributed applications and their needs for better network services do not become less important by NOT giving them a new name COIN.

[IKE] If you still have this opinion following Dirk’s and my comments, I would be happy to hear what kind of “more differentiated set of classifications” you have in mind.