Re: [Coin] Semantic Routing : Problem and Solution
Dirk Trossen <dirk.trossen@huawei.com> Tue, 01 March 2022 09:33 UTC
Return-Path: <dirk.trossen@huawei.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 BB4EB3A19FA
for <coin@ietfa.amsl.com>; Tue, 1 Mar 2022 01:33:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.906
X-Spam-Level:
X-Spam-Status: No, score=-1.906 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=0.001,
RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=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 4Zy83dSHZDyH for <coin@ietfa.amsl.com>;
Tue, 1 Mar 2022 01:33:39 -0800 (PST)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com
[185.176.79.56])
(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
(No client certificate requested)
by ietfa.amsl.com (Postfix) with ESMTPS id B7A833A19F7
for <coin@irtf.org>; Tue, 1 Mar 2022 01:33:38 -0800 (PST)
Received: from fraeml743-chm.china.huawei.com (unknown [172.18.147.207])
by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4K7BqD1JkMz67NyL;
Tue, 1 Mar 2022 17:32:24 +0800 (CST)
Received: from lhreml706-chm.china.huawei.com (10.201.108.55) by
fraeml743-chm.china.huawei.com (10.206.15.224) with Microsoft SMTP Server
(version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id
15.1.2308.21; Tue, 1 Mar 2022 10:33:35 +0100
Received: from lhreml701-chm.china.huawei.com (10.201.108.50) by
lhreml706-chm.china.huawei.com (10.201.108.55) with Microsoft SMTP Server
(version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
15.1.2308.21; Tue, 1 Mar 2022 09:33:35 +0000
Received: from lhreml701-chm.china.huawei.com ([10.201.68.196]) by
lhreml701-chm.china.huawei.com ([10.201.68.196]) with mapi id 15.01.2308.021;
Tue, 1 Mar 2022 09:33:34 +0000
From: Dirk Trossen <dirk.trossen@huawei.com>
To: "King, Daniel" <d.king@lancaster.ac.uk>, "coin@irtf.org" <coin@irtf.org>,
Adrian Farrel <adrian@olddog.co.uk>
CC: "Eardley, PL, Philip, TUD1 R" <philip.eardley@bt.com>, 'Dirk Kutscher'
<ietf@dkutscher.net>
Thread-Topic: [Coin] Semantic Routing : Problem and Solution
Thread-Index: Adgs3mLLCCLZIFVHQGu6kI05tnoEmAAcCVTA
Date: Tue, 1 Mar 2022 09:33:34 +0000
Message-ID: <01bf74446f4745c28cb249c1496ff27f@huawei.com>
References: <LO0P265MB5168D9959674A7BC25203ADFD6019@LO0P265MB5168.GBRP265.PROD.OUTLOOK.COM>
In-Reply-To: <LO0P265MB5168D9959674A7BC25203ADFD6019@LO0P265MB5168.GBRP265.PROD.OUTLOOK.COM>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.220.96.241]
Content-Type: multipart/alternative;
boundary="_000_01bf74446f4745c28cb249c1496ff27fhuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/coin/2F4SlSycV7yp8ryussOQIzDLu7Y>
Subject: Re: [Coin] Semantic Routing : Problem and Solution
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, 01 Mar 2022 09:33:44 -0000
Hi Dan, Please see inline. Best, Dirk From: Coin [mailto:coin-bounces@irtf.org] On Behalf Of King, Daniel Sent: 28 February 2022 22:00 To: coin@irtf.org; Adrian Farrel <adrian@olddog.co.uk> Cc: Eardley, PL, Philip, TUD1 R <philip.eardley@bt.com>om>; 'Dirk Kutscher' <ietf@dkutscher.net> Subject: Re: [Coin] Semantic Routing : Problem and Solution Hi, all. Thank you, Adrian, for presenting at the recent interim and continuing the discussion on the list. I would like to illuminate draft-king-irtf-challenges-in-routing - https://datatracker.ietf.org/doc/html/draft-king-irtf-challenges-in-routing. The work highlights the challenges to the existing routing system that Semantic Routing introduces. We've had several updates since the document was published last August, reflecting discussion and feedback from several reviewers. One recent topic of interest on the COIN mailing list and discussed in the draft is "Programmable Paths". We cite several proposals for programmable paths, facilitating users and applications to select network paths themselves based on the required path characteristics. Various programmable path proposals are based on overlay solutions. Typically, this strategy adds significant resource allocation to meet state requirements (network, CPU, memory, et al.). Another option is an entirely new control and forwarding technology, but it requires an altogether new technology domain and greenfield deployment. Regardless of the method, this innovation raises critical challenges from the service provider's perspective - special thanks to Christian Jacquenet for his recent contributions to the discussion. I'd love to continue capturing the current routing challenges, including those for COIN use cases and applications. Framing them as research questions would be helpful to summarise the situation and the opportunity for further research. [DOT] the current use case draft has a list of research questions and the upcoming update will categorize those, including applicability areas for COIN solutions. Routing does feature there. The big over-the-top content providers can often deploy innovative technology in isolation; they operate hyperscale domains interconnected via gateways. However, a traditional operator may have to continue to offer legacy technology layers and interfaces, making greenfield deployments more complex and costly. What does the research group think? Do new routing approaches need to be integrated with existing routing/forwarding paradigms, or should we assume greenfield deployments? [DOT] on this, I'd say that this very much depends on the deployment and requirements, e.g., for interconnectivity. In the past, we looked into new routing (e.g., service routing over path-based ICN, realized over SDN, the SDN for semantic routing draft references this work) which allowed using existing SDN infra (is this greenfield or brownfield?) while allowing for unchanged and changed clients to be connected. BR, Dan. -----Original Message----- From: Coin <coin-bounces@irtf.org<mailto:coin-bounces@irtf.org>> On Behalf Of Adrian Farrel Sent: 28 February 2022 17:00 To: coin@irtf.org<mailto:coin@irtf.org> Cc: philip.eardley@bt.com<mailto:philip.eardley@bt.com>; 'Dirk Kutscher' <ietf@dkutscher.net<mailto:ietf@dkutscher.net>> Subject: [Coin] Semantic Routing : Problem and Solution Hi again, Two related questions were asked during the interim that may have slightly missed the point of the work we are doing. Phil Eardley asked about the comparison with MPLS saying, "You just said something like 'Flag packet with behavioural quality that an ISP should provide' - this sounds like MPLS, except you hope the 'flag' is not confined to a domain. Wouldn't that have the same issues that inter-domain MPLS does?" And Dirk Kutscher noted that, "If the goal is to make the network do something useful for applications, it may be useful to be more specific about that exactly this could entail: Is it QoS on steroids?" Both of these questions assume that what we are trying to do is engineer a specific solution to a set of problems. But this is back to front. What we have observed is that a lot (and I mean a lot) of technology enhancements have been floated over the years aimed at solving one problem or another. More proposals are made almost daily. The general problem space that these solutions address can be loosely described as, "Getting the network to differentiate the treatment of packets according to the service that the traffic flows require as indicated by information carried in the packets." Some of the proposals result in different queueing/forwarding behaviours, while others result in traffic taking different paths through the network, but you can probably safely categorise the whole thing as "QoS on steroids with additional awareness of service functionality." Our observation leads us to several things we want to see happen: 1. More coordination between research activities into this type of problem/solution so that knowledge is shared and not "rediscovered" or "reinvented" each time. 2. Better awareness of the impact on the routing system of applying these solutions. 3. Greater understanding on the overlap with existing initiatives that are both research and engineering, such as SDN, network programming, compute in the network, etc. 4. A generic abstract definition for the field (building on a taxonomy and an ontology, and which is not self-referential) and the research questions that arise. The first of these comes through our literature search draft and, of course, by getting people to talk about the work on this list. The second is initiated by draft-king-irtf-challenges-in-routing. We see this document as a place to capture the current state of the discussion so that no one has to trawl the email archives. It obviously deserves wider review and input from the routing engineering community, too. The end result may well be publication, but whether as a paper or an RFC or something else is a decision to be made far in the future. The third is definitely work in progress and for discussion. There are several drafts kicking around that start to capture the discussions to date, and (just as important) to open up topics for further debate on the COIN list. We think there are also some papers being written in this area and we hope they will show up in COIN. We are aware of a research project currently seeking funding on this topic. And finally, yes, there is a significant piece of work needed to abstract the definition of semantic routing. That's going to take quite a lot of effort, but it has started (collaborators welcome!) As you can see, none of those amount to a technology problem we want to see solved, or specific engineering solution. I hope this helps answer the questions and also give some context/perspective. Best, Adrian
- [Coin] Semantic Routing : Problem and Solution Adrian Farrel
- Re: [Coin] Semantic Routing : Problem and Solution King, Daniel
- Re: [Coin] Semantic Routing : Problem and Solution Dirk Trossen