Re: [nmrg] Will's review for draft-clemm-nmrg-dist-intent-02, 1st part

"Ciavaglia, Laurent (Nokia - FR/Paris-Saclay)" <laurent.ciavaglia@nokia.com> Thu, 25 July 2019 18:29 UTC

Return-Path: <laurent.ciavaglia@nokia.com>
X-Original-To: nmrg@ietfa.amsl.com
Delivered-To: nmrg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 45C71120191 for <nmrg@ietfa.amsl.com>; Thu, 25 Jul 2019 11:29:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.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 GDSDdhA8dE2e for <nmrg@ietfa.amsl.com>; Thu, 25 Jul 2019 11:29:25 -0700 (PDT)
Received: from FRA01-MR2-obe.outbound.protection.outlook.com (mail-mr2fra01on072d.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e19::72d]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 848EE1201B0 for <nmrg@irtf.org>; Thu, 25 Jul 2019 11:29:22 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DbzWLxqp2xrlMzKcyld3QeUV8KmujRbKiY/60a5EDqXdyMydW1JdXLX+0HJp7fkyWB/T7uhZU4Jr36sQUJxKYaJmmwGIMc/o/+Nukk5ai0z/3pLHVcrc8C9x6TaJ1wuYdmatcMq+WbUAi/jb4TpQFMqm3Wp9hTBkIr5oHOLU9xDpXSScF5F6Gc5QB4bJjZpkPnJL4vLpvmckYCFjtK6QYs16x3FiJJrTCRmpbMVqNObWMmbkvKd0gJHUpq9D02REGLQael6dhZgCgpr8Om4hYrTwGaHqX/zDQw9+YjvDtPJgkx6ZOghBg1Gi0MB49subNslhHY3+2r4iI245lcFWiw==
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-SenderADCheck; bh=dkL88F8/np9bkzRUOmnOpQ37skz0hDuBiasW/Bpwn6E=; b=bMl/RT23n8vlcd4CbvHi1qzmyM+w1uaQOtD0RddA0WiViNU0iWalPr2ujaEpsziSrPnbbp/GxMpRoGdPV8Zj675ufUlhBrtDk3jxVbSo+sM0/etbtforvrMJ5Wf8vKqwASzxSm3W80fNZA/EqtUW+krfoYtuWnbBkHuuBlFHH7tCxjnujt8F3EMWJoC3hzCDMNaEWPr1rwQIeOhBL5HTmxnqI2YZ1GpOfXLLfwPGHCTBJtdcA1MOl7HX5UOve0iaDpR7XgzTOl165CmndPDHkGnUTg0vffx/1Et+mU/oQn/q49HNCgyCUsxjdZ/2MdXhjrJNwMYIpLgpzmNY/yz+Fw==
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.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dkL88F8/np9bkzRUOmnOpQ37skz0hDuBiasW/Bpwn6E=; b=LArSQqoKyRfA4kZL1Q+E4wlpscDelKMgFoEZF5M6lHlLKT17KQ1UteEmIJBcdpCeFg/15yOjTe0D/5fGGskf6TPEvGzOk/u5c/JTyDsYLYTrjtT1pWRyU9c40jzGChBMECpn9u112PbGnOnHIOq3jI6UvqJCT5M55deOFXWs6oU=
Received: from PR1PR07MB4891.eurprd07.prod.outlook.com (20.177.208.146) by PR1PR07MB5739.eurprd07.prod.outlook.com (20.177.210.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2115.11; Thu, 25 Jul 2019 18:29:19 +0000
Received: from PR1PR07MB4891.eurprd07.prod.outlook.com ([fe80::acf4:2a73:2e0d:93e6]) by PR1PR07MB4891.eurprd07.prod.outlook.com ([fe80::acf4:2a73:2e0d:93e6%7]) with mapi id 15.20.2115.005; Thu, 25 Jul 2019 18:29:19 +0000
From: "Ciavaglia, Laurent (Nokia - FR/Paris-Saclay)" <laurent.ciavaglia@nokia.com>
To: "Liushucheng (Will Liu)" <liushucheng@huawei.com>, "draft-clemm-nmrg-dist-intent@ietf.org" <draft-clemm-nmrg-dist-intent@ietf.org>
CC: "nmrg@irtf.org" <nmrg@irtf.org>
Thread-Topic: Will's review for draft-clemm-nmrg-dist-intent-02, 1st part
Thread-Index: AdU+MqD1k4t1oUQVQd6/MA+GStxWVQE461lA
Date: Thu, 25 Jul 2019 18:29:19 +0000
Message-ID: <PR1PR07MB4891AB0616AB546CC0187745F3C10@PR1PR07MB4891.eurprd07.prod.outlook.com>
References: <C9B5F12337F6F841B35C404CF0554ACB8BE72907@dggeml529-mbx.china.huawei.com>
In-Reply-To: <C9B5F12337F6F841B35C404CF0554ACB8BE72907@dggeml529-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=laurent.ciavaglia@nokia.com;
x-originating-ip: [207.115.96.130]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 6a69ed10-60b4-43ec-bad0-08d7112e0236
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020); SRVR:PR1PR07MB5739;
x-ms-traffictypediagnostic: PR1PR07MB5739:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <PR1PR07MB57399EE44DB687B51BBD2761F3C10@PR1PR07MB5739.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0109D382B0
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(39860400002)(366004)(396003)(376002)(136003)(346002)(189003)(199004)(7696005)(52536014)(790700001)(6116002)(74316002)(5660300002)(7736002)(186003)(110136005)(3846002)(6246003)(8936002)(81166006)(81156014)(14454004)(478600001)(486006)(9326002)(2501003)(476003)(71190400001)(71200400001)(316002)(606006)(53546011)(6506007)(26005)(102836004)(2906002)(11346002)(45080400002)(446003)(76176011)(86362001)(6436002)(66066001)(256004)(54896002)(25786009)(99286004)(9686003)(236005)(55016002)(53936002)(6306002)(8676002)(66556008)(66946007)(76116006)(33656002)(229853002)(4326008)(66446008)(64756008)(68736007)(66476007)(966005)(21314003); DIR:OUT; SFP:1102; SCL:1; SRVR:PR1PR07MB5739; H:PR1PR07MB4891.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: PoQHNRpnelLN1OQ3Kn7zYrvdGglEiXKeIegWlJVrpIwUwb9GyjHpUTth1lVL3UvdP0vqcMnoccwYIKUOtZuwXmg9obWGgWYGlmLx866E3Sox3YVB9w/YM2orBQ744cdO57z3pt6w0W5PMA16hmZsySGVSMQV7yrppRcLpYgdP0atIy5Jzosf5LK1hc+aXmNnP/TH4Oou9Mm2GjfIxBkVtIq1DylQbU+ywki7l5QKH70TIQcmPaIeo32baJyCMdyUAUspzVJueEi+rmpXnKF/GB626uo8lmcU+KjodZUD+zmD5f0IfLoSHGAbtXFJeTd0Nw3a2t5pOEmihhDzleYQNuLE8C+Yj3Wkd9l3rakROE914SRHTUHr4IXjEEDHPmAgXZSwaW3evTwHPLALuqR8PIlzQIFr91c7GjPH3dtE1Ug=
Content-Type: multipart/alternative; boundary="_000_PR1PR07MB4891AB0616AB546CC0187745F3C10PR1PR07MB4891eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6a69ed10-60b4-43ec-bad0-08d7112e0236
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jul 2019 18:29:19.7984 (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: laurent.ciavaglia@nokia.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR07MB5739
Archived-At: <https://mailarchive.ietf.org/arch/msg/nmrg/GV8eZMnUllWsATrFoTm1oF6Z6mg>
Subject: Re: [nmrg] Will's review for draft-clemm-nmrg-dist-intent-02, 1st part
X-BeenThere: nmrg@irtf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Network Management Research Group discussion list <nmrg.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/nmrg>, <mailto:nmrg-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/nmrg/>
List-Post: <mailto:nmrg@irtf.org>
List-Help: <mailto:nmrg-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/nmrg>, <mailto:nmrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Jul 2019 18:29:29 -0000

Hi Will,

Thank you for the review of the draft.
As RG co-chair, I would encourage we have more reviews and comments – on the mailing list! – to move our work forward.

We had the chance to discuss on site at IETF 105 and I think most of the point you raise are now clarified. However a written answer is needed. I will provide my answer to your point in a separate email.

More generally, the draft is... well a draft and so some parts are still work in progress and not all parts are fitting well together (yet). We (authors) have plans to revise and complement our work in future versions and we will incorporate your comments.

Best regards, Laurent.

From: Liushucheng (Will Liu) <liushucheng@huawei.com>
Sent: Saturday, July 20, 2019 03:59
To: draft-clemm-nmrg-dist-intent@ietf.org
Cc: nmrg@irtf.org
Subject: Will's review for draft-clemm-nmrg-dist-intent-02, 1st part

Hi,

I took some time to read and learn -02 version, which updated a lot of content from -01. I have below comments and questions:

Section 4.2.3
>   Summarized differences:
…
>   o  Policy is a set of rules, typically modeled around a variation of
>      events/conditions/actions, used to express simple control loops
>      that can be rendered by devices themselves, without requiring
…
>   o  Intent is a higher-level declarative policy that operates at the
>      level of a network and services it provides, not individual
>      devices.  It is used to define outcomes and high-level operational


IMOH, these “summarized differences” may be still not clear enough as if we simplify these two sentences and put together, “policy is xxx rules, intent is xxx policy”. In SUPA we defined two types of policy, imperative policy(ECA) and declarative policy (Intent policy).

In this doc, if intent policy is one kind of policy, you may need to change the definition of policy. In addition, service may also be expressed in an “intent” way, like “service intent” at the end of this draft. If intent is going to be defined as a kind of policy, then shall we put “service intent” as a subset of policy?


>   One analogy to capture the difference between policy and intent
>   systems is that of Expert Systems and Learning Systems in the field
>   of Artificial Intelligence...

From the description I know authors wanted to use analogy to describe the relationship, however, may lead to even more confusing if we compare policy - expert system vs intent - learning system.


Section 5
>       Single Source of Truth (SSoT) and Single Version/View of Truth
>       (SVoT).

The paragraph of SSoT and SVoT was new, however, is this necessary principle as there was no related info in the two figures in section 6 and other parts of the doc.

>   2.  One touch but not one shot.  In an ideal intent-based system, the
>       user expresses its intents in one form or another and then the
>       system takes over all subsequent operations (one touch).  A zero-
>       touch approach could also be imagined in case where the intent-
>       based system has the capabilities or means to recognize
>       intentions in any form of data.  However, the zero- or one-touch
>       approach should not be mistaken the fact that reaching the state
>       of a well-formed and valid intent expression is not a one-shot
>       process.  On the contrary, the interfacing between the user and
>       the intent-based system could be designed as an interactive and
>       interactive process.  Depending on the level of abstraction, the


“One touch but not one shot”, I can guess the meaning. However, as a non-native speaker, I am not sure  as I searched in google there is no other article writing in this way. Is this term invented by this doc? ☺
As the concept of ‘zero-touch’ was not defined in this doc or referred to any existing publication, I am not sure why ‘recognize intentions in any form of data’ can support ‘Zero-touch’. And what is the difference between one-touch and zero-touch.


“an interactive and interactive process”, typo?

>   3. Autonomy and Oversight.  A desirable goal for an intent-based
>       system is to offer a high degree of flexibility and freedom on
…
>      to be added: description for feedback, reporting,
>       guarantee scope (check points, guard rails, dynamically
>       provisioned, context rich, regular operation vs. exception/
>       abnormal, information zoom in-out, and link to SVoT…

“to be added…”, I guess this part is editor note?


>   5.  Explainability.  Need expressive network capabilities,
>       requirements and constraints to be able to compose/decompose
>       intents, map user's expectation to system capabilities.
>       capability exposure.  not just automation of steps that need to
>       be taken, but of bridging the semantic gap between "intent" and
>       actionable levels of instructions Context: multi providers, need
>       discovery and semantic descriptions Explainability: why is a
>       network doing what it is doing

This paragraph seem to be difficult to read as some sentences (from third one) are not complete.

I have a couple of comments and questions to the two figures in section 6, and will try to provide in next email.


Regards,  / 致礼!
Will LIU   / 刘树成
----------------------------------------------------------------------------------------------
Shucheng LIU (Will, 刘树成), Ph.D.
Director of Standard Area
Huawei Technologies Co.,Ltd
liushucheng@huawei.com<mailto:liushucheng@huawei.com>
http://www.linkedin.com/in/shucheng
----------------------------------------------------------------------------------------------