[Coin] Re:Re: Minutes of the interim meeting and some words from thecochairs

JEF <jefhe@foxmail.com> Sat, 05 March 2022 01:03 UTC

Return-Path: <jefhe@foxmail.com>
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 841363A13B7 for <coin@ietfa.amsl.com>; Fri, 4 Mar 2022 17:03:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.838
X-Spam-Level:
X-Spam-Status: No, score=0.838 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, FROM_EXCESS_BASE64=0.001, HELO_DYNAMIC_IPADDR=1.951, HTML_MESSAGE=0.001, NO_FM_NAME_IP_HOSTN=0.001, RDNS_DYNAMIC=0.982, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=foxmail.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 JbJnirKuO0xJ for <coin@ietfa.amsl.com>; Fri, 4 Mar 2022 17:03:15 -0800 (PST)
Received: from out203-205-221-209.mail.qq.com (out203-205-221-209.mail.qq.com [203.205.221.209]) (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 2B3013A0BD6 for <coin@irtf.org>; Fri, 4 Mar 2022 17:03:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1646442189; bh=RBOdJ5l41u7136GCQeBJi2IN512hRMZ92Bz9lYxzWkc=; h=From:To:Cc:Subject:Date; b=IrqTnOzGrGmhSLGTU8YZ8ax3U3fCkOkkvZT+zKoYYHxfQ2vgN52ajDXKXsUfapKzs w/Qs63ERlrawQc6rmqSRPd66XFrsXpls4GKjlGRZX5U1tl0Ebr+dFqjUulWsMchfm8 Qju/yBbnB58rjE3MSJFj/rplp6FZRpFspMVhxQxg=
X-QQ-XMAILINFO: MTusqPUxdNhr8IsvUEbDKPnQB2zmN1a5cVlMJ0yVkyzd050++rm5oedDYQfu2d mMVNUB9GkSnUVctaMo8NRIAcbiij/ksZBiUk/snoJv7+3xqRLNEKVT7Ju4jcgjXFX2ZF6lYeZ1VAT aQXR27Sh2Sxit5vpjTS9oN7Di7s92M5XbmciU2sW3NSxuhZTu/muChnAYnKdvYqg0REvdE4v3ZFab 8YtObpdL3XcgbMGAxT3LS2zyD1+l8YAW/blMKqBrjkTcn9aSWXiuCNMxki1Opg4dika1+WQvnZb9e WHumA3C9bYRaO7FI5Y3OQfL9Qh/Yw9UX6cCd0olMKNk7A03qNi7lwKYOEGRq7WAQzc7njiET1xJbw hFd5XcBn/kvJJzwgrUtQTDszY9i+A8PxIDVERdageAQrTMKZT9HMmloZE7whZ8H0p2ahDBtxNhm/R aBuBKSnffJmZLI6BecmvENLAIVWo6TvtnDpHiQNcpXzTrJHTMREhhjQnnu+VlugGYpsKzwTk5i34N a5vOLQ2jbMpK9Gaufjq8+2+3Ky988ZHCa4rJzS2f7keb0hWUhpthjmltbDqHUtNvqm5JeOAK0cYUu dNGf+28yOBZnxRwIhrX54pLeeuoeNhC4a8QYhRvmY0AmBKZpshmSlR1dQlMPW3r93Dio1oi1NOINH +9aO/QSfh1wwXbVpejIphtj3sR3xCerUJPk4r8Jgqgy4mYAkdVdeoC6vppVIs9kBweBOJUSCvXOfj 7v0VnZLE/EStVgqp77QuRLUB53nQgbKktnUGdDY5AfgkC+T8Av1rTYL7vqhJtWBNcsWfz+AJmhi3+ YycycJ0UsewEuhg5SVs75HgxAm0DhH1mk7acCKExfzuB5oNUQ7PPUMpyz8o699Vcs0ZXRRXoq4FE1 dEquRATFtyg0mbuJuOb638PGtLEFzQQE3BtHsL6M4fLMLqZ8z+nkyJDqr8z1pIf3yARpqoeDwle2d o+b6QHDw==
From: JEF <jefhe@foxmail.com>
To: Adrian Farrel <adrian@olddog.co.uk>
Cc: coin <coin@irtf.org>, iMac <jefhe@foxmail.com>
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_6222B6CC_436CFE60_26B3DEDB"
Content-Transfer-Encoding: 8bit
Date: Sat, 05 Mar 2022 09:03:08 +0800
X-Priority: 3
Message-ID: <tencent_877D4D58E350C28439106A9CDF6FAAC4400A@qq.com>
X-QQ-MIME: TCMime 1.0 by Tencent
X-Mailer: QQMail 2.x
X-QQ-Mailer: QQMail 2.x
X-QQ-mid: xmseszb2-1t1646442188tslrhru3w
Archived-At: <https://mailarchive.ietf.org/arch/msg/coin/ktapLEfMAj_mG7-jZuk-QcD-fNQ>
Subject: [Coin] Re:Re: Minutes of the interim meeting and some words from thecochairs
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: Sat, 05 Mar 2022 01:03:21 -0000

Hi Adrian,

Please see in lines.&nbsp;COIN chairs will meet next week to discuss this. Below are my personal comments and suggestions.




Original


From:"Adrian Farrel"< adrian@olddog.co.uk &gt;;

Date:2022/3/4 0:43

To:"jefhe"< <<jefhe@foxmail.com&gt;&gt; &gt;;

CC:"coin"< coin@irtf.org &gt;;

Subject:Re: [Coin] Minutes of the interim meeting and some words from thecochairs





Thanks, Jef, for sharing this, and to you and your co-chairs for putting it together.



This is the guidance we’ve been asking for. So it is most welcome.

First and foremost, the focus in the IRTF is on research, not standardization. As such, it is appropriate to propose a vision for a COIN-based future network infrastructure. However it is equally important to ground the vision in an architecture and in concrete problem formulations. Some of the agreed upon core COIN RG goals are to examine the architectural implications of programmable routing and in-network compute, thus mechanisms to develop more programmable and more flexible packet forwarding could be in scope for COINRG – but only if new routing mechanisms leverage the programmable data plane or routing algorithms are supposed to be run on an in-network computing platform.

I may be wrong, but I think that, with the exception of some very old technologies, all routing algorithms are run on in-network computing platforms. There is no reason to assume that this would change with any approach to Semantic Routing, so that puts all of the routing side of Semantic Routing firmly in scope. Agreed?

[Jeffrey HE] In the context of data plane programmability, such in-network platform here is different from the CPUs in traditional network devices which are used mainly for the control plane. A simple difference is certainly the processing speed. Could we break current routing algorithms into different functions and allocate some of them into a programmable data plane? I have no answer, but this is potential. Is a function of routing algorithm allocated in the data plane still qualified to be called part of the routing? Let’s leave the discussion of naming till we see it.

Simply put, routing is not the sole focus of COIN. 

Well, I would hope not!

I look forward to reading a lot of material that is not related to routing as it is brought to the RG.

In fact, the group has a strong interest in and believes its mission is to go well beyond traditional packet interception -&nbsp; to support computations that go beyond packet header processing, whether to go deeper into packets for contextual info to be included in that computation, or that are part of distributed or federated apps that marshal the inclusion of network-based entities (physical or virtualized) that one wouldn’t normally consider as traditional “routers” (e.g., elements focused on compute, storage).

It is good to know that computations that stop at packet header (for some definition thereof) are not out of scope.

I look forward to reading about mechanisms that go deeper into packets and how they work in the presence of privacy/security-protecting end-to-end encryption.

I think a “router” is defined by the processing components that build routing tables and forward packets. Of course, it is very interesting to compose paths through the network that include nodes that perform routing as well as additional functions whether that be functions that provide services and are composed into chains, or other functions that the payload requires.

One epiphany gleaned from the meeting's discussion was that there is an ongoing tussle between compute in the service of routing and routing in the service of compute; both offer interesting research challenges. 

No reason why this has to be a tussle. But it is good to recognise that the two things exist and both need work, and they need to co-exist.

However, the strong desire in COIN RG is to make a dramatic departure from focusing on classical layer 3 IP address spaces, labelling, and identifiers. 

** This is the statement I most need help with. Is the extent of that strong desire for a dramatic departure such that any work on layer 3 routing and forwarding is not of interest? Maybe this depends on what “classical” means.

[Jeffrey HE] I don’t think that statement excludes Layer 3 as a whole.&nbsp;One example in my mind is the notion of coflow[1], which is a group of flows sharing a collective objective in distributed computing such as mapReduce. When the traffic pattern is multi-point2multi-point, compute-in-the-network has potentials to improve the routing and forwarding by taking the states of member flows at the running time into account.&nbsp;There is a line of research how to optimise a coflow and&nbsp;multi-point2multi-point communications. So I think it is more about if we leverage the data plane programmability in network devices.&nbsp;[1]https://www2.eecs.berkeley.edu/Pubs/TechRpts/2012/EECS-2012-184.pdf

And an interesting question raised during the interim was if programmable routing (especially at the application layer) requires that we reconsider/redefine what routing convergence actually means in the presence of COIN-based infrastructure.

Well, of course, routing convergence at the application layer may have a very different meaning from the previous understanding derived from the packet/frame layers, but that is understandable as routing at the application layer also has a different meaning.

But I think you are referring to the question raised by Nik in the chat (there is nothing in the minutes about convergence). It’s good that you are opening that question up to include the concept of convergence in application layer routing, but (Nik can correct me) I didn’t read his question as having anything to do with application layer routing per se.

The three cochairs (J/E/M) thought the presentation “Flightplan” from Nik Sultana was a good example of an effective way to contribute to a research group like COIN; bring in concrete research results that offer a solution to a honed research problem. According to the feedback received from RG meetings and the mailing list, this kind of research topic formulation is most beneficial to the audience.

Given the fact that semantic routing has taken a major part of the discussion on the list lately, the chairs would like to request the following. The research on semantic routing that overlaps with COIN needs to be better articulated: (1) to focus the mailing list discussion on those topics that genuinely relate to data plane programmability and in-network compute, (2) to define which (or any) of the current drafts apply to the RG, (3) and to concentrate on the research that advances networking, now that programmability and in-network compute exists at every level in the core-edge continuum.

Given that we have been reliably and repeatedly told that a good proportion of semantic routing fits within the scope of COIN, and absent anywhere else in the IRTF to have these discussions, I think I will continue to discuss the issues and concepts related to semantic routing on the COIN list. The chairs are welcome to tell me on a thread-by-thread basis which pieces are not in scope for COIN, and I will stop talking about those topics. My aim in my emails is to solicit opinions and contributions to the discussion – the IRTF is not just about presenting research papers that have already been published/presented in other venues (although that can be a useful thing, too).

[Jeffrey HE] You’re right, it doesn’t make sense that only published papers are allowed to be presented in COIN. That didn’t happen to COIN either. But as a research group, discussions are expected to be about related research activities. I think you have had described and summarized semantic routing in this list. Among 250+ members in this list, if some of them are interested, these people should have approached to you or joined your mailing list whatever the answer to the scope question is. I would suggest we start from the part that we have already agreed in the scope of COIN, aiming at interesting techinical discussions to the group, that is how the idea of semantic routing may leverage or benefit from the network programmability. If you agree, I would say this is similar to one of your questions in your last slide in the interim:&nbsp;"What programmability (in the network) does Semantic Routing require? What would it drive?” For your other technical questions, the answsers depand on whether the programmabilty in the data plane and future in-network computing&nbsp;platform are included in your research alternatives or not. It would be out of scope of COIN if your research is aiming to extend the current understanding of the routing mechanism/theory in a general way, say without an assumption for a programmable data plane or in-network computing. Anyway, I feel the discussions at the concept levels are usually useful at the beginning, but at this stage I am afraid we need to see more concrete research contents if this group expect to benefit from the discussion. We will understand the concept better if we&nbsp;“see”&nbsp;it.&nbsp;

Best,

Adrian