Re: [Supa] BRIEF comments on draft-liu-supa-policy-based-management-framework-01

John Strassner <strazpdj@gmail.com> Wed, 20 July 2016 13:04 UTC

Return-Path: <strazpdj@gmail.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EA81A12D616 for <supa@ietfa.amsl.com>; Wed, 20 Jul 2016 06:04:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 kgENPvKCJ496 for <supa@ietfa.amsl.com>; Wed, 20 Jul 2016 06:04:55 -0700 (PDT)
Received: from mail-lf0-x232.google.com (mail-lf0-x232.google.com [IPv6:2a00:1450:4010:c07::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8FE1E12DBD7 for <supa@ietf.org>; Wed, 20 Jul 2016 06:04:11 -0700 (PDT)
Received: by mail-lf0-x232.google.com with SMTP id g62so37794236lfe.3 for <supa@ietf.org>; Wed, 20 Jul 2016 06:04:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=r87TsZAOlvn3//I/0Bc5lqfCwvrZZsC+wnrRZR3d0cc=; b=qbog9Bb45cKc+I6U1gMnbx650mZ8tOHuld5XaC1/cDF16vt0zCLM7NXZc+gSfkwbha fTs/DlXe2hFEwUBgklXOG2WRH7E4W0/ctljsP/dexp0qi2qFxm2Udi6BccTq2l7+6zwW yvymOla7otIUqm69nQTA6VoNon3M4tKHzPRIzRnTAVlVaIfV5YP79DjAr8ljW57BKsqk iJMtbr4l6wgDxrqMtfZXZmyZEHLMDiqwWHN9wi1BOImFCIvWSbaEtqgI3sHQ7FFpuYAj fwuUjVcV+GG3bvIuxHOeOpD+PhokDuOaFHWLzg1XT5An/0H72DwzGvWakeKByPHLOGfR GA4g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=r87TsZAOlvn3//I/0Bc5lqfCwvrZZsC+wnrRZR3d0cc=; b=dCNVeXjsGdpbemgSPmrVlvNRi3XTFMsApARxmKDUpuX7w5ij7oYcAGn4jbgGgr+dKN yf4dGUN589sE8YKfiWbRwh3HsVodxhTlm3V/pNQgwD3alp9Eas9BZ0Z5n4WXlM0vPwSn +evajYz3kqScDTG0B8kgMnkqHF461ijHivoeCjfd20SnI6Y63YaD8X3SKPQ66aJB6iWk 2T9NTfiKsLVDNz7P9iwlpIeePCqcApJcv/PKlDq/zQqaiM1q54FKX6mQswPtKPArjZte 8Sx3GGXVmJBIUeDuOZmJIY/FhsMVoDybF9CC8BpX/mWAMa4EXYGoWZWoTZogaAjkNAo2 WVBw==
X-Gm-Message-State: ALyK8tLdkHLQ7TOg8+snmXKmiR3R10KysBeEd83lhfqXDidDp9fdWq9wdBqytP8iHU9lsyQfRjN3sg0F7R/KNQ==
X-Received: by 10.25.168.212 with SMTP id r203mr23428656lfe.85.1469019849630; Wed, 20 Jul 2016 06:04:09 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.25.15.80 with HTTP; Wed, 20 Jul 2016 06:04:08 -0700 (PDT)
In-Reply-To: <C9B5F12337F6F841B35C404CF0554ACB897C33E2@SZXEMA509-MBS.china.huawei.com>
References: <CAJwYUrHgt2Qv89pbHa3cZYmH_NqZQGSg7TxGBCxK_1cdv99JUw@mail.gmail.com> <C9B5F12337F6F841B35C404CF0554ACB897C33E2@SZXEMA509-MBS.china.huawei.com>
From: John Strassner <strazpdj@gmail.com>
Date: Wed, 20 Jul 2016 15:04:08 +0200
Message-ID: <CAJwYUrHXbx1_Gy6FhpBM6jQNmpw_W=Hr5cF_bBjzoKGbMnSAyQ@mail.gmail.com>
To: "Liushucheng (Will)" <liushucheng@huawei.com>
Content-Type: multipart/alternative; boundary="001a114032a24e285b053810d6ea"
Archived-At: <https://mailarchive.ietf.org/arch/msg/supa/Qcz3FkxuGBSgO2KBwtyyylc0CEA>
Cc: "supa@ietf.org" <supa@ietf.org>
Subject: Re: [Supa] BRIEF comments on draft-liu-supa-policy-based-management-framework-01
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "This list is to discuss SUPA \(Simplified Use of Policy Abstractions\) related issues." <supa.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/supa>, <mailto:supa-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/supa/>
List-Post: <mailto:supa@ietf.org>
List-Help: <mailto:supa-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/supa>, <mailto:supa-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jul 2016 13:04:58 -0000

Hi Will,

I'm responding inline, please see <jcs2>..</jcs2> below

   (1) policy relies on and is able to adjust service

<jcs> policy manages and can adjust service behavior as necessary </jcs>

*1)*     *policy need the parameters provided by service/resource, or maybe
we can use other way to express the concept of “relies on”(policy need to
know there is service created/resource exists before it manages
service/resource?)*
<jcs2>
Disagree. A Policy doesn't "need to know" that a service is created,
because it is specifying what the end state should be. Put another way, the
policy should be valid regardless of whether the service is currently
instantiated or not. If the service is not instantiated, then the policy
should not be run (or alternatively, the policy should give a benign error
(service does not exist) and not crash (that would be rude). If the service
is instantiated, then the policy runs. In either case, the policy doesn't
need to know if the service or resource is there to perform its function,
right?
</jcs2>

*2)*     *policy is service-crossing/resource-crossing, in other words, one
policy can manage multiple services/resources (1:N relationship) *
<jcs2>
Sure, but what needs to be changed? This is just an issue of the
multiplicity of the PolicyRule? Or am I missing something?
</jcs2>

*3)*     *service is resource-crossing, in other words, one service can use
multiple resources (1:M relationship) *
<jcs2>
Sure, but what needs to be changed? This is just an issue of the
multiplicity of the PolicyRule? Or am I missing something?
</jcs2>



best regards,
John


On Wed, Jul 20, 2016 at 12:41 AM, Liushucheng (Will) <liushucheng@huawei.com
> wrote:

> Dear John,
>
>
>
> Many thx for your review and helpful comments. Inline.
>
>
>
>
>
> *From:* John Strassner [mailto:strazpdj@gmail.com]
> *Sent:* Tuesday, July 19, 2016 5:38 PM
> *To:* supa@ietf.org
> *Cc:* Liushucheng (Will)
> *Subject:* BRIEF comments on
> draft-liu-supa-policy-based-management-framework-01
>
>
>
> Hi Will,
>
>
>
> here are some brief comments on the above draft for your consideration:
>
>
>
> Technical Changes
>
> Page 8:
>
>    (1) policy relies on and is able to adjust service
>
> <jcs> policy manages and can adjust service behavior as necessary </jcs>
>
>
>    (2) policy relies on network ability provided by resource and is
>    able to adjust resource
>
> <jcs> policy manages and can adjust resource behavior as necessary </jcs>
>
>
>
>    (3) resource relies on network ability and is able to reserve and
>    consume/occupy resource
>
> <jcs> resource hosts service; changing resources may change
> service behavior as necessary </jcs>
>
> *[Will] Thanks for help. I understand what you mean here and will use your
> sentences in next version. However, there are still some concepts might
> need to express:*
>
> *1)     **policy need the parameters provided by service/resource, or
> maybe we can use other way to express the concept of “relies on”(policy
> need to know there is service created/resource exists before it manages
> service/resource?)*
>
> *2)     **policy is service-crossing/resource-crossing, in other words,
> one policy can manage multiple services/resources (1:N relationship) *
>
> *3)     **service is resource-crossing, in other words, one service can
> use multiple resources (1:M relationship) *
>
>
>
> *Maybe some of they are not necessary to be fully written here. If some
> should, would you please help to add some words into your sentences? *
>
>
>
> Page 10
>
>
>
> (1)=>(2)=>(3)=>(4)=>(3')=>(2')=>(1')
>
>
>
>    Where, (1)=GPIM; (2)=EPRIM; (3)=YANG data models; (4)=
>    Implementation; (3')= update of YANG data models; (2')=update of
>    EPRIM; (1') = update of GPIM
>
>
>
>    The YANG module derived from the GPIM contains concepts and
>    terminology for the common operation and administration of policy-
>    based systems, as well as an extensible structure for policy rules
>    of different paradigms. The YANG module derived from the EPRIM
>    extends the generic nature of the GPIM to represent policies using
>    an event-condition-action structure.
>
>
>
> <jcs>
>
> I suggest the following additional text:
>
>    The above sequence allows for the addition of new, as well as editing
>
>    of existing, model elements in the GPIM and EPRIM. In practice, the
>
>    implementation sequence may be much simpler. Specifically, it is
>
>    unlikely that the GPIM will need to be changed. In addition, changes
>
>    to the EPRIM will likely be focused on fine-tuning the behavior
>
>    offered by a specific set of model elements.
>
> </jcs>
>
> *[Will] Agree, will add.*
>
>
>
> NITS!
>
> Page 3
>
> Please update [SUPA-info-model] to point to
> draft-ietf-supa-generic-policy-info-model-01
>
> Should we update [] to point to draft-ietf-netmod-rfc6020bis-14
>
> *[Will] Yes, will update.*
>
>
>
> Pages 3-4
>
> I offer to redraw the figure, there are lines that are past the character
> limit
>
> *[Will] Great! Many thanks!*
>
>
>
> Cheers,
>
> Will (Shucheng LIU)
>



-- 
regards,
John