[netmod] Re: Yang Scalability
"Deepak Rajaram (Nokia)" <deepak.rajaram@nokia.com> Thu, 25 July 2024 13:26 UTC
Return-Path: <deepak.rajaram@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3C63BC18DBA0; Thu, 25 Jul 2024 06:26:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.254
X-Spam-Level:
X-Spam-Status: No, score=-2.254 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.148, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=nokia.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SIleN36hvtrj; Thu, 25 Jul 2024 06:26:26 -0700 (PDT)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2068.outbound.protection.outlook.com [40.107.22.68]) (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 B120AC18DB85; Thu, 25 Jul 2024 06:26:25 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oajaiORal2sSPa4thKcO0Ax755D0JheoVruU2Tp870Wajf2Xg1v5HJcbnBQ+ddpZpbZVfwOa5z3qn7STKAC87nxhuj3nSYTwPGnEMv1VlI92fZtZwQaeV402uxkbQlMA2dJqfcOv9VO0cuWe6LLSROxYa/cOI2RnY3TN7arwD95j6TCthMrb/mL7/oVS7EUdrtlhbbCcycya3CQsf0pQGjoDHGYq5QVNHS96nZC80cNkeVgO/3uVgypOdX/uQxJXZG1W9tTQ6fzGbSU5TUc06muZTRIVoCahDhv/ewuvd56r/4zGBkCI7syw/WROa6U2C6sJ5GhS9oa7qt2Y5hr0Eg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=iQ6LIBszxHPmlpB5Sv/8xn3y7zxAHzun0bLmacO/7IY=; b=iDgxfGwbnT2EUvdQIrsmogyVvv/li2Kd1FoEspVzQW3yhKjjTt41ox4zMgX7cwkdRkhJnlJSxyo2zuhhtEi6lWjjtXfkyHeOeCNrUXKVR1XonVerj08y83nD1mDMOpa0+c7OM/AuVj7o2dN0ttseiRkNKo1i22D1W85GOMV6VMrXvCWrvgdcOO5bIXUuQFCvheKn246D2TpPsrdgzNDbznQZDJSEaMGaAW1GehnJ86kmgN614JpIR38RqRrlyePw/W3Wzrqss7eOs/X+6QM6ebHc2HDFqi7/5bSEyV52Mjllgbtq47bhatGAm6c3j9oRAeBoFBMVjtEtOhm5SC+bew==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iQ6LIBszxHPmlpB5Sv/8xn3y7zxAHzun0bLmacO/7IY=; b=F/m9oHO7N5hJ9kmeXsuipWEd1iI2P/7wZh8w9kOqlhoxkQ0oW1w8tCWl1vZPAprbYudEsTTfy4Dhln3okACSy9VLiWnpYSSAbeBpH1/z9w8Vfo49Dyo3018Ny0Kr5TS7YDf/SZ5Gh8W1LAlteVSlnREtLvqQnR6oiMJNDdUD9gT/50gOh42/1n8T84YH4IPiJOkGxUveGaSZYY08KvTakRag/JSXjNrAEzQqKO5kvren20jKoaInJ+RIVWanmPA7PyVOEkNc98mugAil2+5YKQo9+oky90k3z0E7yUVNgd8WMglzW/+6t9FEHtIG/Chf2Nk0IbP8NneEN6cd4X3stg==
Received: from AS4PR07MB8411.eurprd07.prod.outlook.com (2603:10a6:20b:4e2::9) by DU2PR07MB8361.eurprd07.prod.outlook.com (2603:10a6:10:2f0::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7807.9; Thu, 25 Jul 2024 13:26:20 +0000
Received: from AS4PR07MB8411.eurprd07.prod.outlook.com ([fe80::2dfb:ed71:d0a3:508b]) by AS4PR07MB8411.eurprd07.prod.outlook.com ([fe80::2dfb:ed71:d0a3:508b%3]) with mapi id 15.20.7807.006; Thu, 25 Jul 2024 13:26:20 +0000
From: "Deepak Rajaram (Nokia)" <deepak.rajaram@nokia.com>
To: Italo Busi <Italo.Busi@huawei.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: Yang Scalability
Thread-Index: Adrc2Wg3jNtQ1tF7RRKseYVve/FgFABR9iDwABym80A=
Date: Thu, 25 Jul 2024 13:26:20 +0000
Message-ID: <AS4PR07MB8411D02B03B7E34C958DC9EB81AB2@AS4PR07MB8411.eurprd07.prod.outlook.com>
References: <AS4PR07MB8411551211BE217ACE4D9EBF81A92@AS4PR07MB8411.eurprd07.prod.outlook.com> <850b8060a1fa4e04833ce09873aed2f3@huawei.com>
In-Reply-To: <850b8060a1fa4e04833ce09873aed2f3@huawei.com>
Accept-Language: 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=nokia.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AS4PR07MB8411:EE_|DU2PR07MB8361:EE_
x-ms-office365-filtering-correlation-id: 38a2a2af-bab9-4ce5-3364-08dcacad5f5a
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|366016|1800799024|38070700018;
x-microsoft-antispam-message-info: QFCuoft8WWLzxWDMkaTbaKvT5sm0xiys+9MeSO/Pnz2X78mKcpHmJl7YW7wvFYgqClPektHP1aSevfHXuA3gcX0mtiNkQh3lBTl0ryW7bBStDLFgNKyX8m4iFRZSGCK54uDKFDFk79rxy6r2P+vKk6sab8lXqUNGdQGSyASpMZpXPzMNCwIDaPUui9ve1M/4My5PrKQS+vVGUEA2U/J5VZUQ+GpVBJFhXVJJMVc9gdS9yuVdcWIEPbpiuSV4Tj965qpk+JBem3J3ZuG4haPcP9hDVUvsGIvmwpt/HyqcPp16gHj4s91DrrxOo3z7SFNInu7eN7wWlm/saIFQbD0S4LxyE/8a1PFW1bwoy2EBYCMJPfsRQYtPi3tyLZ+2yh5IibOjOIpJiAhN5trD/JfiS8Ek1epk5fPA/oVRwRA6UtIUsxuZGrzBwkGY9LFVvydx1Z+Uv+C3osw9nd32gh2Y4mJqT5pdauh0LyX3WAFqBshH51jOrs9jgc/mwogO5A1xNU7wHEVlvCczEmNeWRbPGGJ8osTIH+ztpa+Lo32jhXH14M8LXSNW9hfNiFK9zgqwwhox1w/I+PdVZ2Zl7PSEHsnZpiafW2aaHI0nlhUIUUIhOKqkypwAZWgOzDJg29ay9MpkmP1oBHJvDgCwAYycxzrgemXw4y1sSG9j7KCfSzRGFAWCrYlPA8mh5X/qvY1iUAfCNpictqUhuoPdoOBTwxcaLi4/lE7cwZFMkJVYKSiFkmocWFBzXRHNW0vLT5ySmwrSKLU5W7Wa7yc3q5yI+rBujB4Z01q5ZKXKQLHsztF9q3EDe73CiQJ8ZT8xfHLfsMDvs2bAoQm2aFesqGU+Vp/0coFqVVIYaOsDXzVU5Gjn1z5ySYs1baYaSNeDjmqfyBtKHBpjFh6BXO3tiHEJb5F1YoB4zMurHDEB/5tvJbxQuxrDRyzW895d21UeIQ4yBNiTHRtaiRJXGVnTZn/LNThxycZPoWaIY+vYwjh8Q/OR5zX6dBC70Py8M5d4/g3FvBIkizR48t5xugvGx+/uCI7eRQ+pz6MQlhw29+8/eutWivL0kO/RtfZR6H9Fzv2p9nguo5mWCGCxgiRv/IEXp54mQt0H9vCng7Ynm9/Ffdl3eBcSWnc5UqjKJwi8CJnVr7Dv3HCsPwSxpvO8c6UWTocBsExrwKp3kWi+TPVeY63/D/lWz/GUDVn2a41uC7sM4bMbFDXK6nj2Q6sWOV7zz7WNn0g77hKV5KDdelsPVa6BWgswKD3gW5f3+eYi2RNq9+a8hjComCQsXPaHzYlOtFnWs9E2tIlEBI976ZLyEmereG/rJWW1CnsrLndcg6WlfGTT/5WjhsY6b0VIFshB397WOkUFvfpcqz4mwfM7TwI=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR07MB8411.eurprd07.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(38070700018);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: RvjAOSrzj8hgjsuMALiu4umo2/ziwhHjsiOkAGLjXXmSfM6ZyumRKsBqk69nAY9cLpgXb6u/MxLV8EGmTWVN/xqYpBSUUP/zuYjICT/eLYg8WSTHViV2khdkea2bHawi7MQhhKQ0pgFnw6pABFj2n4xq+7C+I6jaltvBdatb/prYpSKYBQr7esTzQ5D7Hp7e7paolv+MU9Ss0YTn+I283Zh5PHt6UWjL5PrCu/Z5yt+8REHaWZWrK/cPsEVbGCRfmzB6Q18gKlzHGxz3JUZPNalEf74reSXRVUZ8GgohGA5QreE2KxHnaNNSdG4xtbbd5F2cvgajyzNqHG8ZlDuUN3nQGBNd0MlNOHMCtn+vqSTTWbu/AZ/xDpnmEmtdRN6BM4Ktlx6E//+m500CFORE2BSWzhubbGb6t6QCqD1ne1DiEOXLllAbrsTtwA5uUIxAXZrBWoTj0QvLUayzUv6FyBV0Gjv6MSppIwbFRZDL+YVpEDr13JN5qZp+tFruIWzI6YVZ1PKYY1HOTgHnlshYu7WUS5IzZyJAV5uwl+M79mV8BexVJoUGBcwiZJIkmXh0c7v/Y9vdEqVg8iNkbIS60iczHN67WmzCcNExD9IKb5a5fNrutqCeSmuqvb2noEQOOiOgDSbnXJsdmWtw2XowZOiuRB/XwhaP1bXESGHkjOqUVpXuN1m8XMwin1Oha7sulUCRfFl7rSOWiMc3ZJqoJT4n1S72g5X8iIdXQkr3Y00vAwnqhA1elBCbvEDVoOa+SHllL5FuIuRrocwkBVp2rPlBvtRIngvdCCowQyX8awB0Fku9e67YtwcWP1AYU/9GwtYF61fmqk9PtQ0S3bntMfEfEHgXaPnuYaRfLLyF/lga+7jA2O/py9MxD5+/DbdKPiaATK3yebyEvgX+Dr0pRlOTzC3B2bhrxysgTgWY4+T3jy2os6365wigGHx9KLZSQSXQz5XzkTcZeIfNQVUSyMlDCw/8ONvUaczwc4NAjnRoaWaU5BZCli7xgBNoqnQGjZoW0/bXszl+62cDeMoo7NLkr7ZNM7YbDHffdvddWdtryfXIB0+JHALnW+k8G4PplSilRp9QTU43YUBbqGAfrxAuc4DjSrbtF0ZePL1/+o6Gp/PMkkwxBy5HfYxorD16lGX3gNn+RLKP/oOI/UItPCoV6eD6VVLPe+0kNu20mgpzdi5gB5+1j94dGm2dkl1ApJnvppqs2VNnrjkXAc+/RvQZ9Wwqpa3dXdB8cOhurPh7jDaL5CQiEfqZGdA8mExg7lGN5oZsmuk8pPhHcq1cFSFeFKZOiNAiqXhGAdphnZusF9bZ554VS0SqvHg6p44jvIHAmJO+x+3Psp5nRxHBuUl4uAiCyuvqZuP6FY4G+C3n6LI/SsPyiZp/htr7eAvNftkY4lLOh8kJ5kFdQCJX4ToPnx9Fa/IkP57O8sHanlBsj86/nOuPZGmNGf+JtFEEpW51W852coRT1ftpQYapMNpQkCGzWf/Fh/u9g2GCwDE+/V4Yi4aW80WXxXcjVIp7+fxrtAXmIUO36F/iUvqUp2JON8SQCHS2RBH/xwqwaI9bcPu6rcBnbHdyN9UzpWOW3/L+nPtLz/k4e7Uy2eOAzd1GigOvcpvrGa8OiEdm8g7GQ6ypBwMlE3R1vJXHZa0j
Content-Type: multipart/alternative; boundary="_000_AS4PR07MB8411D02B03B7E34C958DC9EB81AB2AS4PR07MB8411eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AS4PR07MB8411.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 38a2a2af-bab9-4ce5-3364-08dcacad5f5a
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jul 2024 13:26:20.8408 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: +/sL9DcpPG8Fuzdegauwljc881Pp+kSFIvYpnFJosLbGgPhCqXWCGDbZFH9CHk1ddg8tpW5B6P3vbCt7s4Giigdc3meiuZfAnT/wi/xvwtk=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR07MB8361
Message-ID-Hash: F7Y5EBMC65U4QSG24PRIXXQHPS3VKKN7
X-Message-ID-Hash: F7Y5EBMC65U4QSG24PRIXXQHPS3VKKN7
X-MailFrom: deepak.rajaram@nokia.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-netmod.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "netconf@ietf.org" <netconf@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [netmod] Re: Yang Scalability
List-Id: NETMOD WG list <netmod.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/qE49irhZef1RQlVHS3G1zWKsMbI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Owner: <mailto:netmod-owner@ietf.org>
List-Post: <mailto:netmod@ietf.org>
List-Subscribe: <mailto:netmod-join@ietf.org>
List-Unsubscribe: <mailto:netmod-leave@ietf.org>
Hi Italo, Thanks for your comments, I agree that scalability solutions could be viewed from different perspectives, which could also include at a protocol level(as mentioned in Appendix B), at the same time modular model design could also solve many UC’s, such as avoiding locks like defaults and mandatories when used with templates especially when the deployment is in an embedded environment. On the point on re-defining the interface models under a different root, it is not the intention to change the intrinsic nodes of the model, so functionally, it could be re-used. Ie: the interface model is rather augmented to /onus/onu. As a client, I am sure mechanisms like pagination/effective filters will help, at the same time to complement, if the models too provide their two cents, it will further be helpful. Regards, Deepak From: Italo Busi <Italo.Busi@huawei.com> Sent: Thursday, July 25, 2024 5:19 AM To: Deepak Rajaram (Nokia) <deepak.rajaram@nokia.com>; netmod@ietf.org Cc: netconf@ietf.org Subject: RE: Yang Scalability You don't often get email from italo.busi@huawei.com<mailto:italo.busi@huawei.com>. Learn why this is important<https://aka.ms/LearnAboutSenderIdentification> Hi all, I think that the YANG scalability issue should better addressed as a generic issue within the relevant IETF WGs We have discovered similar issue also in IVY WG when working on the base network inventory model. You can see Appendix B of https://datatracker.ietf.org/doc/html/draft-ietf-ivy-network-inventory-yang and the conclusion was that this is mainly a protocol issue I think that it would be also worthwhile understanding what issues are implementation specific (and outside the scope of standardization), a YANG modelling specific or a protocol specific. The idea of using templates to avoid repeating the same set of information on multiple instances look a good idea and valid in general, as a YANG modelling specific issue. IMHO we should further explore what needs to be changed in existing models to support templates. I have some concerns with the approach of re-defining the interface models under a different root. I think this would defeat one of the major advantages of re-using RFC8343 which is to be able to have a common model for managing all the interfaces of any system. The scalability concerns here appears to me more a protocol specific issue (therefore I am cc-ing the Netconf WG for further feedbacks) IMHO, there is a need to have a flexible definition of some filtering criteria (on the server side) when it is needed to retrieve only a limited set of instances on a list, pagination mechanisms (which is already a work in progress within Netconf WG) and/or a more efficient protocol encodings. Italo From: Deepak Rajaram (Nokia) <deepak.rajaram@nokia.com<mailto:deepak.rajaram@nokia.com>> Sent: martedì 23 luglio 2024 01:52 To: netmod@ietf.org<mailto:netmod@ietf.org> Subject: [netmod] Yang Scalability Dear all Thanks for the opportunity to present on yang scalability, this is a follow-up after having briefly introduced the real-life YANG scalability and performance challenges layed out in the Broadband Forum liaison. I would encourage NETMOD participants to go over the slides in the meeting materials section of ietf-120/netmod. slides-120-netmod-10-bbf-liaison-on-management-at-scale-projects<https://datatracker.ietf.org/meeting/120/materials/slides-120-netmod-10-bbf-liaison-on-management-at-scale-projects> Short summary: Based on studies conducted by several Broadband Forum meeting participants, it is found that existing standard YANG implementations do not scale up to configurations that contain a very high number of interfaces; for instance in a Passive Optical Network, a single Optical Line Termination (OLT) can easily surpass 30.000 interfaces (i.e. a few per Optical Network Unit). This is a real challenge for network deployments. We are seeing scaling challenges in terms of datastore sizes and datastore manipulations (slow configuration, slow data retrieval). While a PON network is taken as an example, it’s more than likely this scaling challenge will find its way to other parts of networks as products and industry evolves. We believe this is something NETMOD needs to address with urgency. As a result of the study, to address such scalability issues, few salient points were analyzed and translated into following requirements: 1. “Clustering” data nodes 2. Reducing datastore size by using shared profiles 3. Reducing datastore size by using “templates” Existing ietf-schema-mount (RFC8528<https://www.rfc-editor.org/rfc/rfc8528>) and the new draft of full: embed<https://datatracker.ietf.org/doc/draft-jouqui-netmod-yang-full-include/> definitely prove to be useful for certain aspects, including reusability of modules as-is. Still, in their current form they fall short for overcoming the scalability issues, which we believe can be mitigated using “templates” and profiles. I expect a more detailed ID will be brought forward explaining the proposal of templates/profiles. In anticipation of this ID, I would welcome the group to go over the slides for more details on the concepts. Any feedback/suggestions are more than welcome 😊 Regards Deepak
- [netmod] Re: Yang Scalability maqiufang (A)
- [netmod] Re: Yang Scalability Deepak Rajaram (Nokia)
- [netmod] Re: Yang Scalability Deepak Rajaram (Nokia)
- [netmod] Re: Yang Scalability Robert Peschi (Nokia)
- [netmod] Re: Yang Scalability Jürgen Schönwälder
- [netmod] Re: Yang Scalability Robert Peschi (Nokia)
- [netmod] Re: Yang Scalability Deepak Rajaram (Nokia)
- [netmod] Yang Scalability Deepak Rajaram (Nokia)
- [netmod] Re: Yang Scalability Jan Lindblad (jlindbla)
- [netmod] Re: Yang Scalability Italo Busi
- [netmod] Re: Yang Scalability Deepak Rajaram (Nokia)
- [netmod] Re: Yang Scalability Carsten Bormann
- [netmod] Re: Yang Scalability Robert Peschi (Nokia)
- [netmod] Re: Yang Scalability Carsten Bormann
- [netmod] Re: Yang Scalability Kent Watsen
- [netmod] Re: Yang Scalability Kent Watsen
- [netmod] Re: Yang Scalability Italo Busi
- [netmod] Re: Yang Scalability Italo Busi
- [netmod] Re: Yang Scalability Robert Peschi (Nokia)
- [netmod] Re: Yang Scalability Deepak Rajaram (Nokia)
- [netmod] Re: Yang Scalability Robert Peschi (Nokia)
- [netmod] Re: Yang Scalability Don Fedyk