Re: [Supa] Information models and Data models - WG adopion?

Zhoutianran <zhoutianran@huawei.com> Mon, 07 March 2016 03:50 UTC

Return-Path: <zhoutianran@huawei.com>
X-Original-To: supa@ietfa.amsl.com
Delivered-To: supa@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C2581A885D for <supa@ietfa.amsl.com>; Sun, 6 Mar 2016 19:50:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.202
X-Spam-Level:
X-Spam-Status: No, score=-4.202 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham
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 1Ts-mzldiF-V for <supa@ietfa.amsl.com>; Sun, 6 Mar 2016 19:50:27 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2AF491A8855 for <supa@ietf.org>; Sun, 6 Mar 2016 19:50:26 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml701-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CJR62214; Mon, 07 Mar 2016 03:48:56 +0000 (GMT)
Received: from NKGEML411-HUB.china.huawei.com (10.98.56.70) by lhreml701-cah.china.huawei.com (10.201.5.93) with Microsoft SMTP Server (TLS) id 14.3.235.1; Mon, 7 Mar 2016 03:48:55 +0000
Received: from NKGEML515-MBS.china.huawei.com ([169.254.5.102]) by nkgeml411-hub.china.huawei.com ([10.98.56.70]) with mapi id 14.03.0235.001; Mon, 7 Mar 2016 11:48:51 +0800
From: Zhoutianran <zhoutianran@huawei.com>
To: "colemaj@cisco.com" <colemaj@cisco.com>
Thread-Topic: [Supa] Information models and Data models - WG adopion?
Thread-Index: AQHRdA2mOZC2OcBCLECSqIAKm8tvNJ9FdHGAgAEVCICAAB1DgIAArWQAgAAFyoCAAAbwgIAAB/cAgAElLACAADj0AIAAQV+AgAQ2smA=
Date: Mon, 07 Mar 2016 03:48:50 +0000
Message-ID: <BBA82579FD347748BEADC4C445EA0F2183B8D9E9@NKGEML515-MBS.china.huawei.com>
References: <20160228223430.13221.49372.idtracker@ietfa.amsl.com> <BBA82579FD347748BEADC4C445EA0F2183B8382C@NKGEML515-MBX.china.huawei.com> <56D61E15.1070302@auckland.ac.nz> <BBA82579FD347748BEADC4C445EA0F2183B83E43@NKGEML515-MBX.china.huawei.com> <B818037A70EDCC4A86113DA25EC02098201E963B@SJCEML701-CHM.china.huawei.com> <CABCOCHTAZRtmAv+KxK_=qWQgYzPH2O+XfBFCOxJkuvZO+qD3Og@mail.gmail.com> <56D857D6.1010804@bwijnen.net> <56D85CB1.2070703@joelhalpern.com> <56D86283.2050403@bwijnen.net> <65174429B5AF4C45BD0798810EC48E0A8BCBD0B0@EX-0-MB2.lancs.local> <56D95F20.7080006@bwijnen.net> <65174429B5AF4C45BD0798810EC48E0A8BCBDA45@EX-0-MB2.lancs.local> <909DAC0E-7372-448D-A670-DF302157B0AC@cisco.com>
In-Reply-To: <909DAC0E-7372-448D-A670-DF302157B0AC@cisco.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.111.156.116]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown, refid=x_failed, ip=unknown, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32, mode=multiengine
Archived-At: <http://mailarchive.ietf.org/arch/msg/supa/PbfFWhLHhLd-o_n8ebiV8yt61ns>
Cc: SUPA list <supa@ietf.org>
Subject: Re: [Supa] Information models and Data models - WG adopion?
X-BeenThere: supa@ietf.org
X-Mailman-Version: 2.1.15
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: Mon, 07 Mar 2016 03:50:31 -0000

Hi Jason,

>As for the information model versus data model discussion, I think that an information model is required to allow for different data models to follow a common structure.

>The architecture document would define the role of the information model clearly

I would very like to see this been discussed and addressed in the architecture document.
Especially, 
1. How the information model can help data model generation if we know we will deliver YANG DMs? I mean on one hand we can improve the information model, then generate a YANG DM; on the other hand, we can just work on a YANG DMs and improve it. What's the difference? 
2. What should be defined in IM, what in DM. Best with some examples. After all, IM cannot be used in a system implementation, we need DMs. 
3. We can define a YANG DM with "augment", "grouping-use", or design items with "type-value" pair. So that there will be generic DM and specific DM. Then how can IM be more for DM.

If those could be address, I think that will be much help.

Best,
Tianran

> -----Original Message-----
> From: Jason Coleman (colemaj) [mailto:colemaj@cisco.com] On Behalf Of
> colemaj
> Sent: Saturday, March 05, 2016 1:28 AM
> To: King, Daniel; Bert Wijnen (IETF); Joel M. Halpern; Andy Bierman; John
> Strassner; Zhoutianran
> Cc: Nevil Brownlee; SUPA list
> Subject: Re: [Supa] Information models and Data models - WG adopion?
> 
> I would like to be part of working on an architecture document as well.
> 
> As for the information model versus data model discussion, I think that
> an information model is required to allow for different data models to follow
> a common structure.
> It is possible to create a data model first, but that data model may not
> fit in well with other data models.  This is why the information model exists
> to allow for things that may extend that data model or are in place for
> other data models.
> 
> At this time the focus is on Event, Condition, Action, but there will be
> further management structures to define.
> The information model supports a general structure and then provides details
> on ECA.  That general structure is important for future data models as well.
> Those may be YANG or other people may chose to use the information model
> to create a data model in a different way.
> 
> The architecture document would define the role of the information model
> clearly, which I think that part of the ID that John, Joel, and I worked
> on attempts to do as well, and then can show how the data models will be
> supported by the information model and what else the WG Charter has defined
> and possibly where we go next.
> 
> Jason
> 
> 
> 
> On 3/4/16, 7:34 AM, "Supa on behalf of King, Daniel" <supa-bounces@ietf.org
> on behalf of d.king@lancaster.ac.uk> wrote:
> 
> >Hi Bert,
> >
> >Thank for taking the initiative. We can make sure there is time on the
> agenda for the I-D.
> >
> >BR, Dan.
> >
> >-----Original Message-----
> >From: Bert Wijnen (IETF) [mailto:bwietf@bwijnen.net]
> >Sent: 04 March 2016 10:11
> >To: King, Daniel <d.king@lancaster.ac.uk>; Joel M. Halpern
> ><jmh@joelhalpern.com>; Andy Bierman <andy@yumaworks.com>; John
> >Strassner <John.sc.Strassner@huawei.com>; Zhoutianran
> ><zhoutianran@huawei.com>
> >Cc: Nevil Brownlee <n.brownlee@auckland.ac.nz>; SUPA list
> ><supa@ietf.org>
> >Subject: Re: [Supa] Information models and Data models - WG adopion?
> >
> >On 03/03/16 17:41, King, Daniel wrote:
> >> Hi  All.
> >>
> >> We have a placeholder in the SUPA Charter for:
> >>
> >> 1) An explanation of the scope of the policy-based management framework
> and how it relates to existing work of the IETF.
> >>
> >> A proposal for this document has not been forthcoming thus far. It would
> seem that a "Policy-based Management Framework" discussing architecture,
> applicability and relationships ("system overview") would be reasonable
> content for a framework document mentioned in the Charter?
> >>
> >> Furthermore, Andy, Tianran and Bert all seem willing to support
> development (via direct contributions) for the framework/architecture
> document?
> >Dan, I am willing to take initiative on this.
> >
> >I saw in one of Johns postings:
> >    Well, we don't have an architecture document currently in our charter
> >    (though I would support amending the charter to include this). In the
> >    (now expired) proposition draft (which we are now working on to reissue),
> >    there was an exemplary architecture.
> >
> >John, do you have the piece of text in an XML file (I-D source file) and
> if so, can you send that to me. I assume you are OK with us using that as
> a starting point?
> >
> >Dan/Nevil, if we submit an in initial I-D timely, do you think we can spend
> some time on it in our IETF95 session?
> >
> >Thanks,
> >Bert
> >
> >
> >
> >> BR, Dan.
> >>
> >> -----Original Message-----
> >> From: Supa [mailto:supa-bounces@ietf.org] On Behalf Of Bert Wijnen
> >> (IETF)
> >> Sent: 03 March 2016 16:13
> >> To: Joel M. Halpern <jmh@joelhalpern.com>; Andy Bierman
> >> <andy@yumaworks.com>; John Strassner <John.sc.Strassner@huawei.com>
> >> Cc: Zhoutianran <zhoutianran@huawei.com>; Nevil Brownlee
> >> <n.brownlee@auckland.ac.nz>; SUPA list <supa@ietf.org>
> >> Subject: Re: [Supa] Information models and Data models - WG adopion?
> >>
> >> Inline
> >>
> >> On 03/03/16 16:48, Joel M. Halpern wrote:
> >>> Two separate but related quesitons.
> >>>
> >>> 1) Can you help use find the places where the model / text is too
> >>> implementation specific?  There are a few places where in describing
> >>> enumerations the model calls for integers.  In the mapping to YANG, I
> have already started replacing those with Enumerations.  Are there other
> kinds of over-specificity?
> >>>
> >>> 2) The charter allows for a range of implementations of the SUPA
> >>> system.  Folks may recall I asked in the room at the last meeting
> >>> whether our chartered allowd both communication between a control
> >>> system and a device, and communication between a policy repository and
> a policy engine.  I was told by the AD that the chartered allowed both.  This
> does make it rather interesting to define the "architecture".
> >> Mmmm... both concurrently, or did he mean that we as a WG can make a
> choice what we prefer and standardize that?
> >> If we do both concurrently or a longside each other, can we then still
> guarantee interoperability (which I think is one of our main objctives,
> no)?
> >>> 2') I do think that there are a few places in the model,
> >>> particularly with regard to policy execution status, where the model
> makes some assumptions about the structure of policy delivery.  For the most
> part, those should be removed.  Assistance in finding
> >>> them is appreciated.  I suspect that some of them are necessary, and
> those should be explicitly described.   (And we should make
> >>> sure the working group agrees with the assumptions.)
> >>>
> >>> 3) (minor) The charter permits the information model.  I presume we could
> amend the charter to permit an architecture document.
> >>>
> >> I would say an "Architecture" or "System Overview" document would be
> a good thing.
> >>
> >> Bert
> >>> Yours,
> >>> Joel
> >>>
> >>> On 3/3/16 10:27 AM, Bert Wijnen (IETF) wrote:
> >>>> Very good and practical question raised by Andy!
> >>>>
> >>>> Bert
> >>>>
> >>>> On 03/03/16 06:06, Andy Bierman wrote:
> >>>>>
> >>>>> On Wed, Mar 2, 2016 at 7:21 PM, John Strassner
> >>>>> <John.sc.Strassner@huawei.com
> >>>>> <mailto:John.sc.Strassner@huawei.com>>
> >>>>> wrote:
> >>>>>
> >>>>>      We should work on an information model for several reasons, even
> if
> >>>>>      there is only target data model (i.e., YANG):
> >>>>>
> >>>>>        1) An information model can define how data are related to each
> >>>>>           other independent of implementation. This is much harder to
> do
> >>>>>           in YANG. Hence, the information model may make these inherent
> >>>>>           relationships easier to visualize and define.
> >>>>>        2) An information model separates the logical design from the
> >>>>>           physical design of the system, enabling a deeper
> understanding
> >>>>>           of both independent of implementation. This can be used to
> >>>>>           produce more powerful implementations.
> >>>>>        3) If an information model is worked on in another organization,
> >>>>>           there is no guarantee that its output will be useful to the
> >>>>>           IETF. I am active in the TM Forum, which you cited; they are
> >>>>>           in general not worried about implementing YANG models, much
> >>>>>           less producing optimal YANG models.
> >>>>>        4) This enables other SDOs and fora, which do not use YANG, to
> >>>>>           more easily understand our output.
> >>>>>
> >>>>>
> >>>>>
> >>>>> It seems to me that your draft has many details related to the
> >>>>> abstraction of policy logic, but also many aspects that look like
> >>>>> implementation details.
> >>>>> Perhaps it can be simplified if the implementation details were
> removed.
> >>>>>
> >>>>> I am more interested in the SUPA Architecture document first.
> >>>>> I don't see how we can agree on an info-model in the absence of a
> >>>>> system architecture.
> >>>>>
> >>>>> Does SUPA run anywhere? What does it even mean to implement SUPA?
> >>>>> Will people be able to build interoperable SUPA engines from the RFCs?
> >>>>> Is there a difference between a SUPA engine running at the device
> >>>>> level or the controller level?  What data is available for policy
> >>>>> enforcement analysis?
> >>>>> Is this configurable through YANG modules implemented by a SUPA engine?
> >>>>> How are policies defined and managed within the SUPA implementation?
> >>>>> How is device config altered to implement policy?
> >>>>> How are device operational state and statistics used to verify
> >>>>> policy implementation?
> >>>>>
> >>>>> A precise description of policy logic might be a good thing to have.
> >>>>> I am not objecting to an info model doc.  A system architecture
> >>>>> and a workable solution will require a lot more than that.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>      John
> >>>>>
> >>>>>
> >>>>>
> >>>>> Andy
> >>>>>
> >>>>>
> >>>>>      -----Original Message-----
> >>>>>      From: Supa [mailto:supa-bounces@ietf.org
> >>>>> <mailto:supa-bounces@ietf.org>] On Behalf Of Zhoutianran
> >>>>>      Sent: Tuesday, March 01, 2016 7:29 PM
> >>>>>      To: Nevil Brownlee
> >>>>>      Cc: SUPA list
> >>>>>      Subject: Re: [Supa] Information models and Data models - WG
> adopion?
> >>>>>
> >>>>>      Hi Nevil,
> >>>>>
> >>>>>      I am not arguing information model is useless, but it can be
> >>>>> worked out in other organizations if necessary, e.g. TMF.
> >>>>>      If in SUPA we can worked on YANG data models directly, why we
> >>>>> firstly work on an information model and then translate it to
> >>>>>      YANG data model?
> >>>>>      It just not makes sense to me.
> >>>>>
> >>>>>      Tianran
> >>>>>
> >>>>>      > -----Original Message-----
> >>>>>      > From: Supa [mailto:supa-bounces@ietf.org
> >>>>> <mailto:supa-bounces@ietf.org>] On Behalf Of Nevil Brownlee
> >>>>>      > Sent: Wednesday, March 02, 2016 6:56 AM
> >>>>>      > To: Zhoutianran
> >>>>>      > Cc: SUPA list
> >>>>>      > Subject: Re: [Supa] Information models and Data models - WG
> >>>>> adopion?
> >>>>>      >
> >>>>>      >
> >>>>>      > Hi Tianran:
> >>>>>      >
> >>>>>      > In my experiences, having a well-defined information model
> >>>>> is a good starting
> >>>>>      > point.  It allows different implementations, each of which
> >>>>> can develop it's
> >>>>>      > own data model - in other words, the information model is a
> >>>>> good unifying
> >>>>>      > influence - which is why publishing such a document is the
> >>>>> second of our
> >>>>>      > chart items.  I hope that getting a good data model will
> >>>>> help us with the
> >>>>>      > first chart item ("scope of the policy-based management
> >>>>> framework").
> >>>>>      >
> >>>>>      > draft-strassner-supa-generic-policy-info-model is the only
> SUPA
> >>>>>      > information model that's had any work done on it since IETF
> >>>>> 95, therefore
> >>>>>      > I've proposed it for WG adoption.
> >>>>>      >
> >>>>>      > As for the third charter item - "set of YANG data models",
> >>>>> there are two
> >>>>>      > of these on the SUPA documents page.  It would help at this
> >>>>> stage if their
> >>>>>      > authors could comment on this list about the status of
> >>>>> these drafts.  In
> >>>>>      > particular, jave they been working on a new version?
> >>>>>      >
> >>>>>      > Overall, we really need more discussion on the list of
> >>>>> what's happening
> >>>>>      > with the SUPA work!
> >>>>>      >
> >>>>>      > Cheers, Nevil
> >>>>>      >
> >>>>>      >
> >>>>>      > On 1/03/16 6:13 pm, Zhoutianran wrote:
> >>>>>      > > If this is a poll for WG adoption, I would say not support.
> >>>>>      > >
> >>>>>      > > If we want to finally generate YANG data models here, why
> >>>>> do we spend
> >>>>>      > time working on this information model?
> >>>>>      > >
> >>>>>      > > Why not focus on the ECA YANG data model directly as
> >>>>> standard track?
> >>>>>      > >
> >>>>>      > >
> >>>>>      > > Tianran
> >>>>>      > >
> >>>>>      > >> -----Original Message-----
> >>>>>      > >> From: Supa [mailto:supa-bounces@ietf.org
> >>>>> <mailto:supa-bounces@ietf.org>] On Behalf Of IETF
> >>>>>      > >> Secretariat
> >>>>>      > >> Sent: Monday, February 29, 2016 6:35 AM
> >>>>>      > >> To:
> >>>>> draft-strassner-supa-generic-policy-info-model@ietf.org
> >>>>> <mailto:draft-strassner-supa-generic-policy-info-model@ietf.org>;
> >>>>>      > >> supa-chairs@ietf.org <mailto:supa-chairs@ietf.org>;
> >>>>> supa@ietf.org <mailto:supa@ietf.org>
> >>>>>      > >> Subject: [Supa] The SUPA WG has placed
> >>>>>      > >> draft-strassner-supa-generic-policy-info-model in state
> >>>>> "Call For
> >>>>>      > >> Adoption By WG Issued"
> >>>>>      > >>
> >>>>>      > >>
> >>>>>      > >> The SUPA WG has placed
> >>>>> draft-strassner-supa-generic-policy-info-model
> >>>>>      > >> in state Call For Adoption By WG Issued (entered by
> >>>>> Nevil
> >>>>> Brownlee)
> >>>>>      > >>
> >>>>>      > >> The document is available at
> >>>>>      > >>
> >>>>>      >
> >>>>>
> https://datatracker.ietf.org/doc/draft-strassner-supa-generic-policy-
> >>>>>      > >> i
> >>>>>      > >> nfo-model/
> >>>>>      > >>
> >>>>>      > >>
> >>>>>      > >> Comment:
> >>>>>      > >> This is the first of our charter documents, the other
> >>>>> charter items
> >>>>>      > >> build on this
> >>>>>      > >>
> >>>>>      > >> _______________________________________________
> >>>>>      > >> Supa mailing list
> >>>>>      > >> Supa@ietf.org <mailto:Supa@ietf.org>
> >>>>>      > >> https://www.ietf.org/mailman/listinfo/supa
> >>>>>      >
> >>>>>      >
> >>>>>      > --
> >>>>>      >
> >>>>>
> ---------------------------------------------------------------------
> >>>>>      >   Nevil Brownlee                          Computer Science
> >>>>> Department
> >>>>>      >   Phone: +64 9 373 7599 x88941             The University of
> >>>>> Auckland
> >>>>>      >   FAX: +64 9 373 7453   Private Bag 92019, Auckland 1142, New
> >>>>> Zealand
> >>>>>      >
> >>>>>      > _______________________________________________
> >>>>>      > Supa mailing list
> >>>>>      > Supa@ietf.org <mailto:Supa@ietf.org>
> >>>>>      > https://www.ietf.org/mailman/listinfo/supa
> >>>>>
> >>>>>      _______________________________________________
> >>>>>      Supa mailing list
> >>>>>      Supa@ietf.org <mailto:Supa@ietf.org>
> >>>>>      https://www.ietf.org/mailman/listinfo/supa
> >>>>>
> >>>>>      _______________________________________________
> >>>>>      Supa mailing list
> >>>>>      Supa@ietf.org <mailto:Supa@ietf.org>
> >>>>>      https://www.ietf.org/mailman/listinfo/supa
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> _______________________________________________
> >>>>> Supa mailing list
> >>>>> Supa@ietf.org
> >>>>> https://www.ietf.org/mailman/listinfo/supa
> >>>> _______________________________________________
> >>>> Supa mailing list
> >>>> Supa@ietf.org
> >>>> https://www.ietf.org/mailman/listinfo/supa
> >>>>
> >>> _______________________________________________
> >>> Supa mailing list
> >>> Supa@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/supa
> >>>
> >> _______________________________________________
> >> Supa mailing list
> >> Supa@ietf.org
> >> https://www.ietf.org/mailman/listinfo/supa
> >>
> >> _______________________________________________
> >> Supa mailing list
> >> Supa@ietf.org
> >> https://www.ietf.org/mailman/listinfo/supa
> >>
> >
> >_______________________________________________
> >Supa mailing list
> >Supa@ietf.org
> >https://www.ietf.org/mailman/listinfo/supa