Re: [Diffserv] Comments on the TCB of the Conceptual Model - msg 1 of 2

Brian E Carpenter <brian@hursley.ibm.com> Thu, 13 July 2000 22:18 UTC

Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA26365 for <diffserv-archive@odin.ietf.org>; Thu, 13 Jul 2000 18:18:31 -0400 (EDT)
Received: from optimus.ietf.org (localhost [127.0.0.1]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id RAA28218; Thu, 13 Jul 2000 17:46:30 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id RAA28177 for <diffserv@ns.ietf.org>; Thu, 13 Jul 2000 17:46:26 -0400 (EDT)
Received: from mail-gw.hursley.ibm.com (mail-gw.hursley.ibm.com [194.196.110.15]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA15340 for <diffserv@ietf.org>; Thu, 13 Jul 2000 17:46:23 -0400 (EDT)
Received: from sp3at21.hursley.ibm.com (sp3at21.hursley.ibm.com [9.20.45.21]) by mail-gw.hursley.ibm.com (AIX4.3/UCB 8.8.8/8.8.8) with ESMTP id WAA170248; Thu, 13 Jul 2000 22:44:42 +0100
Received: from hursley.ibm.com (gsine02.us.sine.ibm.com [9.14.6.42]) by sp3at21.hursley.ibm.com (AIX4.2/UCB 8.7/8.7.3) with ESMTP id WAA20888; Thu, 13 Jul 2000 22:45:01 +0100 (BST)
Message-ID: <396E2FC8.FB172D47@hursley.ibm.com>
Date: Thu, 13 Jul 2000 16:08:24 -0500
From: Brian E Carpenter <brian@hursley.ibm.com>
Organization: IBM
X-Mailer: Mozilla 4.61 [en] (Win98; I)
X-Accept-Language: en,fr
MIME-Version: 1.0
To: Andrea Westerinen <andreaw@cisco.com>
CC: Andrew Smith <ah_smith@pacbell.net>, John Strassner <johns@cisco.com>, diffserv@ietf.org
Subject: Re: [Diffserv] Comments on the TCB of the Conceptual Model - msg 1 of 2
References: <GGEOLLMKEOKMFKADFNHOOELHCCAA.andreaw@cisco.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: diffserv-admin@ietf.org
Errors-To: diffserv-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Diffserv Discussion List <diffserv.ietf.org>
X-BeenThere: diffserv@ietf.org
Content-Transfer-Encoding: 7bit

Well, one terminology trap here is that we hope to publish the
diffserv Conceptual Model as an Informational RFC - easy to
turn that into an Informational Model published as a
Conceptual RFC :-)

   Brian

Andrea Westerinen wrote:
> 
> I think that we are all agreeing.  However, I saw a comment from Andrew in
> another mail sent on Sunday that said, "The draft in question is then purely
> an "information model" with no pretence of offering optimal implementation."
> 
> So, that triggered my statement below.
> Andrea
> 
> -----Original Message-----
> From: diffserv-admin@ietf.org [mailto:diffserv-admin@ietf.org]On Behalf
> Of Brian E Carpenter
> Sent: Thursday, July 13, 2000 1:00 PM
> To: Andrea Westerinen
> Cc: Andrew Smith; John Strassner; diffserv@ietf.org; Fred Baker
> Subject: Re: [Diffserv] Comments on the TCB of the Conceptual Model -
> msg 1 of 2
> 
> Andrea,
> 
> Thanks for the clarifications. In turn let me repeat for the Nth time
> that the diffserv conceptual model is not intended to be and never
> claimed to be a formal information or OO model with mathematical
> conformance requirements.
> 
>   Brian
> 
> Andrea Westerinen wrote:
> >
> > To jump in this thread, since PolTerm definitions are referenced (I love
> > spontaneous publicity :-) ....
> >
> > I would like to be clear that PolTerm is defining "information model" and
> > "data model".  Here are the current terms:
> > $ information model
> > An abstraction and representation of the entities in a managed
> environment,
> > their properties, attributes and operations, and the way that they relate
> to
> > each other. It is independent of any specific repository, application,
> > protocol, or platform.
> > $ data model
> > A mapping of the contents of an information model into a form that is
> > specific to a particular type of data store or repository.  A "data model"
> > is basically the rendering of an information model according to a specific
> > set of mechanisms for representing, organizing, storing and handling data.
> > It has three parts [DecSupp]:
> > -       A collection of data structures such as lists, tables, relations,
> etc.
> > -       A collection of operations that can be applied to the structures
> such as
> > retrieval, update, summation, etc.
> > -       A collection of integrity rules that define the legal states (set
> of
> > values) or changes of state (operations on values).
> > (See also "information model.")
> >
> > We are not defining "model" since that is a very overloaded term and not
> > directly applicable to policy.
> >
> > I would agree with John that the "Conceptual Model" is not an "information
> > model" in that it does not detail specific properties, associations, etc.
> > It does discuss concepts - of which a TCB is a concept.  However, since
> TCB
> > was not previously modeled (until MIB -04, I am told), one might ask
> whether
> > it is a "good" concept.  But that is a different question.  Typically, in
> OO
> > design, your nouns (concepts) equate to classes.
> >
> > WRT "efficiency" and "info models", I would say that these terms are
> > related.  "Efficiency" implies fewer/more intuitive classes and
> properties,
> > rather than "processing efficiency".  The point about TrafficClass as an
> > "index" is related to TrafficClass as a valid property in an info model,
> > conveying a certain labeling/indexing semantic - not an "index" into an
> > "info model".  It seems that a property is more "efficient" than a new
> class
> > representing a TCB, to which other classes must be associated.
> >
> > WRT "implementation" and "data models", as seen in the definition above, a
> > data model does dictate an implementation (i.e., a data store).  If there
> > are standards around this (for example, LDAP schema), then the
> > implementation is defined.  If not (sadly), people are free to do things
> > their own way, but should/must maintain the semantics of the information
> > model.
> >
> > Andrea
> >
> > -----Original Message-----
> > From: diffserv-admin@ietf.org [mailto:diffserv-admin@ietf.org]On Behalf
> > Of Andrew Smith
> > Sent: Thursday, July 13, 2000 10:06 AM
> > To: John Strassner
> > Cc: diffserv@ietf.org; Fred Baker
> > Subject: Re: [Diffserv] Comments on the TCB of the Conceptual Model -
> > msg 1 of 2
> >
> > 1. I don't see how "efficiency" can be applied to an "information model"
> (by
> > your definition). These don't, by definition, have indices.
> >
> > 3. OK - by "implementation" I thought you were talking about "this is how
> to
> > implement a router" kinds of things. So I think you are talking about
> > "implementation of a data model": in that case, yes, it is supposed to
> guide
> > you in how to do that. What's wrong with that? How else are you going to
> > implement data models? Is everyone else going to do it their own way?
> >
> > Andrew
> >
> > John Strassner wrote:
> > >
> > > Comments inline.
> > >
> > > regards,
> > > John
> > > ----- Original Message -----
> > > From: "Andrew Smith" <ah_smith@pacbell.net>
> > > To: "John Strassner" <johns@cisco.com>
> > > Cc: <diffserv@ietf.org>; "Fred Baker" <fred@cisco.com>
> > > Sent: Thursday, July 13, 2000 12:31 AM
> > > Subject: Re: [Diffserv] Comments on the TCB of the
> > > Conceptual Model - msg 1 of 2
> > >
> > > > John,
> > > >
> > > > 1. You mentioned "efficiency" in your message sent
> > > Thursday, July 06, 2000 10:58
> > > > AM (enclosed). I guess you meant efficieny of words typed
> > > or characters in the
> > > > draft or something.
> > >
> > > Thanks for finding this. The full quote was:
> > >
> > > "Again, a key point to note is that we defined a single
> > > attribute as the index that you are looking for, instead of
> > > having to use the entire concept of the TCB. This worked
> > > better, and was much more efficient."
> > >
> > > So efficiency here doesn't have to do with how easily
> > > characters are typed; rather, it meant that the use of the
> > > TrafficClass attribute was a more efficient way of defining
> > > the index that you were looking for instead of trying to use
> > > the entire concept of the TCB, which doesn't have such an
> > > index. If that really is at the risk of being confused with
> > > how easily characters can be typed please let me know and
> > > I'll rewrite my comments. ;-(
> > >
> > > > 2. I loook forward to seeing Andrea's definition of
> > > "model".
> > > >
> > > > 3. I am struggling to find where in the -03 model draft
> > > you think implies that
> > > > it is an implementation guide - please clarify. If there
> > > is nowhere then I guess
> > > > that removes your main concern with the draft.
> > >
> > > I've stated this several times, here is (again) the primary
> > > quote that worries me (from the abstract):
> > >
> > > "This model serves as the rationale for the design of an
> > > SNMP MIB [DSMIB] and for other configuration interfaces
> > > (e.g.  [DSPIB]): these should all be based upon and
> > > consistent with this model."
> > >
> > > If phrases like "...serves as the rationale for the
> > > design..." and "...based upon and consistent with this
> > > model" is not a guide to implementation, what do they mean?
> > > Again, I would be happy if you simply deleted this entire
> > > sentence.
> > >
> > > > Meanwhile, an updated draft has to be submitted - I hope
> > > it will address some of
> > > > your concerns but I'm not optimistic that it will solve
> > > all.
> > > >
> > > > Andrew
> > > >
> > > >
> >
> > _______________________________________________
> > diffserv mailing list
> > diffserv@ietf.org
> > http://www1.ietf.org/mailman/listinfo/diffserv
> > Archive: http://www-nrg.ee.lbl.gov/diff-serv-arch/
> >
> > _______________________________________________
> > diffserv mailing list
> > diffserv@ietf.org
> > http://www1.ietf.org/mailman/listinfo/diffserv
> > Archive: http://www-nrg.ee.lbl.gov/diff-serv-arch/
> 
> _______________________________________________
> diffserv mailing list
> diffserv@ietf.org
> http://www1.ietf.org/mailman/listinfo/diffserv
> Archive: http://www-nrg.ee.lbl.gov/diff-serv-arch/

_______________________________________________
diffserv mailing list
diffserv@ietf.org
http://www1.ietf.org/mailman/listinfo/diffserv
Archive: http://www-nrg.ee.lbl.gov/diff-serv-arch/