Re: [nmrg] [External] [NMRG] review of draft-li-nmrg-intent-classification-03.txt

"El Khatib, Yehia (elkhatib)" <y.elkhatib@lancaster.ac.uk> Fri, 15 May 2020 12:42 UTC

Return-Path: <y.elkhatib@lancaster.ac.uk>
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 D15573A09B9 for <nmrg@ietfa.amsl.com>; Fri, 15 May 2020 05:42:49 -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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, 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 ROKDMDxwmeIf for <nmrg@ietfa.amsl.com>; Fri, 15 May 2020 05:42:44 -0700 (PDT)
Received: from GBR01-CWL-obe.outbound.protection.outlook.com (mail-eopbgr110129.outbound.protection.outlook.com [40.107.11.129]) (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 159673A09B3 for <nmrg@irtf.org>; Fri, 15 May 2020 05:42:43 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Fn1y8T594uP41ASby/yyHB85HZ26KjNJPnpjMQ1L1+sN8KvwDTavTjZlkjK4HlIkDu9BIaWf2X5ovNkLVpc/gjZxCVVYGp7CXaDtfu4lohbk2WyPGi+QzTKjHIyLUmWkDegFHbhmw23oVRfCc+cSQoiF1k6+LIknDhmRtUmwMfW4NcA9Xp5OLQoulB4q4vJaPyQFlYFe6idsJ4v4N7HHlwOJgWmawGPdoZ+gWTqQviAt9V5E5TMuBNteK8R4l6XjCiva/WWdidr07glgMdf1+Ygwu+BNCyUhuUWpsgt/CcARpfagQh3u7xjdQFYe/Pfc4cQ7eCzyz03vttlaAIa8sg==
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=pMHA2RP50e/RvQbOA+wUfbYP1L1yjZLVHZ2LbJ1J+/s=; b=eLN2gY/YeSioG1r20ijevgXA+LGWup+FyBAsuYr6iD48zDovW1+wFeBKQyU8SHKISR3veJVImFOLo+uDYQE7TkxWOEQC62XfSX5zekPM00BwbYTfzv/PPy6pvjmGgRFbrjytlLdlCBB5ZIgljve3uLSa+ZO/lKDmtWrnibZeWMbQ3cpjtGvzpc1RIpFcQkPo43TUUhr9zjqysebYw1ItRfVKNlv2MWHAlTM9FgOyLkqFg5j+yhdaGVe91bpU7FL8JbKvmakQXMa7Zr4U4GhQMkjF2crwmz4ylC8koSQJg66N2O08DE9h+pgwxqAcF6PZVIrBLEcJHL2RCouriFiVtg==
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=pMHA2RP50e/RvQbOA+wUfbYP1L1yjZLVHZ2LbJ1J+/s=; b=V9kpD/2Zg0mphelsLWRsmBaz4D7rgmSTlBYGptlKCYC+LqxlMbefCU7HAqsOX/+3axdY/lt8J91avF9X5yQuM0L8XgxjO5wDRyeZ7U2R7Mh6YIdRlBHyXLFjtGs5m0j6/QHi1t3fNcRXIUwG81/sWgVUbLEKWwgROhUdYixLY1A=
Received: from LNXP265MB1177.GBRP265.PROD.OUTLOOK.COM (20.176.136.140) by LNXP265MB1755.GBRP265.PROD.OUTLOOK.COM (20.176.136.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3000.26; Fri, 15 May 2020 12:42:40 +0000
Received: from LNXP265MB1177.GBRP265.PROD.OUTLOOK.COM ([fe80::3d64:3ba3:b46b:a78c]) by LNXP265MB1177.GBRP265.PROD.OUTLOOK.COM ([fe80::3d64:3ba3:b46b:a78c%6]) with mapi id 15.20.2979.033; Fri, 15 May 2020 12:42:40 +0000
From: "El Khatib, Yehia (elkhatib)" <y.elkhatib@lancaster.ac.uk>
To: "nmrg@irtf.org" <nmrg@irtf.org>
Thread-Topic: [External] [nmrg] [NMRG] review of draft-li-nmrg-intent-classification-03.txt
Thread-Index: AdYqEdRPBcsoiIR3QBiWSHuOxAHAjAArN9UA
Date: Fri, 15 May 2020 12:42:40 +0000
Message-ID: <96670568-22C2-45DD-958B-0E46FF7097C7@lancaster.ac.uk>
References: <LNXP265MB15132404E6DAD94A7132BB56A7BC0@LNXP265MB1513.GBRP265.PROD.OUTLOOK.COM>
In-Reply-To: <LNXP265MB15132404E6DAD94A7132BB56A7BC0@LNXP265MB1513.GBRP265.PROD.OUTLOOK.COM>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: irtf.org; dkim=none (message not signed) header.d=none;irtf.org; dmarc=none action=none header.from=lancaster.ac.uk;
x-originating-ip: [90.248.10.11]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ea4d0d92-c925-43b9-a45a-08d7f8cd74de
x-ms-traffictypediagnostic: LNXP265MB1755:
x-microsoft-antispam-prvs: <LNXP265MB1755E8CC3A681A63D21185CDD4BD0@LNXP265MB1755.GBRP265.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 04041A2886
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: HyrLV9SyVVXfvSFu+J0sUdO66St3klXeO7w/yVKpdrEXn/7BlPLgzwevhOzDnh5am6qQIs2EnhFqrb5veFHF8qZB4sLKYHaypZATyaWvWwonSdFSleHFstJXQh9EaaTu9AGFGbHIq/F9vSmL2wWj7+VZPKR0ynEFCrWfdXfXt2lG10tF5ECjK8a28CKdBQcawUQ/QSFENa0LtpyNQ53uKIQKyKSBkX6gKgk+n8G2uNcMajpGv0q1uIH5+VuNuGakjR6+RmCQTKbAtg34Ub6JQ01kM7FgN7hUnC1OulH7YqrBiVAHCt/TgE2WjDptzagLHT0sCDG5vlGXN3XM/tqt3RU+oDtmWtbZkCCq+ZExCmUCKFIC2CeRBXtrZCrzIarGWNVBnJEygt2bx9LPPXySxjzXnJh/neE/E/s+qzpaAa2wBawj2LutmOHBArxCPaylHVmSnK9S4wpoXdsuUOmF5yfZzYmgv/7H4HNk5LL64Id8RDCAxNBGF56/2MFSv3lVPMe1U0Y851nvzv4yQ1ePHw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:LNXP265MB1177.GBRP265.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(376002)(396003)(366004)(39860400002)(346002)(136003)(26005)(186003)(71200400001)(478600001)(966005)(6512007)(2616005)(53546011)(6506007)(33656002)(5660300002)(76116006)(83080400001)(2906002)(8936002)(36756003)(86362001)(6486002)(6916009)(66946007)(8676002)(786003)(66446008)(66556008)(166002)(64756008)(66476007)(316002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: Ha/UyrPAB2vmxi+TRZBzStXQS4pF44Zh+8CYGfBtu+hFUJLQsLhKad1SnZHPCtVdDtPliUuio7RK2KbcPqCsM04FZCdyJ/2oLpM/OXYrmq9eZ2f8lXGm/QjBEsZN90eRGPkv/r5vM5IijL0ZiTJ/Shn98nzxA/W0TVE2l5y0vgXWa/N+wkF0AUMaNflgwt2wKZULZUjctK0fy12IRogjXjd0D/vaTqNHraopdEbVVYiHgz+XySd0yu2Lo9rEN8qFivzfblpC0Dp5c2Lvc+I0XXfS5DQ03odXpDDOPW55R+NX2NdFdat8oKTiMaVVk3FPmI/YviOCK9uy8AJosyLATalgNgYNofYoM8GChlSCgTTfvZHESvv8oqPsG/AHUAzUQT3DcFtOt7UBWSsZ1byXjEYfZKLsQf8NOXSllShI67RTuzWPpxnCJOPB9nkB+RxtXhCCGRXrUeQ7BWOLZPtKQBWh/svdPhSmZiQDA9lWp0U=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_9667056822C245DD958B0E46FF7097C7lancasteracuk_"
MIME-Version: 1.0
X-OriginatorOrg: lancaster.ac.uk
X-MS-Exchange-CrossTenant-Network-Message-Id: ea4d0d92-c925-43b9-a45a-08d7f8cd74de
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 May 2020 12:42:40.8497 (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: Rk8IBfJy7W07cQun3cVfjkERsLrDH9oMMU1IVtCvc8RYC5AVb2+030/d5YHvSyz0QKo0Le0GN/pcZxvntVY9cVsABFqf7IfoBVFvo000Oak=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LNXP265MB1755
Archived-At: <https://mailarchive.ietf.org/arch/msg/nmrg/DdiRy-mncUJtaBv8EnJgUbPYkvw>
Subject: Re: [nmrg] [External] [NMRG] review of draft-li-nmrg-intent-classification-03.txt
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: Fri, 15 May 2020 12:42:50 -0000

Hi all,

This version of the draft is better than the last. I think it brings more clarity about the different ways intents could be used, which also helps to define who the users of intents are. Some suggestions:

- Like Mehdi mentioned, the bit in §3.1 about “Intent is very often just a synonym for policy” comes off as being confirmative of that stance, although the draft argues otherwise. And the rest of the paragraph repeats the same 2 points again. Perhaps just better wording here would help. Suggested alternative:

   An intent is mistaken by many to be just a synonym for policy.
   While it is easier for those familiar with different standards to
   understand what service, CFS, RFS, resource, policy continuum, ECA
   policy, declarative policy, abstract policy or intent policy is, it
   may be more difficult for the wider audience. Furthermore, those
   familiar with policies understand the difference between a business,
   intent, declarative, imperative and ECA policy.

- There is a number of examples spread throughout the draft, but none of them go into any detail so would leave some readers a little lost. I think the draft would benefit from having at least one case study explained in a little more detail. I’ve used some examples in my papers, e.g. : section III in
https://yelkhatib.github.io/papers/elkhatib2017idn.pdf

An alternative would be to just expand a little more whenever each of these examples is thrown in, such as “Request high priority queueing for traffic of class A”. The expansion would be a couple of sentences on how this would be manifested in an operational sense without being tech-specific.

- The draft mentioned that an intent-driven network (IDN) “should be able to detect and resolve intent conflicts”, but not how or whose responsibility this would be. This is probably beyond the scope of this draft, but it’s not ideal to leave that requirement there and never comment on its feasibility or responsibility. Even a brief comment would be better than nothing at all.

- I assume that the intent scopes in §4.3 are expandable and are context-specific?


Best,
Yehia


--
Dr. Yehia Elkhatib
Distributed Systems Group Lead  &  Director of PhD Admissions
School of Computing & Communications
Lancaster University, LA1 4WA, UK
y.elkhatib /then add/ lancaster.ac.uk
https://yelkhatib.github.io


From: nmrg <nmrg-bounces@irtf.org> on behalf of "Bezahaf, Mehdi" <mehdi.bezahaf@lancaster.ac.uk>
Date: Thursday, 14 May 2020 at 9:46 pm
To: "nmrg@irtf.org" <nmrg@irtf.org>
Subject: [External] [nmrg] [NMRG] review of draft-li-nmrg-intent-classification-03.txt


This email originated outside the University. Check before clicking links or attachments.
Dear all,

I hope this email finds you all safe and sound. Please find below my review of the last version of Draft-li-nmrg-intent-classification-03.txt.


     *   Lifecycle or life-cycle, keep it consistent
     *   Add NBI, API, VNF, PNF, AI and GBP to the acronym section
     *   In section 3.1

        *   The authors mentioned that "Intent is very often just a synonym for policy". I am sure that the authors meant that for the wider audience confusing intent and policy. Probably need to link this sentence with the one just before it.

     *   Section 3.2

        *   It is a bit confusing because the authors are talking about intent solutions and they present as an example carrier networks, DC networks, and Enterprise networks, which for me are more as situations, scenarios or contexts than a solution
        *   Does the table cover all the possibilities or just some examples (if it is the case, it needs to be clear in the text)?
        *   I don't agree. I guess if we pick the scenario (carrier networks for example) and a user (network operator), you will probably have different intent types depending on the use-case. What I mean is that just the user and the context does not describe or define the intent type
        *   Section 3.1 and 3.2 are related. If you can pick the actor, the context, and the use case, you can have a clear definition of your intent!

     *   Section 3.3

        *   The title of this section is "current problems and requirements".. I wouldn't say 'problems' as it is defined in this section but more as possible improvement or intent benefits! I guess there are still some technical people that they want/need to use APIs/CLI to fix/access/interact with the system on specific issues!


     *   Section 5.1

        *   The figure in this section is a bit confusing! Does the classification process follow this order (R1-U1, R2-U2,…..)? I think this picture can be deleted!

     *   Section 5.2

        *   In section 4.2, three different intent user types were defined (customers, App dev, and Management). However, in section 5.2, the authors mentioned other intent user types such as Network or service operator, Enterprise administrator, cloud administrator, underlay network administrator. There is a difference between intent user and intent user type..

     *   Section 5.3.1

        *   In the first table, the authors duplicated some entries twice (probably by mistake).
        *   In section 3.4, the authors define a list of intent types that should be supported but in section 5.3.1, 5.4.1, and 5.5.1 new intent types are defined such as "strategy intent".

     *   Section 6

        *   I don't see the point of having this section (at least as it is) in this document. What I mean, is that I cannot see how AI will impact the classification!
        *   I don't agree with the authors when they support that intent determined by AI-based will have a format closer to machine language structures than natural language structures to avoid misconception. One way to do it is to have multiple exchanges between the user (human) and the system (the first loop) to be sure about the user request and that the AI-based agent gets the user's intention.


Best Regards,
Mehdi


Mehdi Bezahaf, PhD
Senior Research Associate
D31, InfoLab21
School of Computing & Communications
Lancaster University
+44 (0) 1524 510384