Re: [Coin] Semantic Routing : Problem and Solution
"King, Daniel" <d.king@lancaster.ac.uk> Mon, 28 February 2022 21:00 UTC
Return-Path: <d.king@lancaster.ac.uk>
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 7DBDE3A1511
for <coin@ietfa.amsl.com>; Mon, 28 Feb 2022 13:00:30 -0800 (PST)
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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01,
URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key)
header.d=livelancsac.onmicrosoft.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 rBXDieWiDu4C for <coin@ietfa.amsl.com>;
Mon, 28 Feb 2022 13:00:24 -0800 (PST)
Received: from GBR01-CWL-obe.outbound.protection.outlook.com
(mail-cwlgbr01on070f.outbound.protection.outlook.com
[IPv6:2a01:111:f400:fe14::70f])
(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 0D3EB3A1599
for <coin@irtf.org>; Mon, 28 Feb 2022 12:59:44 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=EyaZJ6MCyZbnhnnZsJphOJzJidkxT8bpu+TnvyuYFEuP7VeGDwyUBj3hRxQOM0L61r+v+Ht1HXnfb7QC2ZTCIwFZUP9IYH9EsvVvg+fpMmbUuV3tPFeo+CNexKemcaHjBOONixFJsEHdtxZfzXlRnbXfInnha9pbNtAXi6FghkT0d/4ChMLs4fRSdkqWghl4gspxzjUfRvKfro/VPfb+JxC95qsuXxoId7L9AzHdfgPTNkILClgT4ndSN1pwxQVbIMDprs20uHNar9rysGWq1bON8yZ5J3RFLaiu4srKOsp1dyfxJGUtvpHfAcSFnGd6iEI4dNqpdr4klbbKuB5QdA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector9901;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=CEAkXl4jbBvCAqiZf8KWQPk1uhLYC9zcGOKn8JdEZyU=;
b=NPaUnkGOvvZfnx8tvrtFb0AztoWFkVGjz1fjTE92tXQEwQDl4wRfADp5/fGoIve1dCSwineUveC12P6qEqeu1BvNgT57fsC423tlHSC3Qd7puxUBdhRA+XTTPomE8a4RhjYEsxLPZgfkGOJLoGhIhbhBRqzwVSUgilOWp7Bs+kvcDH1r6h5VmG+kJ4JlKb16Uuwh6MNSH9A/+ulW7h21Jzd7daiaNTZlBkyuYonquCRnPfAdJkUnLw29lWvP0qQiz1e4KNWzZ5Kby5ZiSbbg5SWaBXX15HY4JSwFpMA5UAo8oQnHcsp1QNKPoC5K29+lWTeP+Fbbjpebht7AB/6mRw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=lancaster.ac.uk; dmarc=pass action=none
header.from=lancaster.ac.uk; dkim=pass header.d=lancaster.ac.uk; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=livelancsac.onmicrosoft.com; s=selector2-livelancsac-onmicrosoft-com;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=CEAkXl4jbBvCAqiZf8KWQPk1uhLYC9zcGOKn8JdEZyU=;
b=MS6RtQwrz56iRh/aYcou+ajPwfl5OaoZL9CoX+ALxBjOD56pIFTPO9HR8vV8SWDtDBanjaQo2sW1B7o2OUEPVcU33JYuqcTg4IbC2hh52V8GDuSo/7R5lDcQCbGvRlitNTnxjoIq2BO/zsywsCWln8tqOoYunduWJ6dlrRBDkDs=
Received: from LO0P265MB5168.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:285::8)
by LO3P265MB1849.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:b7::12) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.22; Mon, 28 Feb
2022 20:59:40 +0000
Received: from LO0P265MB5168.GBRP265.PROD.OUTLOOK.COM
([fe80::b5fd:95e1:dac3:639e]) by LO0P265MB5168.GBRP265.PROD.OUTLOOK.COM
([fe80::b5fd:95e1:dac3:639e%7]) with mapi id 15.20.5017.027; Mon, 28 Feb 2022
20:59:40 +0000
From: "King, Daniel" <d.king@lancaster.ac.uk>
To: "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: Re: Semantic Routing : Problem and Solution
Thread-Index: Adgs3mLLAoqnZVQCQcOpIcyZZyymxw==
Date: Mon, 28 Feb 2022 20:59:40 +0000
Message-ID: <LO0P265MB5168D9959674A7BC25203ADFD6019@LO0P265MB5168.GBRP265.PROD.OUTLOOK.COM>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed)
header.d=none;dmarc=none action=none header.from=lancaster.ac.uk;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 21b009f8-52cb-4c92-8afe-08d9fafd3ce0
x-ms-traffictypediagnostic: LO3P265MB1849:EE_
x-ld-processed: 9c9bcd11-977a-4e9c-a9a0-bc734090164a,ExtAddr
x-microsoft-antispam-prvs: <LO3P265MB1849E5A40835DFF63A3A66C5D6019@LO3P265MB1849.GBRP265.PROD.OUTLOOK.COM>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: MAdGvYyMkJrHEUoMKpre9x23OF/zhB25SN69vyHF63tWabK7zn4AO0xEoI82B8THHRVuDaJX17UYSGnTHWkpMNQRUOIQW7QpJsAqTKGXPwbUfIeXOuswbn7DsQPnc7vpkH1lzMQLLnmzScOkALia0XX2lwzv6Xzxx3R10/AXIchZs4nTwycb3grjTP7ZfA7qlebCZqmQzyjDlSC7kN6BK60LT9lNOLivxq/6G6EFjRD4qLtcbvCT6+Q6wdUhu7JYduNK/SkWomoxvBa9LBRux6bn/1brG0eD+AtmehxojeWn5kKq/n9J7x92tuEqkIsNk01fPT88rQP5wmvrJW9HpHF/BgbF3u26nKHuNnG3kevQ6T9v01b9D6uSidlCGEz6liTzjPnBBVJNBBu3Mb5b68Bt3ukD4eCsJKh7eIYPS3n8Wujing9epaw0YHd6ZoBRkupla1ISd/aRkRql9CsMvDRtaj+50CXmqzM0wrQx8T6j2uOsz6Zfn8q4uOy+o9SiBPLjkx65GTwu4/rA2VPcJY1PWjei8YaPV/+3BvDK2fToYTpC8KITGo3HfeOiEwC4Hfzy53Ag6Yvyky3e6er0BV3gafc84+M+Ke1+wOtt4NYmPAHZ7a9AOKM7LWaip1KwAFPUWDexLwFuN68+8Kv4JTyBdPlPl1g53t0E+/OcEypNkvhStldIvRxSu5KHiF96Jn4br02BNYL3Prf8TZUcdlX458GBPLL6/M4zUd6S9qWDrmG0Go6gBqft8/n3T/37yxWETAspl8ca8soj1t3XGkgXXahqhXDRD29wS33wzu8=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
IPV:NLI; SFV:NSPM;
H:LO0P265MB5168.GBRP265.PROD.OUTLOOK.COM; PTR:; CAT:NONE;
SFS:(13230001)(4636009)(366004)(52536014)(86362001)(5660300002)(38070700005)(7696005)(786003)(316002)(8936002)(76116006)(64756008)(66556008)(66446008)(66946007)(66476007)(8676002)(2906002)(33656002)(186003)(38100700002)(6506007)(4326008)(166002)(53546011)(71200400001)(966005)(122000001)(508600001)(55016003)(83380400001)(54906003)(110136005)(9686003);
DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?CMz8X6KgSqi0oDqSj7D9co2aAajslYUVTG4ubGR91aWUhY6y8w9Iyfg3AQ/B?=
=?us-ascii?Q?omJMsx6NwmX6Vq9ywWL5pwmNh1t0x+8l/b3MUWKZ9nmkdfirKoiQfe6QmWEb?=
=?us-ascii?Q?XMKnwyI1laKnXdT3AG2/lbBQPxyZVdb0lTUhtMGO7aY8kaDhZEfWL6Y7U3T9?=
=?us-ascii?Q?ma67pT0oeVALwpZWnk9tkIR/e8Zw6y61HdDNjqWOBuXg26PLVK0ZJRQL3/31?=
=?us-ascii?Q?m/KsFJaUuF+Yrcmc8gKXDhxu1/VVUgX0ZepgyA5gjQZYHrDHpOyMZgwG/IeS?=
=?us-ascii?Q?51tPaOJV0I+GPI7rVFS6jVidADyFCK784y/J6jF0AIkN6qtHJ5xt8vrHxHMW?=
=?us-ascii?Q?aQJDIc3UuS+LfwHimnCV6uD/UdJJfst5rBL2rYwJJg+9CgmC7SmLZ8ZaFZK4?=
=?us-ascii?Q?EFEujcXkedPryA/gRctlZMGqA7aS+JpeYK1Zqi2tZR2IFDHMT5vMxb+rof4w?=
=?us-ascii?Q?8CzVfp4P4e0W36zp6FNjcAFuoO0sNZ6hFL8gBWjVfKUdLd6NykpOVELJQY25?=
=?us-ascii?Q?2h/w8cQ4j8q1c2UY4Dr7wJw6A/u5upObeF+WL/uNPIm5sPGDAyIarq6ZfSEs?=
=?us-ascii?Q?QRxF6MyY64AmYYDg8uT+xEKUKJc8uF5Hki2JSr7iVyGANaRDN4JWGCuZQwyk?=
=?us-ascii?Q?iRSPXIJuOkIMLWeYonQlBfDX/fXVqgLEVGllJVpBUNSlcUcDFY88pMNfPkjw?=
=?us-ascii?Q?zjZNtQ/A1GDVbd0pE/tDQ/J05SIWSVJVrSmBXXVo38hlWkjq/dKVaj9vgrbw?=
=?us-ascii?Q?Pztr4Xi4c4TvMiwzPUcvOgvC9lfdOjOkcztIThoMSnn/sP7NksVGsmjc9Yc8?=
=?us-ascii?Q?pzSXzxRVdvF3r/dso5xu4AjTUKg8F826X+jcl6+T7Fb8YcRdwgt+Mcwgs32U?=
=?us-ascii?Q?PIW4t9/9i/4yLzJwo1xa8rSQTLmoxk/7XIeXZTW3vQkMvmYIYbYQlBJU5Nd3?=
=?us-ascii?Q?/C9P2zqZaVToHf7BuqPK5w9eF8PSUWzEQFndbnB5R16wM8mAmo/CgZx+1mcx?=
=?us-ascii?Q?84+zGHVreA3z4ehqSsTc1rydRZHtdF+Iw8GUuWxb3UUJuSJigJTeFcNzVXYF?=
=?us-ascii?Q?0cIit2COPMqfM7ntp8/prbMdL8x+ntCksP9cH75JC36L597cK2gp6hf5HI01?=
=?us-ascii?Q?+wY2iVnKmDRwmtQ5GnDqcV6501MjspV3lUSn4Tyjh64MdumwRSRjlyFSqGlB?=
=?us-ascii?Q?KtPUVL8pyPhX6qW+NTg3/drlD2m6GiK/dU/SL2mMUUHlceLHZMTcR6G2iUrr?=
=?us-ascii?Q?ar93UUpTJuTnPc3lVr+8KusiCo3FRaIpMJzomjiCIcEZHFBLXPHCPxZiyP0X?=
=?us-ascii?Q?Blh/BAApzjdMRwAT8k2TYJJyjyctzPcFX5+cyraTZY+L8lqgkzv13/qbd/jl?=
=?us-ascii?Q?tv2B3bQ0lCV3qT6xHC9XcSdmVztegN3mW45QcywBMmzsqpu28UOnhFGQkhKk?=
=?us-ascii?Q?3iPIb/DUiMpxUlBcAp7ple6PdbdmP86n4VPs47k8UaY1Zjv/xTMygbOMbPdw?=
=?us-ascii?Q?GpCgvJbwwAsSD1oZtkxjh5jJfWY/uXzS9jCTewHSvwfKUQkziV2/pMCEA12+?=
=?us-ascii?Q?hXttJlRv7zDNpU7zdafVUZdEPho2ezW72sKx7YXNOjEC+gIY2aZhjqdmnUrU?=
=?us-ascii?Q?sD3enGFzfQSFUOrMd4NOuPrPCq3scUmsiMPa/R9YNBzNOeLwkWENihNmf/aW?=
=?us-ascii?Q?6lHL0/1E/ZAxB6vuDFHpN1AcBHc=3D?=
Content-Type: multipart/alternative;
boundary="_000_LO0P265MB5168D9959674A7BC25203ADFD6019LO0P265MB5168GBRP_"
MIME-Version: 1.0
X-OriginatorOrg: lancaster.ac.uk
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: LO0P265MB5168.GBRP265.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 21b009f8-52cb-4c92-8afe-08d9fafd3ce0
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Feb 2022 20:59:40.3717 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 9c9bcd11-977a-4e9c-a9a0-bc734090164a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: OQPSkcLHgwn4qIzo1fZ/CY85lnZkI9txaM/PWu2x7sdRFkhnrBTk/som2RHKUMA3zzde0Y8eZY0x+YHUkLL8Tg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LO3P265MB1849
Archived-At: <https://mailarchive.ietf.org/arch/msg/coin/hLASf4taF0VCnxDQHPh4mP12k-k>
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: Mon, 28 Feb 2022 21:00:31 -0000
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. 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? 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