From daemon@optimus.ietf.org  Wed May  1 15:45:42 2002
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 PAA23942
	for <policy-archive@odin.ietf.org>; Wed, 1 May 2002 15:45:42 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id PAA05959
	for policy-archive@odin.ietf.org; Wed, 1 May 2002 15:45:43 -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 PAA05796;
	Wed, 1 May 2002 15:42:53 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id PAA05766
	for <policy@optimus.ietf.org>; Wed, 1 May 2002 15:42:50 -0400 (EDT)
Received: from longmail2.lboard.com ([63.109.116.89])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA23639
	for <policy@ietf.org>; Wed, 1 May 2002 15:42:48 -0400 (EDT)
Received: by longmail2.lboard.com with Internet Mail Service (5.5.2650.21)
	id <2FCSNT06>; Wed, 1 May 2002 15:41:10 -0400
Message-ID: <F2F760C942EBD411B98800A0CC733FCF2FCE1C@longmail2.lboard.com>
From: Ed Ellesson <eellesson@lboard.com>
To: "'policy@ietf.org'" <policy@ietf.org>
Cc: "'Joel Halpern'" <joel@stevecrocker.com>,
        "'Wijnen, Bert (Bert)'"
	 <bwijnen@lucent.com>,
        "'Randy Bush'" <randy@psg.com>
Date: Wed, 1 May 2002 15:41:04 -0400 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2650.21)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [Policy] End of Working Group Last Call for QDDIM
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org

This is to announce the close of the Last Call on the QDDIM draft.  

http://www.ietf.org/internet-drafts/draft-ietf-policy-qos-device-info-model-
07.txt

There were no comments to the working group mailing list on this draft
during the last call period.  Our next step will be to forward the draft to
our Area Directors for consideration by the IESG as a Proposed Standard RFC.


Thanks to all who contributed!  

Regards, 

Ed Ellesson, with Joel Halpern
Chairs, Policy Framework WG

_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



From daemon@optimus.ietf.org  Fri May  3 09:53:20 2002
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 JAA13548
	for <policy-archive@odin.ietf.org>; Fri, 3 May 2002 09:53:20 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id JAA07337
	for policy-archive@odin.ietf.org; Fri, 3 May 2002 09:53:24 -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 JAA06633;
	Fri, 3 May 2002 09:42: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 JAA06603
	for <policy@optimus.ietf.org>; Fri, 3 May 2002 09:42:28 -0400 (EDT)
Received: from auemail2.firewall.lucent.com (auemail2.lucent.com [192.11.223.163])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA13188
	for <policy@ietf.org>; Fri, 3 May 2002 09:42:24 -0400 (EDT)
Received: from nl0006exch001h.wins.lucent.com (h135-85-76-62.lucent.com [135.85.76.62])
	by auemail2.firewall.lucent.com (Switch-2.2.1/Switch-2.2.0) with ESMTP id g43Dfud01826
	for <policy@ietf.org>; Fri, 3 May 2002 09:41:57 -0400 (EDT)
Received: by nl0006exch001h.nl.lucent.com with Internet Mail Service (5.5.2653.19)
	id <2GN8FB1H>; Fri, 3 May 2002 15:41:56 +0200
Message-ID: <A451D5E6F15FD211BABC0008C7FAD7BC0DD2EAF7@nl0006exch003u.nl.lucent.com>
From: "Wijnen, Bert (Bert)" <bwijnen@lucent.com>
To: "Larry S. Bartz" <lbartz@parnelli.indy.cr.irs.gov>,
        IETF Policy WG LIST <policy@ietf.org>, joel@stevecrocker.com,
        eellesson@lboard.com, randy@psg.com, bwijnen@lucent.com
Date: Fri, 3 May 2002 15:41:51 +0200 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain
Subject: [Policy] RE: PCLS status?
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org

Sorry, my fault. I had it in my queue and I was having discussions
with authors/wg chairs and reviewer.
I forgot to turn on a flag to show it was in review.
It is now in the hands of AD and being prepared for IESG agenda.

Bert 

> -----Original Message-----
> From: Larry S. Bartz [mailto:lbartz@parnelli.indy.cr.irs.gov]
> Sent: Monday, April 29, 2002 10:16 PM
> To: IETF Policy WG LIST; joel@stevecrocker.com; eellesson@lboard.com;
> randy@psg.com; bwijnen@lucent.com
> Subject: PCLS status?
> 
> 
> What is the status of draft-ietf-policy-core-schema-14.txt?
> 
> It is not mentioned in http://www.ops.ietf.org/draft-status.html
> 
> --
> #:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
> :::::::::|
> # Larry Bartz
> #
> #  voice (317) 226-7060
> #  FAX   (317) 226-6378
> #:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
> :::::::::|
> 
> 

_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



From daemon@optimus.ietf.org  Fri May  3 15:06:03 2002
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 PAA24885
	for <policy-archive@odin.ietf.org>; Fri, 3 May 2002 15:06:03 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id PAA26348
	for policy-archive@odin.ietf.org; Fri, 3 May 2002 15:06:07 -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 PAA26039;
	Fri, 3 May 2002 15:00:56 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id OAA25284
	for <policy@optimus.ietf.org>; Fri, 3 May 2002 14:52:21 -0400 (EDT)
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA24305;
	Fri, 3 May 2002 14:52:16 -0400 (EDT)
Message-Id: <200205031852.OAA24305@ietf.org>
To: IETF-Announce: ;
Cc: policy@ietf.org
From: The IESG <iesg-secretary@ietf.org>
Reply-to: iesg@ietf.org
Date: Fri, 03 May 2002 14:52:16 -0400
Subject: [Policy] Last Call: Policy Core Information Model Extensions to
 Proposed Standard
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org


The IESG has received a request from the Policy Framework Working Group
to consider Policy Core Information Model Extensions
<draft-ietf-policy-pcim-ext-07.txt> as a Proposed Standard.

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action.  Please send any comments to the
iesg@ietf.org or ietf@ietf.org mailing lists by May 17, 2002.

Files can be obtained via
http://www.ietf.org/internet-drafts/draft-ietf-policy-pcim-ext-07.txt





_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



From daemon@optimus.ietf.org  Mon May  6 09:57:57 2002
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 JAA19229
	for <policy-archive@odin.ietf.org>; Mon, 6 May 2002 09:57:57 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id JAA21592
	for policy-archive@odin.ietf.org; Mon, 6 May 2002 09:58:02 -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 JAA20276;
	Mon, 6 May 2002 09:43:43 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id JAA20201
	for <policy@optimus.ietf.org>; Mon, 6 May 2002 09:43:40 -0400 (EDT)
Received: from zcars04f.ca.nortel.com (zcars04f.nortelnetworks.com [47.129.242.57])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA18593;
	Mon, 6 May 2002 09:43:33 -0400 (EDT)
Received: from zcard00m.ca.nortel.com (zcard00m.ca.nortel.com [47.129.26.62])
	by zcars04f.ca.nortel.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id g46DgwP05811;
	Mon, 6 May 2002 09:42:58 -0400 (EDT)
Received: from zcard04n.ca.nortel.com ([47.129.242.86]) by zcard00m.ca.nortel.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13)
	id KHDTMXKH; Mon, 6 May 2002 09:42:48 -0400
Received: from metasolv.com (mpana-1.ca.nortel.com [47.128.183.58]) by zcard04n.ca.nortel.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13)
	id JZLB1Q1Q; Mon, 6 May 2002 09:43:07 -0400
Message-ID: <3CD68832.B35ADD9B@metasolv.com>
Date: Mon, 06 May 2002 09:42:10 -0400
X-Sybari-Space: 00000000 00000000 00000000
From: Mircea Pana <mpana@metasolv.com>
Reply-To: mpana@metasolv.com
Organization: Metasolv Software
X-Mailer: Mozilla 4.78 [en] (WinNT; U)
X-Accept-Language: en
MIME-Version: 1.0
To: iesg@ietf.org
CC: policy@ietf.org, brunner@ccrle.nec.de, andreaw@cisco.com
Subject: Re: [Policy] Last Call: Policy Core Information Model Extensions 
 toProposed Standard
References: <200205031852.OAA24305@ietf.org>
Content-Type: multipart/mixed;
 boundary="------------E031ABB7D50C95A683504B9C"
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org

This is a multi-part message in MIME format.
--------------E031ABB7D50C95A683504B9C
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

The "FilterList and EntriesInFilterList" issue, discussed in the attached
message, has not been closed yet. I would appreciate if the authors of
PCIMe could address it.

Thanks,
Mircea Pana.


The IESG wrote:

> The IESG has received a request from the Policy Framework Working Group
> to consider Policy Core Information Model Extensions
> <draft-ietf-policy-pcim-ext-07.txt> as a Proposed Standard.
>
> The IESG plans to make a decision in the next few weeks, and solicits
> final comments on this action.  Please send any comments to the
> iesg@ietf.org or ietf@ietf.org mailing lists by May 17, 2002.
>
> Files can be obtained via
> http://www.ietf.org/internet-drafts/draft-ietf-policy-pcim-ext-07.txt
>
> _______________________________________________
> Policy mailing list
> Policy@ietf.org
> https://www1.ietf.org/mailman/listinfo/policy

--------------E031ABB7D50C95A683504B9C
Content-Type: message/rfc822
Content-Disposition: inline

Received: from zrtps0km.us.nortel.com ([47.140.192.54]) by zcard00m.ca.nortel.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13)
	id 2C54GPVB; Wed, 3 Apr 2002 12:04:13 -0500
Received: from ertpsms3.internet.nortel.com (ertpsms3.internet.nortel.com [47.234.0.33] (may be forged))
	by zrtps0km.us.nortel.com (Switch-2.2.0/Switch-2.2.0) with SMTP id g33H3uQ02659
	for <mpana@nortelnetworks.com>; Wed, 3 Apr 2002 12:03:56 -0500 (EST)
Received: from srvmaddog.metasolv.com (mail.metasolv.com [12.105.131.5]) by ertpsms3.internet.nortel.com with SMTP (MailShield v1.5); Wed, 03 Apr 2002 12:10:56 -0500
Received: by mail.metasolv.com with Internet Mail Service (5.5.2653.19)
	id <218XYA89>; Wed, 3 Apr 2002 11:05:43 -0600
Received: from wsiegsymantec.metasolv.com ([10.1.1.45]) by srvmaddog.metasolv.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13)
	id 218XYA86; Wed, 3 Apr 2002 11:05:38 -0600
Received: from smtpgtwy.metasolv.com ([10.1.1.105])
 by wsiegsymantec.metasolv.com (NAVGW 2.5.1.6) with SMTP id M2002040311013530535
 for <mpana@metasolv.com>; Wed, 03 Apr 2002 11:01:35 -0600
Received: from optimus.ietf.org (localhost [127.0.0.1])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id LAA09151;
	Wed, 3 Apr 2002 11:57:39 -0500 (EST)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id LAA09120
	for <policy@ns.ietf.org>; Wed, 3 Apr 2002 11:57:35 -0500 (EST)
Received: from zcars04e.ca.nortel.com (zcars04e.nortelnetworks.com [47.129.242.56])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09002
	for <policy@ietf.org>; Wed, 3 Apr 2002 11:57:31 -0500 (EST)
Received: from zcars04f.ca.nortel.com (zcars04f.ca.nortel.com [47.129.242.57])
	by zcars04e.ca.nortel.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id g33Gv1i19584;
	Wed, 3 Apr 2002 11:57:01 -0500 (EST)
Received: from zcard00m.ca.nortel.com (zcard00m.ca.nortel.com [47.129.26.62])
	by zcars04f.ca.nortel.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id g33Gux511703;
	Wed, 3 Apr 2002 11:56:59 -0500 (EST)
Received: from zcard04n.ca.nortel.com ([47.129.242.86]) by zcard00m.ca.nortel.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13)
	id 2C54G3TW; Wed, 3 Apr 2002 11:56:55 -0500
Received: from metasolv.com (mpana-1.ca.nortel.com [47.128.183.58]) by zcard04n.ca.nortel.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13)
	id HQL95K99; Wed, 3 Apr 2002 11:56:53 -0500
Message-ID: <3CAB348A.85EA1AA8@metasolv.com>
Date: Wed, 03 Apr 2002 11:57:46 -0500
X-Sybari-Space: 00000000 00000000 00000000
From: Mircea Pana <mpana@metasolv.com>
Reply-To: mpana@metasolv.com
Organization: Metasolv Software
X-Mailer: Mozilla 4.78 [en] (WinNT; U)
X-Accept-Language: en
MIME-Version: 1.0
To: brunner@ccrle.nec.de
CC: Andrea Westerinen <andreaw@cisco.com>, IETF Policy <policy@ietf.org>,
   "Wg-Policy@Dmtf. Org" <wg-policy@dmtf.org>,
   "Wg-Network@Dmtf. Org" <wg-network@dmtf.org>
Subject: Re: [Policy] FilterList and EntriesInFilterList in PCIMe
References: <3C854B31.63F427AC@metasolv.com> <18556342.1017769719@[192.168.102.79]>
Content-Type: text/plain; charset=us-ascii
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org
X-SMTP-HELO: srvmaddog.metasolv.com
X-SMTP-MAIL-FROM: 
X-SMTP-RCPT-TO: mpana@nortelnetworks.com
X-SMTP-PEER-INFO: mail.metasolv.com [12.105.131.5]
X-Mozilla-Status2: 00000000
Content-Transfer-Encoding: 7bit

Marcus,

I agree that this restriction should be generally applicable through PCIMe to
submodels. Andrea's mail seemed to suggest that the restriction would only
apply to DiffServ/QoS. This is where my first issue came from.

In the second issue, I compare "FilterList" with "CompoundContition". Either
can be used to aggregate a Set of traffic selection criteria. IMO either both
or none of them should allow component ordering. My preference is for no
ordering.

So, the text in PCIMe would read:

" 5.21. The Class FilterList

   This is a concrete class that aggregates instances of (subclasses of)
   FilterEntryBase via the aggregation EntriesInFilterList.  It is possible
   to aggregate different types of filters into a single FilterList - for
   example, packet header filters (represented by the IpHeadersFilter class)
   and security filters (represented by subclasses of FilterEntryBase
   defined by IPsec).

   The aggregation property EntriesInFilterList.EntrySequence is always
   set to 0, to indicate that the aggregated filter entries are ANDed together
   to form a selector for a class of traffic."

Regards,
Mircea.


Marcus Brunner wrote:

> Mircea,
>
> --On Tuesday, March 05, 2002 5:48 PM -0500 Mircea Pana <mpana@metasolv.com>
> wrote:
>
> > Andrea,
> >
> >
> > I have two issues that are somewhat related to each other:
> >
> > 1. If the restriction only applies to DiffServ then why is it defined in
> > PCIMe? If, as you explain, this restriction is there to align with the
> > DiffServ model then (IMO) QPIM would be a better place for it. PCIMe
> > would simply indicate that if sequencing is not intended then the value
> > "0" is to be used and as result the aggregated filters are ANDed.
> >
>
> It is defined in PCIMe because we want to use it in other models (e.g.
> MPLS), and has been regarded very general.
>
> Does your mail mean that the text proposal from Andrea is not what you want
> to see?
>
> > 2. However, if PCIMe allows sequencing for device-level filters (a
> > FilterList of FilterEntries), then why doesn't it have the same
> > functionality for the domain-level equivalent (a CompoundCondition of
> > CompoundFilters)? I understand that the consensus is against component
> > sequencing in the PCIMe CompoundCondition. Maybe the sequencing should
> > be removed from the FilterList on the same premise that devices, due to
> > their implementation, may not be able to honor it.
>
> I am sorry, but do not understand what you mean.
>
> Marcus
>
> > Regards,
> > Mircea.
> >
> >
> >
> >
> >
> > Andrea Westerinen wrote:
> >>
> >> Mircea, When the restriction was originally discussed, it was put in
> >> place to align the model with the DiffServ Informal Model.  IE, to put a
> >> default value in place such that the property COULD be used but may also
> >> be ignored (and the default taken).  So, this was specifically about QoS
> >> and not about the general model.  I am not sure where it got generalized
> >> - or that it even should be generalized.  I would recommend that we
> >> remove the word "always" in the phrase "always takes its default value"
> >> (Section 4.9.2).  "Typically" or "usually" seems safer.
> >>
> >> The original thinking was to include all the model properties and align
> >> the IETF and DMTF work, but also specify the "expected" defaults.
> >>
> >> Andrea
> >>
> >> -----Original Message-----
> >> From: policy-admin@ietf.org [mailto:policy-admin@ietf.org]On Behalf Of
> >> Mircea Pana
> >> Sent: Monday, March 04, 2002 8:28 AM
> >> To: IETF Policy
> >> Subject: [Policy] FilterList and EntriesInFilterList in PCIMe
> >>
> >> The "FilterList" class imported from CIM, is redefined by PCIMe with an
> >> additional restriction relative to the "EntriesInFilterList"
> >> aggregation. This restriction is described in both Sections 4.9.2 and
> >> 5.21.
> >>
> >> The two descriptions seem to be somewhat contradictory. Thus, while
> >> 4.9.2 indicates the applicability of this restriction to *all* the
> >> submodels:
> >>
> >> "For PCIMe and its submodels, the EntrySequence property in this
> >>  aggregation always takes its default value '0', indicating that
> >>  the aggregated filter entries are ANDed together."
> >>
> >> in section 5.21 the scope seems to be reduced to QoS submodel(s) *only*:
> >>
> >> "In modeling QoS classifiers, however, this property is always
> >>  set to 0, to indicate that the aggregated filter entries are
> >>  ANDed together to form a selector for a class of traffic."
> >>
> >> In section 5.21, was the reference to QoS intended as a scope limitation
> >> or was that used as example? IMO clarification is necessary.
> >>
> >> Regards,
> >> Mircea.
> >>
> >> _______________________________________________
> >> Policy mailing list
> >> Policy@ietf.org
> >> https://www1.ietf.org/mailman/listinfo/policy
>
> --------------------------------------
> Dr. Marcus Brunner
> Network Laboratories
> NEC Europe Ltd.
>
> E-Mail: brunner@ccrle.nec.de
> WWW:    http://www.ccrle.nec.de/
> personal home page: http://www.brubers.org/marcus


_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy

--------------E031ABB7D50C95A683504B9C--


_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



From daemon@ns.ietf.org  Mon May  6 12:46:43 2002
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 MAA26528
	for <policy-archive@odin.ietf.org>; Mon, 6 May 2002 12:46:43 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id MAA04694
	for policy-archive@odin.ietf.org; Mon, 6 May 2002 12:46:49 -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 MAA04103;
	Mon, 6 May 2002 12:34:11 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id IAA16966
	for <policy@optimus.ietf.org>; Sat, 4 May 2002 08:01:01 -0400 (EDT)
Received: from duck.doc.ic.ac.uk (IDENT:exim@duck.doc.ic.ac.uk [146.169.1.46])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA22945
	for <policy@ietf.org>; Sat, 4 May 2002 08:00:56 -0400 (EDT)
Received: from [146.169.27.14] (helo=mss-home-pc.doc.ic.ac.uk)
	by duck.doc.ic.ac.uk with esmtp (Exim 3.16 #7)
	id 173yDg-0004K8-00
	for policy@ietf.org; Sat, 04 May 2002 13:00:56 +0100
Message-Id: <5.1.0.14.2.20020504125823.03f9f030@pop.doc.ic.ac.uk>
X-Sender: mss@pop.doc.ic.ac.uk
X-Mailer: QUALCOMM Windows Eudora Version 5.1
Date: Sat, 04 May 2002 13:00:24 +0100
To: policy@ietf.org
From: Morris Sloman <m.sloman@doc.ic.ac.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Subject: [Policy] POLICY 2002 - 2nd Call for Participation [ietf]
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org


(Please accept our apologies if you receive duplicates of this message)
(Please forward this Call to interested colleagues and groups)

POLICY 2002 - Call for Participation

IEEE 3rd International Workshop on Policies
for Distributed Systems and Networks

5-7 June, 2002

Hosted by the Naval Postgraduate School, Monterey, USA

URL: http://www.policy-workshop.org/2002/

Policy-based systems continue to be the subject of a wide range of
activities in universities, standardisation bodies and within industry.
They have a wide spectrum of applicability ranging from systems management,
to quality of service adaptation, to security and enterprise modelling.

POLICY 2002 is the 3rd in a highly successful series of workshops, which
since 1999 has brought together leading researchers and industry experts to
discuss problems, solutions and experiences in developing policy-based
systems. The Workshop programme includes 17 full papers and 13 position
papers selected from 67 submissions; as well as invited talks, a panel and
two Birds of a Feather sessions.

This year POLICY 2002 is co-located with SACMAT 2002 (3-4 June 2002)

Important Registration Information
----------------------------------

Due to increased security requirements participants must register in
advance (on-site registrations will not be allowed). The deadlines are:

Early Registration: ** 15 May 2002 **
Late Registration: 30 May 2002

For Program Details and registration see
http://www.policy-workshop.org/2002/






_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



From daemon@optimus.ietf.org  Tue May  7 11:47:51 2002
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 LAA13438
	for <policy-archive@odin.ietf.org>; Tue, 7 May 2002 11:47:51 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id LAA06249
	for policy-archive@odin.ietf.org; Tue, 7 May 2002 11:47:57 -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 LAA04049;
	Tue, 7 May 2002 11:26:10 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id LAA04016
	for <policy@optimus.ietf.org>; Tue, 7 May 2002 11:26:06 -0400 (EDT)
Received: from e21.nc.us.ibm.com (e21.nc.us.ibm.com [32.97.136.227])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA12241
	for <policy@ietf.org>; Tue, 7 May 2002 11:25:59 -0400 (EDT)
From: remoore@us.ibm.com
Received: from southrelay02.raleigh.ibm.com (southrelay02.raleigh.us.ibm.com [9.37.3.209])
	by e21.nc.us.ibm.com (8.12.2/8.12.2) with ESMTP id g47FQ064097898;
	Tue, 7 May 2002 11:26:00 -0400
Received: from d04nm200.raleigh.ibm.com (d04nm200.raleigh.ibm.com [9.67.226.57])
	by southrelay02.raleigh.ibm.com (8.11.1m3/NCO/VER6.1) with ESMTP id g47FPxC209864;
	Tue, 7 May 2002 11:25:59 -0400
Subject: Re: [Policy] Last Call: Policy Core Information Model Extensions
  toProposed Standard
To: mpana@metasolv.com
Cc: andreaw@cisco.com, brunner@ccrle.nec.de, iesg@ietf.org, policy@ietf.org
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF173B271C.8ADED93C-ON85256BB2.0055068B@us.ibm.com>
Date: Tue, 7 May 2002 11:33:12 -0400
X-MIMETrack: Serialize by Router on D04NM200/04/M/IBM(Build V60_M13_04292002 Pre-release
 2|April 29, 2002) at 05/07/2002 11:25:57
MIME-Version: 1.0
Content-type: multipart/related; 
	Boundary="0__=0ABBE121DFC6801B8f9e8a93df938690918c0ABBE121DFC6801B"
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org

--0__=0ABBE121DFC6801B8f9e8a93df938690918c0ABBE121DFC6801B
Content-type: multipart/alternative; 
	Boundary="1__=0ABBE121DFC6801B8f9e8a93df938690918c0ABBE121DFC6801B"

--1__=0ABBE121DFC6801B8f9e8a93df938690918c0ABBE121DFC6801B
Content-type: text/plain; charset=US-ASCII

Mircea,

Sorry - we have been very slow responding to you here.  I talked this over
with Lee and Andrea, and we, at least, have no problem with aligning both
PCIMe and the DMTF model on your proposed text:


" 5.21. The Class FilterList

   This is a concrete class that aggregates instances of (subclasses of)
   FilterEntryBase via the aggregation EntriesInFilterList.  It is possible
   to aggregate different types of filters into a single FilterList - for
   example, packet header filters (represented by the IpHeadersFilter
class)
   and security filters (represented by subclasses of FilterEntryBase
   defined by IPsec).

   The aggregation property EntriesInFilterList.EntrySequence is always
   set to 0, to indicate that the aggregated filter entries are ANDed
together
   to form a selector for a class of traffic."

Unless somebody else objects, I'll make this update to PCIMe after it exits
IETF Last Call.  (I want to wait until then in case there are other changes
that come out of Last Call - we should be able to make do with just one
more revision.)

Regards,
Bob

Bob Moore
Advanced Design and Technology
Application Integration Middleware Division
IBM Software Group
+1-919-254-4436
remoore@us.ibm.com



                                                                                                                                       
                      Mircea Pana                                                                                                      
                      <mpana@metasolv.         To:       iesg@ietf.org                                                                 
                      com>                     cc:       policy@ietf.org, brunner@ccrle.nec.de, andreaw@cisco.com                      
                      Sent by: policy-         Subject:  Re: [Policy] Last Call: Policy Core Information Model Extensions  toProposed  
                      admin@ietf.org            Standard                                                                               
                                                                                                                                       
                                                                                                                                       
                      05/06/02 09:42 AM                                                                                                
                      Please respond to                                                                                                
                      mpana                                                                                                            
                                                                                                                                       
                                                                                                                                       



The "FilterList and EntriesInFilterList" issue, discussed in the attached
message, has not been closed yet. I would appreciate if the authors of
PCIMe could address it.

Thanks,
Mircea Pana.


The IESG wrote:

> The IESG has received a request from the Policy Framework Working Group
> to consider Policy Core Information Model Extensions
> <draft-ietf-policy-pcim-ext-07.txt> as a Proposed Standard.
>
> The IESG plans to make a decision in the next few weeks, and solicits
> final comments on this action.  Please send any comments to the
> iesg@ietf.org or ietf@ietf.org mailing lists by May 17, 2002.
>
> Files can be obtained via
> http://www.ietf.org/internet-drafts/draft-ietf-policy-pcim-ext-07.txt
>
> _______________________________________________
> Policy mailing list
> Policy@ietf.org
> https://www1.ietf.org/mailman/listinfo/policy

----- Message from Mircea Pana <mpana@metasolv.com> on Wed, 03 Apr 2002 11:
57:46 -0500 -----
                                                                                                                        
      To: brunner@ccrle.nec.de                                                                                          
                                                                                                                        
      cc: Andrea Westerinen <andreaw@cisco.com>, IETF Policy <policy@ietf.org>, "Wg-Policy@Dmtf. Org" <wg-policy@dmtf.  
          org>, "Wg-Network@Dmtf. Org" <wg-network@dmtf.org>                                                            
                                                                                                                        
 Subject: Re: [Policy] FilterList and EntriesInFilterList in PCIMe                                                      
                                                                                                                        

Marcus,

I agree that this restriction should be generally applicable through PCIMe
to
submodels. Andrea's mail seemed to suggest that the restriction would only
apply to DiffServ/QoS. This is where my first issue came from.

In the second issue, I compare "FilterList" with "CompoundContition".
Either
can be used to aggregate a Set of traffic selection criteria. IMO either
both
or none of them should allow component ordering. My preference is for no
ordering.

So, the text in PCIMe would read:

" 5.21. The Class FilterList

   This is a concrete class that aggregates instances of (subclasses of)
   FilterEntryBase via the aggregation EntriesInFilterList.  It is possible
   to aggregate different types of filters into a single FilterList - for
   example, packet header filters (represented by the IpHeadersFilter
class)
   and security filters (represented by subclasses of FilterEntryBase
   defined by IPsec).

   The aggregation property EntriesInFilterList.EntrySequence is always
   set to 0, to indicate that the aggregated filter entries are ANDed
together
   to form a selector for a class of traffic."

Regards,
Mircea.


Marcus Brunner wrote:

> Mircea,
>
> --On Tuesday, March 05, 2002 5:48 PM -0500 Mircea Pana <mpana@metasolv.
com>
> wrote:
>
> > Andrea,
> >
> >
> > I have two issues that are somewhat related to each other:
> >
> > 1. If the restriction only applies to DiffServ then why is it defined
in
> > PCIMe? If, as you explain, this restriction is there to align with the
> > DiffServ model then (IMO) QPIM would be a better place for it. PCIMe
> > would simply indicate that if sequencing is not intended then the value
> > "0" is to be used and as result the aggregated filters are ANDed.
> >
>
> It is defined in PCIMe because we want to use it in other models (e.g.
> MPLS), and has been regarded very general.
>
> Does your mail mean that the text proposal from Andrea is not what you
want
> to see?
>
> > 2. However, if PCIMe allows sequencing for device-level filters (a
> > FilterList of FilterEntries), then why doesn't it have the same
> > functionality for the domain-level equivalent (a CompoundCondition of
> > CompoundFilters)? I understand that the consensus is against component
> > sequencing in the PCIMe CompoundCondition. Maybe the sequencing should
> > be removed from the FilterList on the same premise that devices, due to
> > their implementation, may not be able to honor it.
>
> I am sorry, but do not understand what you mean.
>
> Marcus
>
> > Regards,
> > Mircea.
> >
> >
> >
> >
> >
> > Andrea Westerinen wrote:
> >>
> >> Mircea, When the restriction was originally discussed, it was put in
> >> place to align the model with the DiffServ Informal Model.  IE, to put
a
> >> default value in place such that the property COULD be used but may
also
> >> be ignored (and the default taken).  So, this was specifically about
QoS
> >> and not about the general model.  I am not sure where it got
generalized
> >> - or that it even should be generalized.  I would recommend that we
> >> remove the word "always" in the phrase "always takes its default
value"
> >> (Section 4.9.2).  "Typically" or "usually" seems safer.
> >>
> >> The original thinking was to include all the model properties and
align
> >> the IETF and DMTF work, but also specify the "expected" defaults.
> >>
> >> Andrea
> >>
> >> -----Original Message-----
> >> From: policy-admin@ietf.org [mailto:policy-admin@ietf.org]On Behalf Of
> >> Mircea Pana
> >> Sent: Monday, March 04, 2002 8:28 AM
> >> To: IETF Policy
> >> Subject: [Policy] FilterList and EntriesInFilterList in PCIMe
> >>
> >> The "FilterList" class imported from CIM, is redefined by PCIMe with
an
> >> additional restriction relative to the "EntriesInFilterList"
> >> aggregation. This restriction is described in both Sections 4.9.2 and
> >> 5.21.
> >>
> >> The two descriptions seem to be somewhat contradictory. Thus, while
> >> 4.9.2 indicates the applicability of this restriction to *all* the
> >> submodels:
> >>
> >> "For PCIMe and its submodels, the EntrySequence property in this
> >>  aggregation always takes its default value '0', indicating that
> >>  the aggregated filter entries are ANDed together."
> >>
> >> in section 5.21 the scope seems to be reduced to QoS submodel(s)
*only*:
> >>
> >> "In modeling QoS classifiers, however, this property is always
> >>  set to 0, to indicate that the aggregated filter entries are
> >>  ANDed together to form a selector for a class of traffic."
> >>
> >> In section 5.21, was the reference to QoS intended as a scope
limitation
> >> or was that used as example? IMO clarification is necessary.
> >>
> >> Regards,
> >> Mircea.
> >>
> >> _______________________________________________
> >> Policy mailing list
> >> Policy@ietf.org
> >> https://www1.ietf.org/mailman/listinfo/policy
>
> --------------------------------------
> Dr. Marcus Brunner
> Network Laboratories
> NEC Europe Ltd.
>
> E-Mail: brunner@ccrle.nec.de
> WWW:    http://www.ccrle.nec.de/
> personal home page: http://www.brubers.org/marcus


_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy


--1__=0ABBE121DFC6801B8f9e8a93df938690918c0ABBE121DFC6801B
Content-type: text/html; charset=US-ASCII
Content-Disposition: inline

<html><body>Mircea,<br>
<br>
Sorry - we have been very slow responding to you here.  I talked this over with Lee and Andrea, and we, at least, have no problem with aligning both PCIMe and the DMTF model on your proposed text:<br>
<br>
<font face="Courier New"><br>
&quot; 5.21. The Class FilterList<br>
<br>
   This is a concrete class that aggregates instances of (subclasses of)<br>
   FilterEntryBase via the aggregation EntriesInFilterList.  It is possible<br>
   to aggregate different types of filters into a single FilterList - for<br>
   example, packet header filters (represented by the IpHeadersFilter class)<br>
   and security filters (represented by subclasses of FilterEntryBase<br>
   defined by IPsec).<br>
<br>
   The aggregation property EntriesInFilterList.EntrySequence is always<br>
   set to 0, to indicate that the aggregated filter entries are ANDed together<br>
   to form a selector for a class of traffic.&quot;<br>
</font><br>
Unless somebody else objects, I'll make this update to PCIMe after it exits IETF Last Call.  (I want to wait until then in case there are other changes that come out of Last Call - we should be able to make do with just one more revision.)<br>
<br>
Regards,<br>
Bob<br>
<br>
Bob Moore<br>
Advanced Design and Technology<br>
Application Integration Middleware Division<br>
IBM Software Group<br>
+1-919-254-4436<br>
remoore@us.ibm.com<br>
<br>
<img src="cid:10__=0ABBE121DFC6801B8f9e8a93df938@us.ibm.com" width="16" height="16" alt="">Mircea Pana &lt;mpana@metasolv.com&gt;<br>
<br>
<br>

<table V5DOTBL=true width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="1%"><img src="cid:20__=0ABBE121DFC6801B8f9e8a93df938@us.ibm.com" border="0" height="1" width="72" alt=""><br>
</td><td style="background-image:url(cid:30__=0ABBE121DFC6801B8f9e8a93df938@us.ibm.com); background-repeat: no-repeat; " width="1%"><img src="cid:20__=0ABBE121DFC6801B8f9e8a93df938@us.ibm.com" border="0" height="1" width="225" alt=""><br>

<ul>
<ul>
<ul>
<ul><b><font size="2">Mircea Pana &lt;mpana@metasolv.com&gt;</font></b><br>
<font size="2">Sent by: policy-admin@ietf.org</font>
<p><font size="2">05/06/02 09:42 AM</font><br>
<font size="2">Please respond to mpana</font></ul>
</ul>
</ul>
</ul>
</td><td width="100%"><img src="cid:20__=0ABBE121DFC6801B8f9e8a93df938@us.ibm.com" border="0" height="1" width="1" alt=""><br>
<font size="1" face="Arial">	</font><br>
<font size="2">	To:	</font><font size="2">iesg@ietf.org</font><br>
<font size="2">	cc:	</font><font size="2">policy@ietf.org, brunner@ccrle.nec.de, andreaw@cisco.com</font><br>
<font size="2">	Subject:	</font><font size="2">Re: [Policy] Last Call: Policy Core Information Model Extensions  toProposed Standard</font><br>
<br>
<font size="1" face="Arial">       </font></td></tr>
</table>
<br>
<font face="Courier New">The &quot;FilterList and EntriesInFilterList&quot; issue, discussed in the attached<br>
message, has not been closed yet. I would appreciate if the authors of<br>
PCIMe could address it.<br>
<br>
Thanks,<br>
Mircea Pana.<br>
<br>
<br>
The IESG wrote:<br>
<br>
&gt; The IESG has received a request from the Policy Framework Working Group<br>
&gt; to consider Policy Core Information Model Extensions<br>
&gt; &lt;draft-ietf-policy-pcim-ext-07.txt&gt; as a Proposed Standard.<br>
&gt;<br>
&gt; The IESG plans to make a decision in the next few weeks, and solicits<br>
&gt; final comments on this action.  Please send any comments to the<br>
&gt; iesg@ietf.org or ietf@ietf.org mailing lists by May 17, 2002.<br>
&gt;<br>
&gt; Files can be obtained via<br>
&gt; </font><font face="Courier New"><a href="http://www.ietf.org/internet-drafts/draft-ietf-policy-pcim-ext-07.txt">http://www.ietf.org/internet-drafts/draft-ietf-policy-pcim-ext-07.txt</a></font><font face="Courier New"><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Policy mailing list<br>
&gt; Policy@ietf.org<br>
&gt; </font><font face="Courier New"><a href="https://www1.ietf.org/mailman/listinfo/policy">https://www1.ietf.org/mailman/listinfo/policy</a></font><font face="Courier New"><br>
</font><font color="#800080"><br>
----- Message from Mircea Pana &lt;mpana@metasolv.com&gt; on Wed, 03 Apr 2002 11:57:46 -0500 -----</font>
<table border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="55" valign="middle"><div align="right"><b><font size="4" face="Times New Roman">To:</font></b></div></td><td width="873" valign="middle"><font size="4" face="Times New Roman">brunner@ccrle.nec.de</font></td></tr>

<tr valign="top"><td width="55" valign="middle"><div align="right"><b><font size="4" face="Times New Roman">cc:</font></b></div></td><td width="873" valign="middle"><font size="4" face="Times New Roman">Andrea Westerinen &lt;andreaw@cisco.com&gt;, IETF Policy &lt;policy@ietf.org&gt;, &quot;Wg-Policy@Dmtf. Org&quot; &lt;wg-policy@dmtf.org&gt;, &quot;Wg-Network@Dmtf. Org&quot; &lt;wg-network@dmtf.org&gt;</font></td></tr>

<tr valign="top"><td width="55" valign="middle"><div align="right"><b><font size="4" face="Times New Roman">Subject:</font></b></div></td><td width="873" valign="middle"><font size="4" face="Times New Roman">Re: [Policy] FilterList and EntriesInFilterList in PCIMe</font></td></tr>
</table>
<font face="Courier New">Marcus,<br>
<br>
I agree that this restriction should be generally applicable through PCIMe to<br>
submodels. Andrea's mail seemed to suggest that the restriction would only<br>
apply to DiffServ/QoS. This is where my first issue came from.<br>
<br>
In the second issue, I compare &quot;FilterList&quot; with &quot;CompoundContition&quot;. Either<br>
can be used to aggregate a Set of traffic selection criteria. IMO either both<br>
or none of them should allow component ordering. My preference is for no<br>
ordering.<br>
<br>
So, the text in PCIMe would read:<br>
<br>
&quot; 5.21. The Class FilterList<br>
<br>
   This is a concrete class that aggregates instances of (subclasses of)<br>
   FilterEntryBase via the aggregation EntriesInFilterList.  It is possible<br>
   to aggregate different types of filters into a single FilterList - for<br>
   example, packet header filters (represented by the IpHeadersFilter class)<br>
   and security filters (represented by subclasses of FilterEntryBase<br>
   defined by IPsec).<br>
<br>
   The aggregation property EntriesInFilterList.EntrySequence is always<br>
   set to 0, to indicate that the aggregated filter entries are ANDed together<br>
   to form a selector for a class of traffic.&quot;<br>
<br>
Regards,<br>
Mircea.<br>
<br>
<br>
Marcus Brunner wrote:<br>
<br>
&gt; Mircea,<br>
&gt;</font><br>
<font face="Courier New">&gt; --On Tuesday, March 05, 2002 5:48 PM -0500 Mircea Pana &lt;mpana@metasolv.com&gt;<br>
&gt; wrote:<br>
&gt;<br>
&gt; &gt; Andrea,<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; I have two issues that are somewhat related to each other:<br>
&gt; &gt;<br>
&gt; &gt; 1. If the restriction only applies to DiffServ then why is it defined in<br>
&gt; &gt; PCIMe? If, as you explain, this restriction is there to align with the<br>
&gt; &gt; DiffServ model then (IMO) QPIM would be a better place for it. PCIMe<br>
&gt; &gt; would simply indicate that if sequencing is not intended then the value<br>
&gt; &gt; &quot;0&quot; is to be used and as result the aggregated filters are ANDed.<br>
&gt; &gt;<br>
&gt;<br>
&gt; It is defined in PCIMe because we want to use it in other models (e.g.<br>
&gt; MPLS), and has been regarded very general.<br>
&gt;<br>
&gt; Does your mail mean that the text proposal from Andrea is not what you want<br>
&gt; to see?<br>
&gt;<br>
&gt; &gt; 2. However, if PCIMe allows sequencing for device-level filters (a<br>
&gt; &gt; FilterList of FilterEntries), then why doesn't it have the same<br>
&gt; &gt; functionality for the domain-level equivalent (a CompoundCondition of<br>
&gt; &gt; CompoundFilters)? I understand that the consensus is against component<br>
&gt; &gt; sequencing in the PCIMe CompoundCondition. Maybe the sequencing should<br>
&gt; &gt; be removed from the FilterList on the same premise that devices, due to<br>
&gt; &gt; their implementation, may not be able to honor it.<br>
&gt;<br>
&gt; I am sorry, but do not understand what you mean.<br>
&gt;<br>
&gt; Marcus<br>
&gt;<br>
&gt; &gt; Regards,<br>
&gt; &gt; Mircea.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Andrea Westerinen wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Mircea, When the restriction was originally discussed, it was put in<br>
&gt; &gt;&gt; place to align the model with the DiffServ Informal Model.  IE, to put a<br>
&gt; &gt;&gt; default value in place such that the property COULD be used but may also<br>
&gt; &gt;&gt; be ignored (and the default taken).  So, this was specifically about QoS<br>
&gt; &gt;&gt; and not about the general model.  I am not sure where it got generalized<br>
&gt; &gt;&gt; - or that it even should be generalized.  I would recommend that we<br>
&gt; &gt;&gt; remove the word &quot;always&quot; in the phrase &quot;always takes its default value&quot;<br>
&gt; &gt;&gt; (Section 4.9.2).  &quot;Typically&quot; or &quot;usually&quot; seems safer.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; The original thinking was to include all the model properties and align<br>
&gt; &gt;&gt; the IETF and DMTF work, but also specify the &quot;expected&quot; defaults.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Andrea<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; -----Original Message-----<br>
&gt; &gt;&gt; From: policy-admin@ietf.org [<a href="mailto:policy-admin@ietf.org">mailto:policy-admin@ietf.org</a>]On Behalf Of<br>
&gt; &gt;&gt; Mircea Pana<br>
&gt; &gt;&gt; Sent: Monday, March 04, 2002 8:28 AM<br>
&gt; &gt;&gt; To: IETF Policy<br>
&gt; &gt;&gt; Subject: [Policy] FilterList and EntriesInFilterList in PCIMe<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; The &quot;FilterList&quot; class imported from CIM, is redefined by PCIMe with an<br>
&gt; &gt;&gt; additional restriction relative to the &quot;EntriesInFilterList&quot;<br>
&gt; &gt;&gt; aggregation. This restriction is described in both Sections 4.9.2 and<br>
&gt; &gt;&gt; 5.21.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; The two descriptions seem to be somewhat contradictory. Thus, while<br>
&gt; &gt;&gt; 4.9.2 indicates the applicability of this restriction to *all* the<br>
&gt; &gt;&gt; submodels:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; &quot;For PCIMe and its submodels, the EntrySequence property in this<br>
&gt; &gt;&gt;  aggregation always takes its default value '0', indicating that<br>
&gt; &gt;&gt;  the aggregated filter entries are ANDed together.&quot;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; in section 5.21 the scope seems to be reduced to QoS submodel(s) *only*:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; &quot;In modeling QoS classifiers, however, this property is always<br>
&gt; &gt;&gt;  set to 0, to indicate that the aggregated filter entries are<br>
&gt; &gt;&gt;  ANDed together to form a selector for a class of traffic.&quot;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; In section 5.21, was the reference to QoS intended as a scope limitation<br>
&gt; &gt;&gt; or was that used as example? IMO clarification is necessary.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Regards,<br>
&gt; &gt;&gt; Mircea.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; _______________________________________________<br>
&gt; &gt;&gt; Policy mailing list<br>
&gt; &gt;&gt; Policy@ietf.org<br>
&gt; &gt;&gt; </font><font face="Courier New"><a href="https://www1.ietf.org/mailman/listinfo/policy">https://www1.ietf.org/mailman/listinfo/policy</a></font><font face="Courier New"><br>
&gt;<br>
&gt; --------------------------------------<br>
&gt; Dr. Marcus Brunner<br>
&gt; Network Laboratories<br>
&gt; NEC Europe Ltd.<br>
&gt;<br>
&gt; E-Mail: brunner@ccrle.nec.de<br>
&gt; WWW:    </font><font face="Courier New"><a href="http://www.ccrle.nec.de/">http://www.ccrle.nec.de/</a></font><font face="Courier New"><br>
&gt; personal home page: </font><font face="Courier New"><a href="http://www.brubers.org/marcus">http://www.brubers.org/marcus</a></font><font face="Courier New"><br>
<br>
<br>
_______________________________________________<br>
Policy mailing list<br>
Policy@ietf.org<br>
</font><font face="Courier New"><a href="https://www1.ietf.org/mailman/listinfo/policy">https://www1.ietf.org/mailman/listinfo/policy</a></font><font face="Courier New"><br>
</font><br>
</body></html>

--1__=0ABBE121DFC6801B8f9e8a93df938690918c0ABBE121DFC6801B--


--0__=0ABBE121DFC6801B8f9e8a93df938690918c0ABBE121DFC6801B
Content-type: image/gif; 
	name="graycol.gif"
Content-Disposition: inline; filename="graycol.gif"
Content-ID: <10__=0ABBE121DFC6801B8f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

--0__=0ABBE121DFC6801B8f9e8a93df938690918c0ABBE121DFC6801B
Content-type: image/gif; 
	name="ecblank.gif"
Content-Disposition: inline; filename="ecblank.gif"
Content-ID: <20__=0ABBE121DFC6801B8f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

--0__=0ABBE121DFC6801B8f9e8a93df938690918c0ABBE121DFC6801B--


_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



From daemon@ns.ietf.org  Tue May 14 18:40:13 2002
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 SAA10245
	for <policy-archive@odin.ietf.org>; Tue, 14 May 2002 18:40:13 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id SAA29786
	for policy-archive@odin.ietf.org; Tue, 14 May 2002 18:40:25 -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 SAA28938;
	Tue, 14 May 2002 18:29:06 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id SAA28896
	for <policy@ns.ietf.org>; Tue, 14 May 2002 18:29:03 -0400 (EDT)
Received: from sj-msg-core-3.cisco.com (sj-msg-core-3.cisco.com [171.70.157.152])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA09783
	for <policy@ietf.org>; Tue, 14 May 2002 18:28:50 -0400 (EDT)
Received: from mira-sjcm-2.cisco.com (IDENT:mirapoint@mira-sjcm-2.cisco.com [171.69.24.14])
	by sj-msg-core-3.cisco.com (8.12.2/8.12.2) with ESMTP id g4EMSOuF017953;
	Tue, 14 May 2002 15:28:24 -0700 (PDT)
Received: from ANDREAWW2K (andreaw-frame1.cisco.com [10.19.253.186])
	by mira-sjcm-2.cisco.com (Mirapoint)
	with SMTP id ACW87326;
	Tue, 14 May 2002 15:28:30 -0700 (PDT)
From: "Andrea Westerinen" <andreaw@cisco.com>
To: "Policy@Ietf. Org" <policy@ietf.org>, "Bob Moore" <remoore@us.ibm.com>
Date: Tue, 14 May 2002 15:28:30 -0700
Message-ID: <GGEOLLMKEOKMFKADFNHOCEEPEOAA.andreaw@cisco.com>
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_004E_01C1FB5C.002014B0"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Subject: [Policy] Inconsistencies in QDDIM -07 Draft
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org

This is a multi-part message in MIME format.

------=_NextPart_000_004E_01C1FB5C.002014B0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

In reading QDDIM very closely :-), I noticed some inconsistencies in the
text in Section 3, in the formal class definitions in Section 4, and in the
intent.  Here are my observations and recommendations ...

1.  For RED droppers, I think that we wanted the following ...
A REDDropperService can be related to many DropThresholdCalculationServices
(many to many), but each CalculationService examines a single queue (many to
one).

2. This means that ...
IF you define a DropThresholdCalculationService, you really MUST specify the
queue that is examined.  So, CalculationBasedOnQueue should have a
cardinality of 1..1 on the QueuingService side (currently it has 0..1).
AND
A REDDropper MAY be associated with one or more CalculationServices (each
looking at a specific queue).  So, CalculationServiceForDropper should have
a cardinality of 0..n on the DropThresholdCalculationService side (currently
it is a mandatory 1).

3.  For a HeadTailDropperService, its determinations can also be based on
several queues (as discussed at the bottom of page 23).  So,
HeadTailDropQueueBinding should have a cardinality of 1..n for the
QueuingService (currently, it has mandatory 1).  I agree that at least queue
is mandatory - but more than one can be examined.

Andrea




------=_NextPart_000_004E_01C1FB5C.002014B0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 5.50.4807.2300" name=3DGENERATOR></HEAD>
<BODY>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D196504921-14052002>In=20
reading QDDIM very closely :-), I noticed some inconsistencies in the =
text=20
in&nbsp;Section 3, in the formal class definitions in Section 4, and in =
the=20
intent.&nbsp; Here are my observations and recommendations=20
...</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D196504921-14052002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D196504921-14052002>1.&nbsp; For RED droppers,&nbsp;I think that =
we=20
wanted&nbsp;the following ...</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D196504921-14052002>A=20
REDDropperService can be related to many =
DropThresholdCalculationServices (many=20
to many), but each CalculationService examines a single queue (many=20
to&nbsp;one).</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D196504921-14052002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D196504921-14052002>2.=20
This means that ...&nbsp;</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D196504921-14052002>IF you=20
define a DropThresholdCalculationService, you really MUST specify the=20
queue&nbsp;that is examined.&nbsp; So, CalculationBasedOnQueue should =
have a=20
cardinality of 1..1 on the QueuingService side (currently it has=20
0..1).&nbsp;&nbsp;</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D196504921-14052002>AND</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D196504921-14052002>A=20
REDDropper MAY be associated with one or more CalculationServices (each =
looking=20
at a specific queue).&nbsp; So, CalculationServiceForDropper should have =
a=20
cardinality of 0..n on the DropThresholdCalculationService side =
(currently it is=20
a mandatory 1).&nbsp;&nbsp;&nbsp; </SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D196504921-14052002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D196504921-14052002>3.&nbsp; For a HeadTailDropperService, its=20
determinations can also be based on&nbsp;several queues (as discussed at =
the=20
bottom of page 23).&nbsp; So, HeadTailDropQueueBinding should have a =
cardinality=20
of 1..n for the QueuingService (currently, it has mandatory 1).&nbsp; I =
agree=20
that at least queue is mandatory - but more than one can be=20
examined.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D196504921-14052002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D196504921-14052002>Andrea&nbsp;</SPAN></FONT></DIV>
<DIV class=3DOutlookMessageHeader dir=3Dltr align=3Dleft><FONT=20
face=3D"Courier New"><BR></FONT><BR>&nbsp;</DIV></BODY></HTML>

------=_NextPart_000_004E_01C1FB5C.002014B0--


_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



From daemon@ns.ietf.org  Wed May 15 10:24:07 2002
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 KAA06736
	for <policy-archive@odin.ietf.org>; Wed, 15 May 2002 10:24:07 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id KAA24418
	for policy-archive@odin.ietf.org; Wed, 15 May 2002 10:24:21 -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 KAA23691;
	Wed, 15 May 2002 10:17:08 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id KAA23664
	for <policy@ns.ietf.org>; Wed, 15 May 2002 10:17:06 -0400 (EDT)
Received: from sj-msg-core-4.cisco.com (sj-msg-core-4.cisco.com [171.71.163.10])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA06132
	for <policy@ietf.org>; Wed, 15 May 2002 10:16:51 -0400 (EDT)
Received: from mira-sjcm-2.cisco.com (IDENT:mirapoint@mira-sjcm-2.cisco.com [171.69.24.14])
	by sj-msg-core-4.cisco.com (8.12.2/8.12.2) with ESMTP id g4FEGYs0010832;
	Wed, 15 May 2002 07:16:34 -0700 (PDT)
Received: from ANDREAWW2K (andreaw-frame1.cisco.com [10.19.253.186])
	by mira-sjcm-2.cisco.com (Mirapoint)
	with SMTP id ACX00021;
	Wed, 15 May 2002 07:16:34 -0700 (PDT)
From: "Andrea Westerinen" <andreaw@cisco.com>
To: "Policy@Ietf. Org" <policy@ietf.org>, "Bob Moore" <remoore@us.ibm.com>
Date: Wed, 15 May 2002 07:16:33 -0700
Message-ID: <GGEOLLMKEOKMFKADFNHOMEFFEOAA.andreaw@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Content-Transfer-Encoding: 7bit
Subject: [Policy] QDDIM Question
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org
Content-Transfer-Encoding: 7bit

Don't you need a DepthUnits enum for QueuingService.CurrentQueueDepth as we
have in the REDDropperService for the thresholds?

Andrea


_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



From daemon@ns.ietf.org  Wed May 15 10:49:37 2002
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 KAA08425
	for <policy-archive@odin.ietf.org>; Wed, 15 May 2002 10:49:37 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id KAA28610
	for policy-archive@odin.ietf.org; Wed, 15 May 2002 10:49:51 -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 KAA27200;
	Wed, 15 May 2002 10:40:42 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id KAA27164
	for <policy@ns.ietf.org>; Wed, 15 May 2002 10:40:40 -0400 (EDT)
Received: from sj-msg-core-1.cisco.com (sj-msg-core-1.cisco.com [171.71.163.11])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA07782
	for <policy@ietf.org>; Wed, 15 May 2002 10:40:24 -0400 (EDT)
Received: from mira-sjcm-2.cisco.com (IDENT:mirapoint@mira-sjcm-2.cisco.com [171.69.24.14])
	by sj-msg-core-1.cisco.com (8.12.2/8.12.2) with ESMTP id g4FEe8Hs000724;
	Wed, 15 May 2002 07:40:08 -0700 (PDT)
Received: from ANDREAWW2K (andreaw-frame1.cisco.com [10.19.253.186])
	by mira-sjcm-2.cisco.com (Mirapoint)
	with SMTP id ACX00367;
	Wed, 15 May 2002 07:40:07 -0700 (PDT)
From: "Andrea Westerinen" <andreaw@cisco.com>
To: <remoore@us.ibm.com>
Cc: "Policy@Ietf. Org" <policy@ietf.org>
Date: Wed, 15 May 2002 07:40:07 -0700
Message-ID: <GGEOLLMKEOKMFKADFNHOAEFGEOAA.andreaw@cisco.com>
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0005_01C1FBE3.BC186D70"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
Importance: Normal
In-Reply-To: <OFDCF8EE79.D6A5A9E9-ON85256BBA.004FF86B@us.ibm.com>
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Subject: [Policy] RE: QDDIM Question
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org

This is a multi-part message in MIME format.

------=_NextPart_000_0005_01C1FBE3.BC186D70
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0006_01C1FBE3.BC186D70"


------=_NextPart_001_0006_01C1FBE3.BC186D70
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

I also could live with any of these, but we do have to pick one.  The
property is not quite usable, as is.
Andrea
  -----Original Message-----
  From: remoore@us.ibm.com [mailto:remoore@us.ibm.com]
  Sent: Wednesday, May 15, 2002 7:45 AM
  To: Andrea Westerinen
  Cc: Policy@Ietf. Org
  Subject: Re: QDDIM Question


  Well, you'd think so, wouldn't you? But then you wonder
  what it means for an instance of QueuingService to
  surface this one piece of state information to CIM in,
  say, bytes, while feeding queue-depth information to a
  RED dropper that has its thresholds specified in packets.
  Note that QDDIM says on page 15 that the job of modelling
  state has really not been done, and hence that this
  CurrentQueueDepth property is something of an anomaly.
  So maybe it's OK to have a queue that will only tell *us*
  its current depth in bytes, yet is perfectly willing to
  tell a dropper its current depth in packets.

  I see three choices we might make:

  - Remove the current depth property from QueuingService,
  and have it wait for the rest of the state model.
  - Pick a unit for it, either bytes or packets, and
  define it to always have that as its unit.
  - Add a units enum as you suggest.

  I could live with any of these.

  Regards,
  Bob

  Bob Moore
  Advanced Design and Technology
  Application Integration Middleware Division
  IBM Software Group
  +1-919-254-4436
  remoore@us.ibm.com

  "Andrea Westerinen" <andreaw@cisco.com>





                "Andrea Westerinen" <andreaw@cisco.com>
                05/15/02 10:16 AM


        To: "Policy@Ietf. Org" <policy@ietf.org>, Robert
Moore/Raleigh/IBM@IBMUS
        cc:
        Subject: QDDIM Question



  Don't you need a DepthUnits enum for QueuingService.CurrentQueueDepth as
we
  have in the REDDropperService for the thresholds?

  Andrea




------=_NextPart_001_0006_01C1FBE3.BC186D70
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 5.50.4807.2300" name=3DGENERATOR></HEAD>
<BODY>
<DIV><SPAN class=3D340293914-15052002><FONT face=3DArial color=3D#0000ff =
size=3D2>I also=20
could live with any of these, but we do have to pick one.&nbsp; The =
property is=20
not quite usable, as is.</FONT></SPAN></DIV>
<DIV><SPAN class=3D340293914-15052002><FONT face=3DArial color=3D#0000ff =

size=3D2>Andrea</FONT></SPAN></DIV>
<BLOCKQUOTE>
  <DIV class=3DOutlookMessageHeader dir=3Dltr align=3Dleft><FONT =
face=3DTahoma=20
  size=3D2>-----Original Message-----<BR><B>From:</B> remoore@us.ibm.com =

  [mailto:remoore@us.ibm.com]<BR><B>Sent:</B> Wednesday, May 15, 2002 =
7:45=20
  AM<BR><B>To:</B> Andrea Westerinen<BR><B>Cc:</B> Policy@Ietf.=20
  Org<BR><B>Subject:</B> Re: QDDIM Question<BR><BR></FONT></DIV><FONT=20
  face=3DCourier>Well, you'd think so, wouldn't you? But then you=20
  wonder</FONT><BR><FONT face=3DCourier>what it means for an instance of =

  QueuingService to </FONT><BR><FONT face=3DCourier>surface this one =
piece of=20
  state information to CIM in, </FONT><BR><FONT face=3DCourier>say, =
bytes, while=20
  feeding queue-depth information to a </FONT><BR><FONT =
face=3DCourier>RED dropper=20
  that has its thresholds specified in packets.</FONT><BR><FONT=20
  face=3DCourier>Note that QDDIM says on page 15 that the job of=20
  modelling</FONT><BR><FONT face=3DCourier>state has really not been =
done, and=20
  hence that this </FONT><BR><FONT face=3DCourier>CurrentQueueDepth =
property is=20
  something of an anomaly. </FONT><BR><FONT face=3DCourier>So maybe it's =
OK to=20
  have a queue that will only tell *us*</FONT><BR><FONT =
face=3DCourier>its current=20
  depth in bytes, yet is perfectly willing to </FONT><BR><FONT =
face=3DCourier>tell=20
  a dropper its current depth in packets.</FONT><BR><BR><FONT =
face=3DCourier>I see=20
  three choices we might make:</FONT><BR><BR><FONT face=3DCourier>- =
Remove the=20
  current depth property from QueuingService,</FONT><BR><FONT =
face=3DCourier>and=20
  have it wait for the rest of the state model.</FONT><BR><FONT =
face=3DCourier>-=20
  Pick a unit for it, either bytes or packets, and </FONT><BR><FONT=20
  face=3DCourier>define it to always have that as its =
unit.</FONT><BR><FONT=20
  face=3DCourier>- Add a units enum as you suggest.<BR></FONT><BR><FONT=20
  face=3DCourier>I could live with any of these. <BR></FONT><BR><FONT=20
  face=3DCourier>Regards,<BR>Bob<BR><BR>Bob Moore<BR>Advanced Design and =

  Technology<BR>Application Integration Middleware Division<BR>IBM =
Software=20
  Group<BR>+1-919-254-4436<BR>remoore@us.ibm.com<BR></FONT><BR><IMG =
height=3D16=20
  alt=3D"" src=3D"cid:340293914@15052002-0c74" width=3D16>"Andrea =
Westerinen"=20
  &lt;andreaw@cisco.com&gt;<BR><BR><BR>
  <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0 =
V5DOTBL=3D"true">
    <TBODY>
    <TR vAlign=3Dtop>
      <TD width=3D"1%"><IMG height=3D1 alt=3D"" =
src=3D"cid:340293914@15052002-0c7b"=20
        width=3D72 border=3D0><BR></TD>
      <TD=20
      style=3D"BACKGROUND-IMAGE: =
url(cid:30__=3D0ABBE129DFDC7EFB8f9e8a93df938@us.ibm.com); =
BACKGROUND-REPEAT: no-repeat"=20
      width=3D"1%"><IMG height=3D1 alt=3D"" =
src=3D"cid:340293914@15052002-0c7b"=20
        width=3D225 border=3D0><BR>
        <UL>
          <UL>
            <UL>
              <UL><B><FONT size=3D2>"Andrea Westerinen"=20
                &lt;andreaw@cisco.com&gt;</FONT></B>=20
                <P><FONT size=3D2>05/15/02 10:16 =
AM</FONT></P></UL></UL></UL></UL></TD>
      <TD width=3D"100%"><IMG height=3D1 alt=3D"" =
src=3D"cid:340293914@15052002-0c7b"=20
        width=3D1 border=3D0><BR><FONT face=3DArial =
size=3D1></FONT><BR><FONT size=3D2>To:=20
        </FONT><FONT size=3D2>"Policy@Ietf. Org" =
&lt;policy@ietf.org&gt;, Robert=20
        Moore/Raleigh/IBM@IBMUS</FONT><BR><FONT size=3D2>cc: =
</FONT><BR><FONT=20
        size=3D2>Subject: </FONT><FONT size=3D2>QDDIM =
Question</FONT><BR><BR><FONT=20
        face=3DArial size=3D1></FONT></TD></TR></TBODY></TABLE><BR><FONT =

  face=3D"Courier New">Don't you need a DepthUnits enum for=20
  QueuingService.CurrentQueueDepth as we<BR>have in the =
REDDropperService for=20
  the =
thresholds?<BR><BR>Andrea<BR><BR></FONT><BR></BLOCKQUOTE></BODY></HTML>

------=_NextPart_001_0006_01C1FBE3.BC186D70--

------=_NextPart_000_0005_01C1FBE3.BC186D70
Content-Type: image/gif;
	name="graycol.gif"
Content-Transfer-Encoding: base64
Content-ID: <340293914@15052002-0c74>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

------=_NextPart_000_0005_01C1FBE3.BC186D70
Content-Type: image/gif;
	name="ecblank.gif"
Content-Transfer-Encoding: base64
Content-ID: <340293914@15052002-0c7b>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_0005_01C1FBE3.BC186D70--


_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



From daemon@ns.ietf.org  Wed May 15 10:49:43 2002
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 KAA08453
	for <policy-archive@odin.ietf.org>; Wed, 15 May 2002 10:49:43 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id KAA28624
	for policy-archive@odin.ietf.org; Wed, 15 May 2002 10:49:57 -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 KAA26685;
	Wed, 15 May 2002 10:38:07 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id KAA26652
	for <policy@ns.ietf.org>; Wed, 15 May 2002 10:38:05 -0400 (EDT)
Received: from e21.nc.us.ibm.com (e21.nc.us.ibm.com [32.97.136.227])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA07502
	for <policy@ietf.org>; Wed, 15 May 2002 10:37:50 -0400 (EDT)
From: remoore@us.ibm.com
Received: from southrelay02.raleigh.ibm.com (southrelay02.raleigh.us.ibm.com [9.37.3.209])
	by e21.nc.us.ibm.com (8.12.2/8.12.2) with ESMTP id g4FEc2FD107512;
	Wed, 15 May 2002 10:38:02 -0400
Received: from d04nm200.raleigh.ibm.com (d04nm200.raleigh.ibm.com [9.67.226.57])
	by southrelay02.raleigh.ibm.com (8.11.1m3/8.11.2) with ESMTP id g4FEbwp161804;
	Wed, 15 May 2002 10:37:58 -0400
To: "Andrea Westerinen" <andreaw@cisco.com>
Cc: "Policy@Ietf. Org" <policy@ietf.org>
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OFDCF8EE79.D6A5A9E9-ON85256BBA.004FF86B@us.ibm.com>
Date: Wed, 15 May 2002 10:45:27 -0400
X-MIMETrack: Serialize by Router on D04NM200/04/M/IBM(Build V60_M13_04292002 Pre-release
 2|April 29, 2002) at 05/15/2002 10:37:58
MIME-Version: 1.0
Content-type: multipart/related; 
	Boundary="0__=0ABBE129DFDC7EFB8f9e8a93df938690918c0ABBE129DFDC7EFB"
Subject: [Policy] Re: QDDIM Question
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org

--0__=0ABBE129DFDC7EFB8f9e8a93df938690918c0ABBE129DFDC7EFB
Content-type: multipart/alternative; 
	Boundary="1__=0ABBE129DFDC7EFB8f9e8a93df938690918c0ABBE129DFDC7EFB"

--1__=0ABBE129DFDC7EFB8f9e8a93df938690918c0ABBE129DFDC7EFB
Content-type: text/plain; charset=US-ASCII

Well, you'd think so, wouldn't you?  But then you wonder
what it means for an instance of QueuingService to
surface this one piece of state information to CIM in,
say, bytes, while feeding queue-depth information to a
RED dropper that has its thresholds specified in packets.
Note that QDDIM says on page 15 that the job of modelling
state has really not been done, and hence that this
CurrentQueueDepth property is something of an anomaly.
So maybe it's OK to have a queue that will only tell *us*
its current depth in bytes, yet is perfectly willing to
tell a dropper its current depth in packets.

I see three choices we might make:

  - Remove the current depth property from QueuingService,
    and have it wait for the rest of the state model.
  - Pick a unit for it, either bytes or packets, and
    define it to always have that as its unit.
  - Add a units enum as you suggest.

I could live with any of these.

Regards,
Bob

Bob Moore
Advanced Design and Technology
Application Integration Middleware Division
IBM Software Group
+1-919-254-4436
remoore@us.ibm.com



                                                                                                                                       
                      "Andrea                                                                                                          
                      Westerinen"              To:       "Policy@Ietf. Org" <policy@ietf.org>, Robert Moore/Raleigh/IBM@IBMUS          
                      <andreaw@cisco.          cc:                                                                                     
                      com>                     Subject:  QDDIM Question                                                                
                                                                                                                                       
                      05/15/02 10:16 AM                                                                                                
                                                                                                                                       
                                                                                                                                       



Don't you need a DepthUnits enum for QueuingService.CurrentQueueDepth as we
have in the REDDropperService for the thresholds?

Andrea



--1__=0ABBE129DFDC7EFB8f9e8a93df938690918c0ABBE129DFDC7EFB
Content-type: text/html; charset=US-ASCII
Content-Disposition: inline

<html><body><font face="Courier">Well, you'd think so, wouldn't you?  But then you wonder</font><br>
<font face="Courier">what it means for an instance of QueuingService to </font><br>
<font face="Courier">surface this one piece of state information to CIM in, </font><br>
<font face="Courier">say, bytes, while feeding queue-depth information to a </font><br>
<font face="Courier">RED dropper that has its thresholds specified in packets.</font><br>
<font face="Courier">Note that QDDIM says on page 15 that the job of modelling</font><br>
<font face="Courier">state has really not been done, and hence that this </font><br>
<font face="Courier">CurrentQueueDepth property is something of an anomaly.  </font><br>
<font face="Courier">So maybe it's OK to have a queue that will only tell *us*</font><br>
<font face="Courier">its current depth in bytes, yet is perfectly willing to </font><br>
<font face="Courier">tell a dropper its current depth in packets.</font><br>
<br>
<font face="Courier">I see three choices we might make:</font><br>
<br>
<font face="Courier">  - Remove the current depth property from QueuingService,</font><br>
<font face="Courier">    and have it wait for the rest of the state model.</font><br>
<font face="Courier">  - Pick a unit for it, either bytes or packets, and </font><br>
<font face="Courier">    define it to always have that as its unit.</font><br>
<font face="Courier">  - Add a units enum as you suggest.<br>
</font><br>
<font face="Courier">I could live with any of these.  <br>
</font><br>
<font face="Courier">Regards,<br>
Bob<br>
<br>
Bob Moore<br>
Advanced Design and Technology<br>
Application Integration Middleware Division<br>
IBM Software Group<br>
+1-919-254-4436<br>
remoore@us.ibm.com<br>
</font><br>
<img src="cid:10__=0ABBE129DFDC7EFB8f9e8a93df938@us.ibm.com" width="16" height="16" alt="">&quot;Andrea Westerinen&quot; &lt;andreaw@cisco.com&gt;<br>
<br>
<br>

<table V5DOTBL=true width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="1%"><img src="cid:20__=0ABBE129DFDC7EFB8f9e8a93df938@us.ibm.com" border="0" height="1" width="72" alt=""><br>
</td><td style="background-image:url(cid:30__=0ABBE129DFDC7EFB8f9e8a93df938@us.ibm.com); background-repeat: no-repeat; " width="1%"><img src="cid:20__=0ABBE129DFDC7EFB8f9e8a93df938@us.ibm.com" border="0" height="1" width="225" alt=""><br>

<ul>
<ul>
<ul>
<ul><b><font size="2">&quot;Andrea Westerinen&quot; &lt;andreaw@cisco.com&gt;</font></b>
<p><font size="2">05/15/02 10:16 AM</font></ul>
</ul>
</ul>
</ul>
</td><td width="100%"><img src="cid:20__=0ABBE129DFDC7EFB8f9e8a93df938@us.ibm.com" border="0" height="1" width="1" alt=""><br>
<font size="1" face="Arial">	</font><br>
<font size="2">	To:	</font><font size="2">&quot;Policy@Ietf. Org&quot; &lt;policy@ietf.org&gt;, Robert Moore/Raleigh/IBM@IBMUS</font><br>
<font size="2">	cc:	</font><br>
<font size="2">	Subject:	</font><font size="2">QDDIM Question</font><br>
<br>
<font size="1" face="Arial">       </font></td></tr>
</table>
<br>
<font face="Courier New">Don't you need a DepthUnits enum for QueuingService.CurrentQueueDepth as we<br>
have in the REDDropperService for the thresholds?<br>
<br>
Andrea<br>
<br>
</font><br>
</body></html>

--1__=0ABBE129DFDC7EFB8f9e8a93df938690918c0ABBE129DFDC7EFB--


--0__=0ABBE129DFDC7EFB8f9e8a93df938690918c0ABBE129DFDC7EFB
Content-type: image/gif; 
	name="graycol.gif"
Content-Disposition: inline; filename="graycol.gif"
Content-ID: <10__=0ABBE129DFDC7EFB8f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

--0__=0ABBE129DFDC7EFB8f9e8a93df938690918c0ABBE129DFDC7EFB
Content-type: image/gif; 
	name="ecblank.gif"
Content-Disposition: inline; filename="ecblank.gif"
Content-ID: <20__=0ABBE129DFDC7EFB8f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

--0__=0ABBE129DFDC7EFB8f9e8a93df938690918c0ABBE129DFDC7EFB--


_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



From daemon@ns.ietf.org  Fri May 17 15:07:25 2002
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 PAA28199
	for <policy-archive@odin.ietf.org>; Fri, 17 May 2002 15:07:24 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id PAA26067
	for policy-archive@odin.ietf.org; Fri, 17 May 2002 15:07:39 -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 OAA25134;
	Fri, 17 May 2002 14:56:37 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id OAA25102
	for <policy@ns.ietf.org>; Fri, 17 May 2002 14:56:35 -0400 (EDT)
Received: from sj-msg-core-2.cisco.com (sj-msg-core-2.cisco.com [171.69.24.11])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA27546
	for <policy@ietf.org>; Fri, 17 May 2002 14:56:18 -0400 (EDT)
Received: from mira-sjcm-2.cisco.com (IDENT:mirapoint@mira-sjcm-2.cisco.com [171.69.24.14])
	by sj-msg-core-2.cisco.com (8.12.2/8.12.2) with ESMTP id g4HIu4PI009549;
	Fri, 17 May 2002 11:56:04 -0700 (PDT)
Received: from ANDREAWW2K (andreaw-frame1.cisco.com [10.19.253.186])
	by mira-sjcm-2.cisco.com (Mirapoint)
	with SMTP id ACX60444;
	Fri, 17 May 2002 11:56:03 -0700 (PDT)
From: "Andrea Westerinen" <andreaw@cisco.com>
To: "Policy@Ietf. Org" <policy@ietf.org>, "Bob Moore" <remoore@us.ibm.com>
Date: Fri, 17 May 2002 11:56:03 -0700
Message-ID: <GGEOLLMKEOKMFKADFNHOOEHEEOAA.andreaw@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Content-Transfer-Encoding: 7bit
Subject: [Policy] Another QDDIM issue
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org
Content-Transfer-Encoding: 7bit

NextServiceAfterMeter is defined as a subclass of NextService.  However,
this is not strictly correct since it adds another identifying/key
property - MeterResult.  For example, both in-profile and partially
conforming traffic could go to the same FollowingService.  This would
require that NextServiceAfterMeter distinguish between instances based on
the MeterResult.

For this reason, it should subclass from nothing but have similar semantics
to NextService.

Andrea


_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



From daemon@optimus.ietf.org  Sat May 18 05:21:36 2002
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 FAA06807
	for <policy-archive@odin.ietf.org>; Sat, 18 May 2002 05:21:35 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id FAA07267
	for policy-archive@odin.ietf.org; Sat, 18 May 2002 05:21:51 -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 FAA07019;
	Sat, 18 May 2002 05:10:12 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id FAA06990
	for <policy@optimus.ietf.org>; Sat, 18 May 2002 05:10:11 -0400 (EDT)
Received: from sj-msg-core-2.cisco.com (sj-msg-core-2.cisco.com [171.69.24.11])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA06690
	for <policy@ietf.org>; Sat, 18 May 2002 05:09:55 -0400 (EDT)
Received: from mira-sjcm-2.cisco.com (IDENT:mirapoint@mira-sjcm-2.cisco.com [171.69.24.14])
	by sj-msg-core-2.cisco.com (8.12.2/8.12.2) with ESMTP id g4I99aPI019374
	for <policy@ietf.org>; Sat, 18 May 2002 02:09:36 -0700 (PDT)
Received: from ANDREAWW2K (andreaw-frame1.cisco.com [10.19.253.186])
	by mira-sjcm-2.cisco.com (Mirapoint)
	with SMTP id ACX72343;
	Sat, 18 May 2002 02:09:35 -0700 (PDT)
From: "Andrea Westerinen" <andreaw@cisco.com>
To: "Policy@Ietf. Org" <policy@ietf.org>
Date: Sat, 18 May 2002 02:09:34 -0700
Message-ID: <GGEOLLMKEOKMFKADFNHOEEHHEOAA.andreaw@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Content-Transfer-Encoding: 7bit
Subject: [Policy] Some Scheduling issues in QDDIM
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org
Content-Transfer-Encoding: 7bit

1.  According to the definition of the WorkFlexible property in
AllocationSchedulingElement, the inherited WorkConserving property should be
writeable.

2.  The first reference in SchedulingServiceToSchedule shouldn't be Queue,
should it?  I would think that this is a cut and paste error since it
references a packet scheduling service.

Andrea


_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



From daemon@optimus.ietf.org  Wed May 29 10:38:27 2002
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 KAA19512
	for <policy-archive@odin.ietf.org>; Wed, 29 May 2002 10:38:27 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id KAA18480
	for policy-archive@odin.ietf.org; Wed, 29 May 2002 10:38:49 -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 KAA17397;
	Wed, 29 May 2002 10:28:44 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id HAA02851
	for <policy@optimus.ietf.org>; Wed, 29 May 2002 07:33:55 -0400 (EDT)
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA11146;
	Wed, 29 May 2002 07:33:23 -0400 (EDT)
Message-Id: <200205291133.HAA11146@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: policy@ietf.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Date: Wed, 29 May 2002 07:33:21 -0400
Subject: [Policy] I-D ACTION:draft-ietf-policy-pcim-ext-08.txt
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Policy Framework Working Group of the IETF.

	Title		: Policy Core Information Model Extensions
	Author(s)	: B. Moore
	Filename	: draft-ietf-policy-pcim-ext-08.txt
	Pages		: 87
	Date		: 28-May-02
	
This document specifies a number of changes to the Policy Core
Information Model (PCIM, RFC 3060).  Two types of changes are included.
First, several completely new elements are introduced, for example,
classes for header filtering, that extend PCIM into areas that it did not previously cover.  Second, there are cases where elements of PCIM (for example, policy rule priorities) are deprecated, and replacement elements are defined (in this case, priorities tied to associations that refer to policy rules).  Both types of changes are done in such a way that, to the extent possible, interoperability with implementations of the original PCIM model is preserved.  This document updates RFC 3060.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-policy-pcim-ext-08.txt

To remove yourself from the IETF Announcement list, send a message to 
ietf-announce-request with the word unsubscribe in the body of the message.

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-policy-pcim-ext-08.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-policy-pcim-ext-08.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<20020528130832.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-policy-pcim-ext-08.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-policy-pcim-ext-08.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<20020528130832.I-D@ietf.org>

--OtherAccess--

--NextPart--




_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



From daemon@optimus.ietf.org  Wed May 29 13:34:40 2002
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 NAA25950
	for <policy-archive@odin.ietf.org>; Wed, 29 May 2002 13:34:40 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id NAA01446
	for policy-archive@odin.ietf.org; Wed, 29 May 2002 13:35:04 -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 NAA01232;
	Wed, 29 May 2002 13:31:50 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id NAA01198
	for <policy@optimus.ietf.org>; Wed, 29 May 2002 13:31:48 -0400 (EDT)
Received: from e21.nc.us.ibm.com (e21.nc.us.ibm.com [32.97.136.227])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA25830
	for <policy@ietf.org>; Wed, 29 May 2002 13:31:23 -0400 (EDT)
From: remoore@us.ibm.com
Received: from southrelay02.raleigh.ibm.com (southrelay02.raleigh.us.ibm.com [9.37.3.209])
	by e21.nc.us.ibm.com (8.12.2/8.12.2) with ESMTP id g4THViFD116970;
	Wed, 29 May 2002 13:31:44 -0400
Received: from d04nm200.raleigh.ibm.com (d04nm200.raleigh.ibm.com [9.67.226.57])
	by southrelay02.raleigh.ibm.com (8.11.1m3/NCO/VER6.1) with ESMTP id g4THVcr293970;
	Wed, 29 May 2002 13:31:38 -0400
Subject: Re: [Policy] Some Scheduling issues in QDDIM
To: "Andrea Westerinen" <andreaw@cisco.com>
Cc: "Policy@Ietf. Org" <policy@ietf.org>
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF23B3755B.877F7297-ON85256BC8.0060F71B@us.ibm.com>
Date: Wed, 29 May 2002 13:39:35 -0400
X-MIMETrack: Serialize by Router on D04NM200/04/M/IBM(Build V60_M13_04292002 Pre-release
 2|April 29, 2002) at 05/29/2002 13:31:38
MIME-Version: 1.0
Content-type: multipart/related; 
	Boundary="0__=0ABBE15BDFF3718B8f9e8a93df938690918c0ABBE15BDFF3718B"
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org

--0__=0ABBE15BDFF3718B8f9e8a93df938690918c0ABBE15BDFF3718B
Content-type: multipart/alternative; 
	Boundary="1__=0ABBE15BDFF3718B8f9e8a93df938690918c0ABBE15BDFF3718B"

--1__=0ABBE15BDFF3718B8f9e8a93df938690918c0ABBE15BDFF3718B
Content-type: text/plain; charset=US-ASCII

OK, the update to QDDIM will reflect these changes.

Regards,
Bob

Bob Moore
Advanced Design and Technology
Application Integration Middleware Division
IBM Software Group
+1-919-254-4436
remoore@us.ibm.com



                                                                                                                                       
                      "Andrea                                                                                                          
                      Westerinen"              To:       "Policy@Ietf. Org" <policy@ietf.org>                                          
                      <andreaw@cisco.          cc:                                                                                     
                      com>                     Subject:  [Policy] Some Scheduling issues in QDDIM                                      
                      Sent by: policy-                                                                                                 
                      admin@ietf.org                                                                                                   
                                                                                                                                       
                                                                                                                                       
                      05/18/02 05:09 AM                                                                                                
                                                                                                                                       
                                                                                                                                       



1.  According to the definition of the WorkFlexible property in
AllocationSchedulingElement, the inherited WorkConserving property should
be
writeable.

2.  The first reference in SchedulingServiceToSchedule shouldn't be Queue,
should it?  I would think that this is a cut and paste error since it
references a packet scheduling service.

Andrea


_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy


--1__=0ABBE15BDFF3718B8f9e8a93df938690918c0ABBE15BDFF3718B
Content-type: text/html; charset=US-ASCII
Content-Disposition: inline

<html><body>OK, the update to QDDIM will reflect these changes.<br>
<br>
Regards,<br>
Bob<br>
<br>
Bob Moore<br>
Advanced Design and Technology<br>
Application Integration Middleware Division<br>
IBM Software Group<br>
+1-919-254-4436<br>
remoore@us.ibm.com<br>
<br>
<img src="cid:10__=0ABBE15BDFF3718B8f9e8a93df938@us.ibm.com" width="16" height="16" alt="">&quot;Andrea Westerinen&quot; &lt;andreaw@cisco.com&gt;<br>
<br>
<br>

<table V5DOTBL=true width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="1%"><img src="cid:20__=0ABBE15BDFF3718B8f9e8a93df938@us.ibm.com" border="0" height="1" width="72" alt=""><br>
</td><td style="background-image:url(cid:30__=0ABBE15BDFF3718B8f9e8a93df938@us.ibm.com); background-repeat: no-repeat; " width="1%"><img src="cid:20__=0ABBE15BDFF3718B8f9e8a93df938@us.ibm.com" border="0" height="1" width="225" alt=""><br>

<ul>
<ul>
<ul>
<ul><b><font size="2">&quot;Andrea Westerinen&quot; &lt;andreaw@cisco.com&gt;</font></b><br>
<font size="2">Sent by: policy-admin@ietf.org</font>
<p><font size="2">05/18/02 05:09 AM</font></ul>
</ul>
</ul>
</ul>
</td><td width="100%"><img src="cid:20__=0ABBE15BDFF3718B8f9e8a93df938@us.ibm.com" border="0" height="1" width="1" alt=""><br>
<font size="1" face="Arial">	</font><br>
<font size="2">	To:	</font><font size="2">&quot;Policy@Ietf. Org&quot; &lt;policy@ietf.org&gt;</font><br>
<font size="2">	cc:	</font><br>
<font size="2">	Subject:	</font><font size="2">[Policy] Some Scheduling issues in QDDIM</font><br>
<br>
<font size="1" face="Arial">       </font></td></tr>
</table>
<br>
<font face="Courier New">1.  According to the definition of the WorkFlexible property in<br>
AllocationSchedulingElement, the inherited WorkConserving property should be<br>
writeable.<br>
<br>
2.  The first reference in SchedulingServiceToSchedule shouldn't be Queue,<br>
should it?  I would think that this is a cut and paste error since it<br>
references a packet scheduling service.<br>
<br>
Andrea<br>
<br>
<br>
_______________________________________________<br>
Policy mailing list<br>
Policy@ietf.org<br>
</font><font face="Courier New"><a href="https://www1.ietf.org/mailman/listinfo/policy">https://www1.ietf.org/mailman/listinfo/policy</a></font><font face="Courier New"><br>
</font><br>
</body></html>

--1__=0ABBE15BDFF3718B8f9e8a93df938690918c0ABBE15BDFF3718B--


--0__=0ABBE15BDFF3718B8f9e8a93df938690918c0ABBE15BDFF3718B
Content-type: image/gif; 
	name="graycol.gif"
Content-Disposition: inline; filename="graycol.gif"
Content-ID: <10__=0ABBE15BDFF3718B8f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

--0__=0ABBE15BDFF3718B8f9e8a93df938690918c0ABBE15BDFF3718B
Content-type: image/gif; 
	name="ecblank.gif"
Content-Disposition: inline; filename="ecblank.gif"
Content-ID: <20__=0ABBE15BDFF3718B8f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

--0__=0ABBE15BDFF3718B8f9e8a93df938690918c0ABBE15BDFF3718B--


_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



From daemon@optimus.ietf.org  Wed May 29 13:35:28 2002
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 NAA26004
	for <policy-archive@odin.ietf.org>; Wed, 29 May 2002 13:35:28 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id NAA01579
	for policy-archive@odin.ietf.org; Wed, 29 May 2002 13:35:52 -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 NAA00457;
	Wed, 29 May 2002 13:28:23 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id NAA00425
	for <policy@optimus.ietf.org>; Wed, 29 May 2002 13:28:21 -0400 (EDT)
Received: from e21.nc.us.ibm.com (e21.nc.us.ibm.com [32.97.136.227])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA25739
	for <policy@ietf.org>; Wed, 29 May 2002 13:27:56 -0400 (EDT)
From: remoore@us.ibm.com
Received: from southrelay02.raleigh.ibm.com (southrelay02.raleigh.us.ibm.com [9.37.3.209])
	by e21.nc.us.ibm.com (8.12.2/8.12.2) with ESMTP id g4THSCFD074646;
	Wed, 29 May 2002 13:28:12 -0400
Received: from d04nm200.raleigh.ibm.com (d04nm200.raleigh.ibm.com [9.67.226.57])
	by southrelay02.raleigh.ibm.com (8.11.1m3/NCO/VER6.1) with ESMTP id g4THSCr179962;
	Wed, 29 May 2002 13:28:12 -0400
To: "Andrea Westerinen" <andreaw@cisco.com>
Cc: "Policy@Ietf. Org" <policy@ietf.org>
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF038E8E6C.FDF328B9-ON85256BC8.005F696C@us.ibm.com>
Date: Wed, 29 May 2002 13:36:09 -0400
X-MIMETrack: Serialize by Router on D04NM200/04/M/IBM(Build V60_M13_04292002 Pre-release
 2|April 29, 2002) at 05/29/2002 13:28:12
MIME-Version: 1.0
Content-type: multipart/related; 
	Boundary="0__=0ABBE15BDFCCEFFC8f9e8a93df938690918c0ABBE15BDFCCEFFC"
Subject: [Policy] Re: Inconsistencies in QDDIM -07 Draft
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org

--0__=0ABBE15BDFCCEFFC8f9e8a93df938690918c0ABBE15BDFCCEFFC
Content-type: multipart/alternative; 
	Boundary="1__=0ABBE15BDFCCEFFC8f9e8a93df938690918c0ABBE15BDFCCEFFC"

--1__=0ABBE15BDFCCEFFC8f9e8a93df938690918c0ABBE15BDFCCEFFC
Content-type: text/plain; charset=US-ASCII

Hi Andrea,

Busy editing QDDIM ....

From CR 795:

// ==================================================================
//    CalculationServiceForDropper
// ==================================================================
        [Association, Experimental, Version ("2.7.0"),
         Description (
         "This association is a subclass of ServiceServiceDependency, "
         "and represents the reliance of a REDDropperService on one or "
         "more DropThresholdCalculationServices. The latter calculate "
         "average queue depth, based on the observed depths of a "
         "queue. The specific queue examined by each CalculationService "
         "is defined using the CalculationBasedOnQueue association.") ]
class CIM_CalculationServiceForDropper : CIM_ServiceServiceDependency {
        [Override ("Antecedent"), Description (
         "A calculation service for the dropper.") ]
    CIM_DropThresholdCalculationService REF Antecedent;
        [Override ("Dependent"), Description (
         "The RED dropper which is dependent on average queue depth "
         "calculations by the Antecedent Service.") ]
    CIM_REDDropperService REF Dependent;
};

For the calculation service, the words say "one or more", but the
cardinality says 0..n.  You also propose 0..n for QDDIM, but I think that
the words are correct here - the cardinality should be 1..n, since the only
path to get from a RED dropper to a queue for it to examine is via a
calculation service instance.

Assuming that you'll say "Yes, of course," I've tentatively gone with 1..n
in the QDDIM update.  You can still talk me out of this is you're quick.

Otherwise, I've edited QDDIM as you've proposed in this note.

Regards,
Bob

Bob Moore
Advanced Design and Technology
Application Integration Middleware Division
IBM Software Group
+1-919-254-4436
remoore@us.ibm.com



                                                                                                                                       
                      "Andrea                                                                                                          
                      Westerinen"              To:       "Policy@Ietf. Org" <policy@ietf.org>, Robert Moore/Raleigh/IBM@IBMUS          
                      <andreaw@cisco.          cc:                                                                                     
                      com>                     Subject:  Inconsistencies in QDDIM -07 Draft                                            
                                                                                                                                       
                      05/14/02 06:28 PM                                                                                                
                                                                                                                                       
                                                                                                                                       



In reading QDDIM very closely :-), I noticed some inconsistencies in the
text in Section 3, in the formal class definitions in Section 4, and in the
intent.  Here are my observations and recommendations ...

1.  For RED droppers, I think that we wanted the following ...
A REDDropperService can be related to many DropThresholdCalculationServices
(many to many), but each CalculationService examines a single queue (many
to one).

2. This means that ...
IF you define a DropThresholdCalculationService, you really MUST specify
the queue that is examined.  So, CalculationBasedOnQueue should have a
cardinality of 1..1 on the QueuingService side (currently it has 0..1).
AND
A REDDropper MAY be associated with one or more CalculationServices (each
looking at a specific queue).  So, CalculationServiceForDropper should have
a cardinality of 0..n on the DropThresholdCalculationService side
(currently it is a mandatory 1).

3.  For a HeadTailDropperService, its determinations can also be based on
several queues (as discussed at the bottom of page 23).  So,
HeadTailDropQueueBinding should have a cardinality of 1..n for the
QueuingService (currently, it has mandatory 1).  I agree that at least
queue is mandatory - but more than one can be examined.

Andrea




--1__=0ABBE15BDFCCEFFC8f9e8a93df938690918c0ABBE15BDFCCEFFC
Content-type: text/html; charset=US-ASCII
Content-Disposition: inline

<html><body>Hi Andrea,<br>
<br>
Busy editing QDDIM ....<br>
<br>
From CR 795:<br>
<br>
// ==================================================================<br>
//    CalculationServiceForDropper<br>
// ==================================================================<br>
        [Association, Experimental, Version (&quot;2.7.0&quot;), <br>
         Description (<br>
         &quot;This association is a subclass of ServiceServiceDependency, &quot;<br>
         &quot;and represents the reliance of a REDDropperService on one or &quot;<br>
         &quot;more DropThresholdCalculationServices. The latter calculate &quot;<br>
         &quot;average queue depth, based on the observed depths of a &quot;<br>
         &quot;queue. The specific queue examined by each CalculationService &quot;<br>
         &quot;is defined using the CalculationBasedOnQueue association.&quot;) ]<br>
class CIM_CalculationServiceForDropper : CIM_ServiceServiceDependency {<br>
        [Override (&quot;Antecedent&quot;), Description (<br>
         &quot;A calculation service for the dropper.&quot;) ]<br>
    CIM_DropThresholdCalculationService REF Antecedent;<br>
        [Override (&quot;Dependent&quot;), Description (<br>
         &quot;The RED dropper which is dependent on average queue depth &quot;<br>
         &quot;calculations by the Antecedent Service.&quot;) ]<br>
    CIM_REDDropperService REF Dependent;<br>
};<br>
<br>
For the calculation service, the words say &quot;one or more&quot;, but the cardinality says 0..n.  You also propose 0..n for QDDIM, but I think that the words are correct here - the cardinality should be 1..n, since the only path to get from a RED dropper to a queue for it to examine is via a calculation service instance.<br>
<br>
Assuming that you'll say &quot;Yes, of course,&quot; I've tentatively gone with 1..n in the QDDIM update.  You can still talk me out of this is you're quick.<br>
<br>
Otherwise, I've edited QDDIM as you've proposed in this note.<br>
<br>
Regards,<br>
Bob<br>
<br>
Bob Moore<br>
Advanced Design and Technology<br>
Application Integration Middleware Division<br>
IBM Software Group<br>
+1-919-254-4436<br>
remoore@us.ibm.com<br>
<br>
<img src="cid:10__=0ABBE15BDFCCEFFC8f9e8a93df938@us.ibm.com" width="16" height="16" alt="">&quot;Andrea Westerinen&quot; &lt;andreaw@cisco.com&gt;<br>
<br>
<br>

<table V5DOTBL=true width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="1%"><img src="cid:20__=0ABBE15BDFCCEFFC8f9e8a93df938@us.ibm.com" border="0" height="1" width="72" alt=""><br>
</td><td style="background-image:url(cid:30__=0ABBE15BDFCCEFFC8f9e8a93df938@us.ibm.com); background-repeat: no-repeat; " width="1%"><img src="cid:20__=0ABBE15BDFCCEFFC8f9e8a93df938@us.ibm.com" border="0" height="1" width="225" alt=""><br>

<ul>
<ul>
<ul>
<ul><b><font size="2">&quot;Andrea Westerinen&quot; &lt;andreaw@cisco.com&gt;</font></b>
<p><font size="2">05/14/02 06:28 PM</font></ul>
</ul>
</ul>
</ul>
</td><td width="100%"><img src="cid:20__=0ABBE15BDFCCEFFC8f9e8a93df938@us.ibm.com" border="0" height="1" width="1" alt=""><br>
<font size="1" face="Arial">	</font><br>
<font size="2">	To:	</font><font size="2">&quot;Policy@Ietf. Org&quot; &lt;policy@ietf.org&gt;, Robert Moore/Raleigh/IBM@IBMUS</font><br>
<font size="2">	cc:	</font><br>
<font size="2">	Subject:	</font><font size="2">Inconsistencies in QDDIM -07 Draft</font><br>
<br>
<font size="1" face="Arial">       </font></td></tr>
</table>
<br>
<font color="#0000FF" face="Arial">In reading QDDIM very closely :-), I noticed some inconsistencies in the text in Section 3, in the formal class definitions in Section 4, and in the intent.  Here are my observations and recommendations ...</font><br>
<font size="4" face="Times New Roman"> </font><br>
<font color="#0000FF" face="Arial">1.  For RED droppers, I think that we wanted the following ...</font><br>
<font color="#0000FF" face="Arial">A REDDropperService can be related to many DropThresholdCalculationServices (many to many), but each CalculationService examines a single queue (many to one).</font><br>
<font size="4" face="Times New Roman"> </font><br>
<font color="#0000FF" face="Arial">2. This means that ... </font><br>
<font color="#0000FF" face="Arial">IF you define a DropThresholdCalculationService, you really MUST specify the queue that is examined.  So, CalculationBasedOnQueue should have a cardinality of 1..1 on the QueuingService side (currently it has 0..1).  </font><br>
<font color="#0000FF" face="Arial">AND</font><br>
<font color="#0000FF" face="Arial">A REDDropper MAY be associated with one or more CalculationServices (each looking at a specific queue).  So, CalculationServiceForDropper should have a cardinality of 0..n on the DropThresholdCalculationService side (currently it is a mandatory 1).    </font><br>
<font size="4" face="Times New Roman"> </font><br>
<font color="#0000FF" face="Arial">3.  For a HeadTailDropperService, its determinations can also be based on several queues (as discussed at the bottom of page 23).  So, HeadTailDropQueueBinding should have a cardinality of 1..n for the QueuingService (currently, it has mandatory 1).  I agree that at least queue is mandatory - but more than one can be examined.</font><br>
<font size="4" face="Times New Roman"> </font><br>
<font color="#0000FF" face="Arial">Andrea </font><br>
<font size="4" face="Times New Roman"><br>
<br>
 </font><br>
</body></html>

--1__=0ABBE15BDFCCEFFC8f9e8a93df938690918c0ABBE15BDFCCEFFC--


--0__=0ABBE15BDFCCEFFC8f9e8a93df938690918c0ABBE15BDFCCEFFC
Content-type: image/gif; 
	name="graycol.gif"
Content-Disposition: inline; filename="graycol.gif"
Content-ID: <10__=0ABBE15BDFCCEFFC8f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

--0__=0ABBE15BDFCCEFFC8f9e8a93df938690918c0ABBE15BDFCCEFFC
Content-type: image/gif; 
	name="ecblank.gif"
Content-Disposition: inline; filename="ecblank.gif"
Content-ID: <20__=0ABBE15BDFCCEFFC8f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

--0__=0ABBE15BDFCCEFFC8f9e8a93df938690918c0ABBE15BDFCCEFFC--


_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



From daemon@optimus.ietf.org  Wed May 29 13:36:15 2002
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 NAA26065
	for <policy-archive@odin.ietf.org>; Wed, 29 May 2002 13:36:15 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id NAA01663
	for policy-archive@odin.ietf.org; Wed, 29 May 2002 13:36:39 -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 NAA00818;
	Wed, 29 May 2002 13:30:35 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id NAA00761
	for <policy@optimus.ietf.org>; Wed, 29 May 2002 13:30:31 -0400 (EDT)
Received: from e21.nc.us.ibm.com (e21.nc.us.ibm.com [32.97.136.227])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA25776;
	Wed, 29 May 2002 13:30:06 -0400 (EDT)
From: remoore@us.ibm.com
Received: from southrelay02.raleigh.ibm.com (southrelay02.raleigh.us.ibm.com [9.37.3.209])
	by e21.nc.us.ibm.com (8.12.2/8.12.2) with ESMTP id g4THUSFD028324;
	Wed, 29 May 2002 13:30:28 -0400
Received: from d04nm200.raleigh.ibm.com (d04nm200.raleigh.ibm.com [9.67.226.57])
	by southrelay02.raleigh.ibm.com (8.11.1m3/NCO/VER6.1) with ESMTP id g4THURr242196;
	Wed, 29 May 2002 13:30:27 -0400
Subject: Re: [Policy] Another QDDIM issue
To: "Andrea Westerinen" <andreaw@cisco.com>
Cc: "Policy@Ietf. Org" <policy@ietf.org>, policy-admin@ietf.org
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF15016B32.DDB7B470-ON85256BC8.0060DED0@us.ibm.com>
Date: Wed, 29 May 2002 13:38:24 -0400
X-MIMETrack: Serialize by Router on D04NM200/04/M/IBM(Build V60_M13_04292002 Pre-release
 2|April 29, 2002) at 05/29/2002 13:30:27
MIME-Version: 1.0
Content-type: multipart/related; 
	Boundary="0__=0ABBE15BDFF358408f9e8a93df938690918c0ABBE15BDFF35840"
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org

--0__=0ABBE15BDFF358408f9e8a93df938690918c0ABBE15BDFF35840
Content-type: multipart/alternative; 
	Boundary="1__=0ABBE15BDFF358408f9e8a93df938690918c0ABBE15BDFF35840"

--1__=0ABBE15BDFF358408f9e8a93df938690918c0ABBE15BDFF35840
Content-type: text/plain; charset=US-ASCII

OK, the update to QDDIM will reflect this change.

Regards,
Bob

Bob Moore
Advanced Design and Technology
Application Integration Middleware Division
IBM Software Group
+1-919-254-4436
remoore@us.ibm.com



                                                                                                                                       
                      "Andrea                                                                                                          
                      Westerinen"              To:       "Policy@Ietf. Org" <policy@ietf.org>, Robert Moore/Raleigh/IBM@IBMUS          
                      <andreaw@cisco.          cc:                                                                                     
                      com>                     Subject:  [Policy] Another QDDIM issue                                                  
                      Sent by: policy-                                                                                                 
                      admin@ietf.org                                                                                                   
                                                                                                                                       
                                                                                                                                       
                      05/17/02 02:56 PM                                                                                                
                                                                                                                                       
                                                                                                                                       



NextServiceAfterMeter is defined as a subclass of NextService.  However,
this is not strictly correct since it adds another identifying/key
property - MeterResult.  For example, both in-profile and partially
conforming traffic could go to the same FollowingService.  This would
require that NextServiceAfterMeter distinguish between instances based on
the MeterResult.

For this reason, it should subclass from nothing but have similar semantics
to NextService.

Andrea


_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy


--1__=0ABBE15BDFF358408f9e8a93df938690918c0ABBE15BDFF35840
Content-type: text/html; charset=US-ASCII
Content-Disposition: inline

<html><body>OK, the update to QDDIM will reflect this change.<br>
<br>
Regards,<br>
Bob<br>
<br>
Bob Moore<br>
Advanced Design and Technology<br>
Application Integration Middleware Division<br>
IBM Software Group<br>
+1-919-254-4436<br>
remoore@us.ibm.com<br>
<br>
<img src="cid:10__=0ABBE15BDFF358408f9e8a93df938@us.ibm.com" width="16" height="16" alt="">&quot;Andrea Westerinen&quot; &lt;andreaw@cisco.com&gt;<br>
<br>
<br>

<table V5DOTBL=true width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="1%"><img src="cid:20__=0ABBE15BDFF358408f9e8a93df938@us.ibm.com" border="0" height="1" width="72" alt=""><br>
</td><td style="background-image:url(cid:30__=0ABBE15BDFF358408f9e8a93df938@us.ibm.com); background-repeat: no-repeat; " width="1%"><img src="cid:20__=0ABBE15BDFF358408f9e8a93df938@us.ibm.com" border="0" height="1" width="225" alt=""><br>

<ul>
<ul>
<ul>
<ul><b><font size="2">&quot;Andrea Westerinen&quot; &lt;andreaw@cisco.com&gt;</font></b><br>
<font size="2">Sent by: policy-admin@ietf.org</font>
<p><font size="2">05/17/02 02:56 PM</font></ul>
</ul>
</ul>
</ul>
</td><td width="100%"><img src="cid:20__=0ABBE15BDFF358408f9e8a93df938@us.ibm.com" border="0" height="1" width="1" alt=""><br>
<font size="1" face="Arial">	</font><br>
<font size="2">	To:	</font><font size="2">&quot;Policy@Ietf. Org&quot; &lt;policy@ietf.org&gt;, Robert Moore/Raleigh/IBM@IBMUS</font><br>
<font size="2">	cc:	</font><br>
<font size="2">	Subject:	</font><font size="2">[Policy] Another QDDIM issue</font><br>
<br>
<font size="1" face="Arial">       </font></td></tr>
</table>
<br>
<font face="Courier New">NextServiceAfterMeter is defined as a subclass of NextService.  However,<br>
this is not strictly correct since it adds another identifying/key<br>
property - MeterResult.  For example, both in-profile and partially<br>
conforming traffic could go to the same FollowingService.  This would<br>
require that NextServiceAfterMeter distinguish between instances based on<br>
the MeterResult.<br>
<br>
For this reason, it should subclass from nothing but have similar semantics<br>
to NextService.<br>
<br>
Andrea<br>
<br>
<br>
_______________________________________________<br>
Policy mailing list<br>
Policy@ietf.org<br>
</font><font face="Courier New"><a href="https://www1.ietf.org/mailman/listinfo/policy">https://www1.ietf.org/mailman/listinfo/policy</a></font><font face="Courier New"><br>
</font><br>
</body></html>

--1__=0ABBE15BDFF358408f9e8a93df938690918c0ABBE15BDFF35840--


--0__=0ABBE15BDFF358408f9e8a93df938690918c0ABBE15BDFF35840
Content-type: image/gif; 
	name="graycol.gif"
Content-Disposition: inline; filename="graycol.gif"
Content-ID: <10__=0ABBE15BDFF358408f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

--0__=0ABBE15BDFF358408f9e8a93df938690918c0ABBE15BDFF35840
Content-type: image/gif; 
	name="ecblank.gif"
Content-Disposition: inline; filename="ecblank.gif"
Content-ID: <20__=0ABBE15BDFF358408f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

--0__=0ABBE15BDFF358408f9e8a93df938690918c0ABBE15BDFF35840--


_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



From daemon@optimus.ietf.org  Wed May 29 13:40:46 2002
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 NAA26330
	for <policy-archive@odin.ietf.org>; Wed, 29 May 2002 13:40:42 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id NAA02089
	for policy-archive@odin.ietf.org; Wed, 29 May 2002 13:41:07 -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 NAA01533;
	Wed, 29 May 2002 13:35:19 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id NAA01460
	for <policy@optimus.ietf.org>; Wed, 29 May 2002 13:35:16 -0400 (EDT)
Received: from sj-msg-core-3.cisco.com (sj-msg-core-3.cisco.com [171.70.157.152])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA25966
	for <policy@ietf.org>; Wed, 29 May 2002 13:34:46 -0400 (EDT)
Received: from mira-sjcm-2.cisco.com (IDENT:mirapoint@mira-sjcm-2.cisco.com [171.69.24.14])
	by sj-msg-core-3.cisco.com (8.12.2/8.12.2) with ESMTP id g4THYSuF023451;
	Wed, 29 May 2002 10:34:28 -0700 (PDT)
Received: from ANDREAWW2K (andreaw-frame1.cisco.com [10.19.253.186])
	by mira-sjcm-2.cisco.com (Mirapoint)
	with SMTP id ACZ70891;
	Wed, 29 May 2002 10:34:39 -0700 (PDT)
From: "Andrea Westerinen" <andreaw@cisco.com>
To: <remoore@us.ibm.com>
Cc: "Policy@Ietf. Org" <policy@ietf.org>
Date: Wed, 29 May 2002 10:34:39 -0700
Message-ID: <GGEOLLMKEOKMFKADFNHOEENPEOAA.andreaw@cisco.com>
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_005F_01C206FC.6FB2A8A0"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
In-Reply-To: <OF038E8E6C.FDF328B9-ON85256BC8.005F696C@us.ibm.com>
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700
Importance: Normal
Subject: [Policy] RE: Inconsistencies in QDDIM -07 Draft
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org

This is a multi-part message in MIME format.

------=_NextPart_000_005F_01C206FC.6FB2A8A0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0060_01C206FC.6FB2A8A0"


------=_NextPart_001_0060_01C206FC.6FB2A8A0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Bob, I think that the operative words in my email are "IF you define a
CalculationService, then ..."  Since CalculationService is a new concept and
may not be visibly instrumented, I did not want to make it mandatory.
Hence, the 0..n on the CalculationService, as related to a REDDropper.  I
think that the "one or more" wording in the Description is a cut and paste
error.

Andrea
  -----Original Message-----
  From: remoore@us.ibm.com [mailto:remoore@us.ibm.com]
  Sent: Wednesday, May 29, 2002 10:36 AM
  To: Andrea Westerinen
  Cc: Policy@Ietf. Org
  Subject: Re: Inconsistencies in QDDIM -07 Draft


  Hi Andrea,

  Busy editing QDDIM ....

  From CR 795:

  // ==================================================================
  // CalculationServiceForDropper
  // ==================================================================
  [Association, Experimental, Version ("2.7.0"),
  Description (
  "This association is a subclass of ServiceServiceDependency, "
  "and represents the reliance of a REDDropperService on one or "
  "more DropThresholdCalculationServices. The latter calculate "
  "average queue depth, based on the observed depths of a "
  "queue. The specific queue examined by each CalculationService "
  "is defined using the CalculationBasedOnQueue association.") ]
  class CIM_CalculationServiceForDropper : CIM_ServiceServiceDependency {
  [Override ("Antecedent"), Description (
  "A calculation service for the dropper.") ]
  CIM_DropThresholdCalculationService REF Antecedent;
  [Override ("Dependent"), Description (
  "The RED dropper which is dependent on average queue depth "
  "calculations by the Antecedent Service.") ]
  CIM_REDDropperService REF Dependent;
  };

  For the calculation service, the words say "one or more", but the
cardinality says 0..n. You also propose 0..n for QDDIM, but I think that the
words are correct here - the cardinality should be 1..n, since the only path
to get from a RED dropper to a queue for it to examine is via a calculation
service instance.

  Assuming that you'll say "Yes, of course," I've tentatively gone with 1..n
in the QDDIM update. You can still talk me out of this is you're quick.

  Otherwise, I've edited QDDIM as you've proposed in this note.

  Regards,
  Bob

  Bob Moore
  Advanced Design and Technology
  Application Integration Middleware Division
  IBM Software Group
  +1-919-254-4436
  remoore@us.ibm.com

  "Andrea Westerinen" <andreaw@cisco.com>





                "Andrea Westerinen" <andreaw@cisco.com>
                05/14/02 06:28 PM


        To: "Policy@Ietf. Org" <policy@ietf.org>, Robert
Moore/Raleigh/IBM@IBMUS
        cc:
        Subject: Inconsistencies in QDDIM -07 Draft



  In reading QDDIM very closely :-), I noticed some inconsistencies in the
text in Section 3, in the formal class definitions in Section 4, and in the
intent. Here are my observations and recommendations ...

  1. For RED droppers, I think that we wanted the following ...
  A REDDropperService can be related to many
DropThresholdCalculationServices (many to many), but each CalculationService
examines a single queue (many to one).

  2. This means that ...
  IF you define a DropThresholdCalculationService, you really MUST specify
the queue that is examined. So, CalculationBasedOnQueue should have a
cardinality of 1..1 on the QueuingService side (currently it has 0..1).
  AND
  A REDDropper MAY be associated with one or more CalculationServices (each
looking at a specific queue). So, CalculationServiceForDropper should have a
cardinality of 0..n on the DropThresholdCalculationService side (currently
it is a mandatory 1).

  3. For a HeadTailDropperService, its determinations can also be based on
several queues (as discussed at the bottom of page 23). So,
HeadTailDropQueueBinding should have a cardinality of 1..n for the
QueuingService (currently, it has mandatory 1). I agree that at least queue
is mandatory - but more than one can be examined.

  Andrea





------=_NextPart_001_0060_01C206FC.6FB2A8A0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dus-ascii" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2920.0" name=3DGENERATOR></HEAD>
<BODY>
<DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN =
class=3D634043217-29052002>Bob, I=20
think that the operative words in my email are "IF you define a=20
CalculationService, then ..."&nbsp; Since CalculationService is a new =
concept=20
and may not be visibly instrumented, I did not want to make=20
it&nbsp;mandatory.&nbsp; Hence, the&nbsp;0..n on =
the&nbsp;CalculationService, as=20
related to a REDDropper.&nbsp; I think that the "one or more" wording in =
the=20
Description is a cut and paste error.</SPAN></FONT></DIV>
<DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN=20
class=3D634043217-29052002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN=20
class=3D634043217-29052002>Andrea&nbsp; </SPAN></FONT></DIV>
<BLOCKQUOTE>
  <DIV align=3Dleft class=3DOutlookMessageHeader dir=3Dltr><FONT =
face=3DTahoma=20
  size=3D2>-----Original Message-----<BR><B>From:</B> remoore@us.ibm.com =

  [mailto:remoore@us.ibm.com]<BR><B>Sent:</B> Wednesday, May 29, 2002 =
10:36=20
  AM<BR><B>To:</B> Andrea Westerinen<BR><B>Cc:</B> Policy@Ietf.=20
  Org<BR><B>Subject:</B> Re: Inconsistencies in QDDIM -07=20
  Draft<BR><BR></DIV></FONT>Hi Andrea,<BR><BR>Busy editing QDDIM=20
  ....<BR><BR>From CR 795:<BR><BR>//=20
  =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>//=20
  CalculationServiceForDropper<BR>//=20
  =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>[Association,=20
  Experimental, Version ("2.7.0"), <BR>Description (<BR>"This =
association is a=20
  subclass of ServiceServiceDependency, "<BR>"and represents the =
reliance of a=20
  REDDropperService on one or "<BR>"more =
DropThresholdCalculationServices. The=20
  latter calculate "<BR>"average queue depth, based on the observed =
depths of a=20
  "<BR>"queue. The specific queue examined by each CalculationService =
"<BR>"is=20
  defined using the CalculationBasedOnQueue association.") ]<BR>class=20
  CIM_CalculationServiceForDropper : CIM_ServiceServiceDependency =
{<BR>[Override=20
  ("Antecedent"), Description (<BR>"A calculation service for the =
dropper.")=20
  ]<BR>CIM_DropThresholdCalculationService REF Antecedent;<BR>[Override=20
  ("Dependent"), Description (<BR>"The RED dropper which is dependent on =
average=20
  queue depth "<BR>"calculations by the Antecedent Service.")=20
  ]<BR>CIM_REDDropperService REF Dependent;<BR>};<BR><BR>For the =
calculation=20
  service, the words say "one or more", but the cardinality says 0..n. =
You also=20
  propose 0..n for QDDIM, but I think that the words are correct here - =
the=20
  cardinality should be 1..n, since the only path to get from a RED =
dropper to a=20
  queue for it to examine is via a calculation service =
instance.<BR><BR>Assuming=20
  that you'll say "Yes, of course," I've tentatively gone with 1..n in =
the QDDIM=20
  update. You can still talk me out of this is you're =
quick.<BR><BR>Otherwise,=20
  I've edited QDDIM as you've proposed in this=20
  note.<BR><BR>Regards,<BR>Bob<BR><BR>Bob Moore<BR>Advanced Design and=20
  Technology<BR>Application Integration Middleware Division<BR>IBM =
Software=20
  Group<BR>+1-919-254-4436<BR>remoore@us.ibm.com<BR><BR><IMG alt=3D"" =
height=3D16=20
  src=3D"cid:634043217@29052002-235e" width=3D16>"Andrea Westerinen"=20
  &lt;andreaw@cisco.com&gt;<BR><BR><BR>
  <TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D"100%" =
V5DOTBL=3D"true">
    <TBODY>
    <TR vAlign=3Dtop>
      <TD width=3D"1%"><IMG alt=3D"" border=3D0 height=3D1=20
        src=3D"cid:634043217@29052002-2365" width=3D72><BR></TD>
      <TD=20
      style=3D"BACKGROUND-IMAGE: =
url(cid:30__=3D0ABBE15BDFCCEFFC8f9e8a93df938@us.ibm.com); =
BACKGROUND-REPEAT: no-repeat"=20
      width=3D"1%"><IMG alt=3D"" border=3D0 height=3D1=20
        src=3D"cid:634043217@29052002-2365" width=3D225><BR>
        <UL>
          <UL>
            <UL>
              <UL><B><FONT size=3D2>"Andrea Westerinen"=20
                &lt;andreaw@cisco.com&gt;</FONT></B>=20
                <P><FONT size=3D2>05/14/02 06:28 =
PM</FONT></P></UL></UL></UL></UL></TD>
      <TD width=3D"100%"><IMG alt=3D"" border=3D0 height=3D1=20
        src=3D"cid:634043217@29052002-2365" width=3D1><BR><FONT =
face=3DArial=20
        size=3D1></FONT><BR><FONT size=3D2>To: </FONT><FONT =
size=3D2>"Policy@Ietf.=20
        Org" &lt;policy@ietf.org&gt;, Robert=20
        Moore/Raleigh/IBM@IBMUS</FONT><BR><FONT size=3D2>cc: =
</FONT><BR><FONT=20
        size=3D2>Subject: </FONT><FONT size=3D2>Inconsistencies in QDDIM =
-07=20
        Draft</FONT><BR><BR><FONT face=3DArial=20
  size=3D1></FONT></TD></TR></TBODY></TABLE><BR><FONT color=3D#0000ff =
face=3DArial>In=20
  reading QDDIM very closely :-), I noticed some inconsistencies in the =
text in=20
  Section 3, in the formal class definitions in Section 4, and in the =
intent.=20
  Here are my observations and recommendations ...</FONT><BR><FONT=20
  face=3D"Times New Roman" size=3D4></FONT><BR><FONT color=3D#0000ff =
face=3DArial>1. For=20
  RED droppers, I think that we wanted the following ...</FONT><BR><FONT =

  color=3D#0000ff face=3DArial>A REDDropperService can be related to =
many=20
  DropThresholdCalculationServices (many to many), but each =
CalculationService=20
  examines a single queue (many to one).</FONT><BR><FONT face=3D"Times =
New Roman"=20
  size=3D4></FONT><BR><FONT color=3D#0000ff face=3DArial>2. This means =
that ...=20
  </FONT><BR><FONT color=3D#0000ff face=3DArial>IF you define a=20
  DropThresholdCalculationService, you really MUST specify the queue =
that is=20
  examined. So, CalculationBasedOnQueue should have a cardinality of =
1..1 on the=20
  QueuingService side (currently it has 0..1). </FONT><BR><FONT =
color=3D#0000ff=20
  face=3DArial>AND</FONT><BR><FONT color=3D#0000ff face=3DArial>A =
REDDropper MAY be=20
  associated with one or more CalculationServices (each looking at a =
specific=20
  queue). So, CalculationServiceForDropper should have a cardinality of =
0..n on=20
  the DropThresholdCalculationService side (currently it is a mandatory =
1).=20
  </FONT><BR><FONT face=3D"Times New Roman" size=3D4></FONT><BR><FONT =
color=3D#0000ff=20
  face=3DArial>3. For a HeadTailDropperService, its determinations can =
also be=20
  based on several queues (as discussed at the bottom of page 23). So,=20
  HeadTailDropQueueBinding should have a cardinality of 1..n for the=20
  QueuingService (currently, it has mandatory 1). I agree that at least =
queue is=20
  mandatory - but more than one can be examined.</FONT><BR><FONT=20
  face=3D"Times New Roman" size=3D4></FONT><BR><FONT color=3D#0000ff =
face=3DArial>Andrea=20
  </FONT><BR><FONT face=3D"Times New Roman"=20
size=3D4><BR><BR></FONT><BR></BLOCKQUOTE></BODY></HTML>

------=_NextPart_001_0060_01C206FC.6FB2A8A0--

------=_NextPart_000_005F_01C206FC.6FB2A8A0
Content-Type: image/gif;
	name="graycol.gif"
Content-Transfer-Encoding: base64
Content-ID: <634043217@29052002-235e>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

------=_NextPart_000_005F_01C206FC.6FB2A8A0
Content-Type: image/gif;
	name="ecblank.gif"
Content-Transfer-Encoding: base64
Content-ID: <634043217@29052002-2365>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_005F_01C206FC.6FB2A8A0--


_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



From daemon@optimus.ietf.org  Wed May 29 13:57:53 2002
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 NAA26960
	for <policy-archive@odin.ietf.org>; Wed, 29 May 2002 13:57:53 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id NAA03642
	for policy-archive@odin.ietf.org; Wed, 29 May 2002 13:58:17 -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 NAA03281;
	Wed, 29 May 2002 13:53:48 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id NAA03253
	for <policy@optimus.ietf.org>; Wed, 29 May 2002 13:53:46 -0400 (EDT)
Received: from e21.nc.us.ibm.com (e21.nc.us.ibm.com [32.97.136.227])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA26771
	for <policy@ietf.org>; Wed, 29 May 2002 13:53:21 -0400 (EDT)
From: remoore@us.ibm.com
Received: from southrelay02.raleigh.ibm.com (southrelay02.raleigh.us.ibm.com [9.37.3.209])
	by e21.nc.us.ibm.com (8.12.2/8.12.2) with ESMTP id g4THrZFD136450;
	Wed, 29 May 2002 13:53:35 -0400
Received: from d04nm200.raleigh.ibm.com (d04nm200.raleigh.ibm.com [9.67.226.57])
	by southrelay02.raleigh.ibm.com (8.11.1m3/NCO/VER6.1) with ESMTP id g4THrYr196788;
	Wed, 29 May 2002 13:53:34 -0400
To: "Andrea Westerinen" <andreaw@cisco.com>
Cc: "Policy@Ietf. Org" <policy@ietf.org>
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF5439A0FA.7B052092-ON85256BC8.0062DBEA@us.ibm.com>
Date: Wed, 29 May 2002 14:01:31 -0400
X-MIMETrack: Serialize by Router on D04NM200/04/M/IBM(Build V60_M13_04292002 Pre-release
 2|April 29, 2002) at 05/29/2002 13:53:34
MIME-Version: 1.0
Content-type: multipart/related; 
	Boundary="0__=0ABBE15BDFF15D7A8f9e8a93df938690918c0ABBE15BDFF15D7A"
Subject: [Policy] RE: Inconsistencies in QDDIM -07 Draft
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org

--0__=0ABBE15BDFF15D7A8f9e8a93df938690918c0ABBE15BDFF15D7A
Content-type: multipart/alternative; 
	Boundary="1__=0ABBE15BDFF15D7A8f9e8a93df938690918c0ABBE15BDFF15D7A"

--1__=0ABBE15BDFF15D7A8f9e8a93df938690918c0ABBE15BDFF15D7A
Content-type: text/plain; charset=US-ASCII

OK, but then how does a RED dropper get to a queue to watch if it doesn't
go via a CalculationService?  I didn't think we were using NextService for
this.

Regards,
Bob

Bob Moore
Advanced Design and Technology
Application Integration Middleware Division
IBM Software Group
+1-919-254-4436
remoore@us.ibm.com



                                                                                                                                       
                      "Andrea                                                                                                          
                      Westerinen"              To:       Robert Moore/Raleigh/IBM@IBMUS                                                
                      <andreaw@cisco.          cc:       "Policy@Ietf. Org" <policy@ietf.org>                                          
                      com>                     Subject:  RE: Inconsistencies in QDDIM -07 Draft                                        
                                                                                                                                       
                      05/29/02 01:34 PM                                                                                                
                                                                                                                                       
                                                                                                                                       



Bob, I think that the operative words in my email are "IF you define a
CalculationService, then ..."  Since CalculationService is a new concept
and may not be visibly instrumented, I did not want to make it mandatory.
Hence, the 0..n on the CalculationService, as related to a REDDropper.  I
think that the "one or more" wording in the Description is a cut and paste
error.

Andrea
      -----Original Message-----
      From: remoore@us.ibm.com [mailto:remoore@us.ibm.com]
      Sent: Wednesday, May 29, 2002 10:36 AM
      To: Andrea Westerinen
      Cc: Policy@Ietf. Org
      Subject: Re: Inconsistencies in QDDIM -07 Draft

      Hi Andrea,

      Busy editing QDDIM ....

      From CR 795:

      // ==================================================================
      // CalculationServiceForDropper
      // ==================================================================
      [Association, Experimental, Version ("2.7.0"),
      Description (
      "This association is a subclass of ServiceServiceDependency, "
      "and represents the reliance of a REDDropperService on one or "
      "more DropThresholdCalculationServices. The latter calculate "
      "average queue depth, based on the observed depths of a "
      "queue. The specific queue examined by each CalculationService "
      "is defined using the CalculationBasedOnQueue association.") ]
      class CIM_CalculationServiceForDropper : CIM_ServiceServiceDependency
      {
      [Override ("Antecedent"), Description (
      "A calculation service for the dropper.") ]
      CIM_DropThresholdCalculationService REF Antecedent;
      [Override ("Dependent"), Description (
      "The RED dropper which is dependent on average queue depth "
      "calculations by the Antecedent Service.") ]
      CIM_REDDropperService REF Dependent;
      };

      For the calculation service, the words say "one or more", but the
      cardinality says 0..n. You also propose 0..n for QDDIM, but I think
      that the words are correct here - the cardinality should be 1..n,
      since the only path to get from a RED dropper to a queue for it to
      examine is via a calculation service instance.

      Assuming that you'll say "Yes, of course," I've tentatively gone with
      1..n in the QDDIM update. You can still talk me out of this is you're
      quick.

      Otherwise, I've edited QDDIM as you've proposed in this note.

      Regards,
      Bob

      Bob Moore
      Advanced Design and Technology
      Application Integration Middleware Division
      IBM Software Group
      +1-919-254-4436
      remoore@us.ibm.com

      "Andrea Westerinen" <andreaw@cisco.com>

                                                                           
                                                                           
                               "Andrea                                     
                               Westerinen To: "Policy@Ietf. Org"           
                               "          <policy@ietf.org>, Robert        
                               <andreaw@c Moore/Raleigh/IBM@IBMUS          
                               isco.com>  cc:                              
                                          Subject: Inconsistencies in      
                                          QDDIM -07 Draft                  
                               05/14/02                                    
                               06:28 PM                                    
                                                                           



      In reading QDDIM very closely :-), I noticed some inconsistencies in
      the text in Section 3, in the formal class definitions in Section 4,
      and in the intent. Here are my observations and recommendations ...

      1. For RED droppers, I think that we wanted the following ...
      A REDDropperService can be related to many
      DropThresholdCalculationServices (many to many), but each
      CalculationService examines a single queue (many to one).

      2. This means that ...
      IF you define a DropThresholdCalculationService, you really MUST
      specify the queue that is examined. So, CalculationBasedOnQueue
      should have a cardinality of 1..1 on the QueuingService side
      (currently it has 0..1).
      AND
      A REDDropper MAY be associated with one or more CalculationServices
      (each looking at a specific queue). So, CalculationServiceForDropper
      should have a cardinality of 0..n on the
      DropThresholdCalculationService side (currently it is a mandatory 1).


      3. For a HeadTailDropperService, its determinations can also be based
      on several queues (as discussed at the bottom of page 23). So,
      HeadTailDropQueueBinding should have a cardinality of 1..n for the
      QueuingService (currently, it has mandatory 1). I agree that at least
      queue is mandatory - but more than one can be examined.

      Andrea




--1__=0ABBE15BDFF15D7A8f9e8a93df938690918c0ABBE15BDFF15D7A
Content-type: text/html; charset=US-ASCII
Content-Disposition: inline

<html><body>OK, but then how does a RED dropper get to a queue to watch if it doesn't go via a CalculationService?  I didn't think we were using NextService for this.<br>
<br>
Regards,<br>
Bob<br>
<br>
Bob Moore<br>
Advanced Design and Technology<br>
Application Integration Middleware Division<br>
IBM Software Group<br>
+1-919-254-4436<br>
remoore@us.ibm.com<br>
<br>
<img src="cid:10__=0ABBE15BDFF15D7A8f9e8a93df938@us.ibm.com" width="16" height="16" alt="">&quot;Andrea Westerinen&quot; &lt;andreaw@cisco.com&gt;<br>
<br>
<br>

<table V5DOTBL=true width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="1%"><img src="cid:20__=0ABBE15BDFF15D7A8f9e8a93df938@us.ibm.com" border="0" height="1" width="72" alt=""><br>
</td><td style="background-image:url(cid:30__=0ABBE15BDFF15D7A8f9e8a93df938@us.ibm.com); background-repeat: no-repeat; " width="1%"><img src="cid:20__=0ABBE15BDFF15D7A8f9e8a93df938@us.ibm.com" border="0" height="1" width="225" alt=""><br>

<ul>
<ul>
<ul>
<ul><b><font size="2">&quot;Andrea Westerinen&quot; &lt;andreaw@cisco.com&gt;</font></b>
<p><font size="2">05/29/02 01:34 PM</font></ul>
</ul>
</ul>
</ul>
</td><td width="100%"><img src="cid:20__=0ABBE15BDFF15D7A8f9e8a93df938@us.ibm.com" border="0" height="1" width="1" alt=""><br>
<font size="1" face="Arial">	</font><br>
<font size="2">	To:	</font><font size="2">Robert Moore/Raleigh/IBM@IBMUS</font><br>
<font size="2">	cc:	</font><font size="2">&quot;Policy@Ietf. Org&quot; &lt;policy@ietf.org&gt;</font><br>
<font size="2">	Subject:	</font><font size="2">RE: Inconsistencies in QDDIM -07 Draft</font><br>
<br>
<font size="1" face="Arial">       </font></td></tr>
</table>
<br>
<font color="#0000FF" face="Arial">Bob, I think that the operative words in my email are &quot;IF you define a CalculationService, then ...&quot;  Since CalculationService is a new concept and may not be visibly instrumented, I did not want to make it mandatory.  Hence, the 0..n on the CalculationService, as related to a REDDropper.  I think that the &quot;one or more&quot; wording in the Description is a cut and paste error.</font><br>
<font size="4" face="Times New Roman"> </font><br>
<font color="#0000FF" face="Arial">Andrea  </font>
<ul>
<ul><font face="Tahoma">-----Original Message-----</font><b><font face="Tahoma"><br>
From:</font></b><font face="Tahoma"> remoore@us.ibm.com [<a href="mailto:remoore@us.ibm.com">mailto:remoore@us.ibm.com</a>]</font><b><font face="Tahoma"><br>
Sent:</font></b><font face="Tahoma"> Wednesday, May 29, 2002 10:36 AM</font><b><font face="Tahoma"><br>
To:</font></b><font face="Tahoma"> Andrea Westerinen</font><b><font face="Tahoma"><br>
Cc:</font></b><font face="Tahoma"> Policy@Ietf. Org</font><b><font face="Tahoma"><br>
Subject:</font></b><font face="Tahoma"> Re: Inconsistencies in QDDIM -07 Draft<br>
</font><br>
<font size="4" face="Times New Roman">Hi Andrea,<br>
<br>
Busy editing QDDIM ....<br>
<br>
From CR 795:<br>
<br>
// ==================================================================<br>
// CalculationServiceForDropper<br>
// ==================================================================<br>
[Association, Experimental, Version (&quot;2.7.0&quot;), <br>
Description (<br>
&quot;This association is a subclass of ServiceServiceDependency, &quot;<br>
&quot;and represents the reliance of a REDDropperService on one or &quot;<br>
&quot;more DropThresholdCalculationServices. The latter calculate &quot;<br>
&quot;average queue depth, based on the observed depths of a &quot;<br>
&quot;queue. The specific queue examined by each CalculationService &quot;<br>
&quot;is defined using the CalculationBasedOnQueue association.&quot;) ]<br>
class CIM_CalculationServiceForDropper : CIM_ServiceServiceDependency {<br>
[Override (&quot;Antecedent&quot;), Description (<br>
&quot;A calculation service for the dropper.&quot;) ]<br>
CIM_DropThresholdCalculationService REF Antecedent;<br>
[Override (&quot;Dependent&quot;), Description (<br>
&quot;The RED dropper which is dependent on average queue depth &quot;<br>
&quot;calculations by the Antecedent Service.&quot;) ]<br>
CIM_REDDropperService REF Dependent;<br>
};<br>
<br>
For the calculation service, the words say &quot;one or more&quot;, but the cardinality says 0..n. You also propose 0..n for QDDIM, but I think that the words are correct here - the cardinality should be 1..n, since the only path to get from a RED dropper to a queue for it to examine is via a calculation service instance.<br>
<br>
Assuming that you'll say &quot;Yes, of course,&quot; I've tentatively gone with 1..n in the QDDIM update. You can still talk me out of this is you're quick.<br>
<br>
Otherwise, I've edited QDDIM as you've proposed in this note.<br>
<br>
Regards,<br>
Bob<br>
<br>
Bob Moore</font><br>
<font size="4" face="Times New Roman">Advanced Design and Technology<br>
Application Integration Middleware Division<br>
IBM Software Group<br>
+1-919-254-4436<br>
remoore@us.ibm.com<br>
<br>
</font><img src="cid:40__=0ABBE15BDFF15D7A8f9e8a93df938@us.ibm.com" width="16" height="16" alt=""><font size="4" face="Times New Roman">&quot;Andrea Westerinen&quot; &lt;andreaw@cisco.com&gt;<br>
<br>
</font>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="8%"><img src="cid:50__=0ABBE15BDFF15D7A8f9e8a93df938@us.ibm.com" width="72" height="1" alt=""></td><td width="47%"><img src="cid:60__=0ABBE15BDFF15D7A8f9e8a93df938@us.ibm.com" width="225" height="1" alt="">
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul><b><font face="Times New Roman">&quot;Andrea Westerinen&quot; &lt;andreaw@cisco.com&gt;</font></b><font size="4" face="Times New Roman"> </font>
<p><font face="Times New Roman">05/14/02 06:28 PM</font></ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</td><td width="45%"><img src="cid:70__=0ABBE15BDFF15D7A8f9e8a93df938@us.ibm.com" width="1" height="1" alt=""><font size="4" face="Times New Roman"><br>
</font><font face="Times New Roman"><br>
To: &quot;Policy@Ietf. Org&quot; &lt;policy@ietf.org&gt;, Robert Moore/Raleigh/IBM@IBMUS<br>
cc: <br>
Subject: Inconsistencies in QDDIM -07 Draft</font><font size="4" face="Times New Roman"><br>
</font></td></tr>
</table>
<font size="4" color="#0000FF" face="Arial"><br>
In reading QDDIM very closely :-), I noticed some inconsistencies in the text in Section 3, in the formal class definitions in Section 4, and in the intent. Here are my observations and recommendations ...</font><font size="4" face="Times New Roman"><br>
</font><font size="4" color="#0000FF" face="Arial"><br>
1. For RED droppers, I think that we wanted the following ...<br>
A REDDropperService can be related to many DropThresholdCalculationServices (many to many), but each CalculationService examines a single queue (many to one).</font><font size="4" face="Times New Roman"><br>
</font><font size="4" color="#0000FF" face="Arial"><br>
2. This means that ... <br>
IF you define a DropThresholdCalculationService, you really MUST specify the queue that is examined. So, CalculationBasedOnQueue should have a cardinality of 1..1 on the QueuingService side (currently it has 0..1). <br>
AND<br>
A REDDropper MAY be associated with one or more CalculationServices (each looking at a specific queue). So, CalculationServiceForDropper should have a cardinality of 0..n on the DropThresholdCalculationService side (currently it is a mandatory 1). </font><font size="4" face="Times New Roman"><br>
</font><font size="4" color="#0000FF" face="Arial"><br>
3. For a HeadTailDropperService, its determinations can also be based on several queues (as discussed at the bottom of page 23). So, HeadTailDropQueueBinding should have a cardinality of 1..n for the QueuingService (currently, it has mandatory 1). I agree that at least queue is mandatory - but more than one can be examined.</font><font size="4" face="Times New Roman"><br>
</font><font size="4" color="#0000FF" face="Arial"><br>
Andrea </font><font size="5" face="Times New Roman"><br>
<br>
</font><font size="4" face="Times New Roman"><br>
</font><br>
</ul>
</ul>
</body></html>

--1__=0ABBE15BDFF15D7A8f9e8a93df938690918c0ABBE15BDFF15D7A--


--0__=0ABBE15BDFF15D7A8f9e8a93df938690918c0ABBE15BDFF15D7A
Content-type: image/gif; 
	name="graycol.gif"
Content-Disposition: inline; filename="graycol.gif"
Content-ID: <10__=0ABBE15BDFF15D7A8f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

--0__=0ABBE15BDFF15D7A8f9e8a93df938690918c0ABBE15BDFF15D7A
Content-type: image/gif; 
	name="ecblank.gif"
Content-Disposition: inline; filename="ecblank.gif"
Content-ID: <20__=0ABBE15BDFF15D7A8f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

--0__=0ABBE15BDFF15D7A8f9e8a93df938690918c0ABBE15BDFF15D7A
Content-type: image/gif; 
	name="C4404673.gif"
Content-Disposition: inline; filename="C4404673.gif"
Content-ID: <40__=0ABBE15BDFF15D7A8f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

--0__=0ABBE15BDFF15D7A8f9e8a93df938690918c0ABBE15BDFF15D7A
Content-type: image/gif; 
	name="C4929592.gif"
Content-Disposition: inline; filename="C4929592.gif"
Content-ID: <50__=0ABBE15BDFF15D7A8f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

--0__=0ABBE15BDFF15D7A8f9e8a93df938690918c0ABBE15BDFF15D7A
Content-type: image/gif; 
	name="C2638232.gif"
Content-Disposition: inline; filename="C2638232.gif"
Content-ID: <60__=0ABBE15BDFF15D7A8f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

--0__=0ABBE15BDFF15D7A8f9e8a93df938690918c0ABBE15BDFF15D7A
Content-type: image/gif; 
	name="C3486867.gif"
Content-Disposition: inline; filename="C3486867.gif"
Content-ID: <70__=0ABBE15BDFF15D7A8f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

--0__=0ABBE15BDFF15D7A8f9e8a93df938690918c0ABBE15BDFF15D7A--


_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



From daemon@optimus.ietf.org  Wed May 29 14:32:53 2002
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 OAA28056
	for <policy-archive@odin.ietf.org>; Wed, 29 May 2002 14:32:48 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id OAA06728
	for policy-archive@odin.ietf.org; Wed, 29 May 2002 14:33:13 -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 OAA05467;
	Wed, 29 May 2002 14:18:10 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id OAA05394
	for <policy@optimus.ietf.org>; Wed, 29 May 2002 14:18:07 -0400 (EDT)
Received: from sj-msg-core-2.cisco.com (sj-msg-core-2.cisco.com [171.69.24.11])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA27563
	for <policy@ietf.org>; Wed, 29 May 2002 14:17:41 -0400 (EDT)
Received: from mira-sjcm-2.cisco.com (IDENT:mirapoint@mira-sjcm-2.cisco.com [171.69.24.14])
	by sj-msg-core-2.cisco.com (8.12.2/8.12.2) with ESMTP id g4TIHaPI013554;
	Wed, 29 May 2002 11:17:36 -0700 (PDT)
Received: from ANDREAWW2K (andreaw-frame1.cisco.com [10.19.253.186])
	by mira-sjcm-2.cisco.com (Mirapoint)
	with SMTP id ACZ72144;
	Wed, 29 May 2002 11:17:32 -0700 (PDT)
From: "Andrea Westerinen" <andreaw@cisco.com>
To: <remoore@us.ibm.com>
Cc: "Policy@Ietf. Org" <policy@ietf.org>
Subject: RE: [Policy] RE: Inconsistencies in QDDIM -07 Draft
Date: Wed, 29 May 2002 11:17:32 -0700
Message-ID: <GGEOLLMKEOKMFKADFNHOIEOAEOAA.andreaw@cisco.com>
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0075_01C20702.6D598EB0"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
In-Reply-To: <OF5439A0FA.7B052092-ON85256BC8.0062DBEA@us.ibm.com>
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700
Importance: Normal
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org

This is a multi-part message in MIME format.

------=_NextPart_000_0075_01C20702.6D598EB0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0076_01C20702.6D598EB0"


------=_NextPart_001_0076_01C20702.6D598EB0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

In the original incarnations of QDDIM, we had NextService only, for a
REDDropper.  The problem was that the Dropper did not have to base its
calculations only on the queue from which it dropped.  So,
CalculationService was defined to describe the calculations separate from
the queue to drop.  We did not mandate the existence of the calculation
definitions before, so I did not want to do that now.  However, I am not
religious about this one - mandating the association (based on cardinality)
does force specificity.

Do others have an opinion on this?
Andrea
  -----Original Message-----
  From: policy-admin@ietf.org [mailto:policy-admin@ietf.org]On Behalf Of
remoore@us.ibm.com
  Sent: Wednesday, May 29, 2002 11:02 AM
  To: Andrea Westerinen
  Cc: Policy@Ietf. Org
  Subject: [Policy] RE: Inconsistencies in QDDIM -07 Draft


  OK, but then how does a RED dropper get to a queue to watch if it doesn't
go via a CalculationService? I didn't think we were using NextService for
this.

  Regards,
  Bob

  Bob Moore
  Advanced Design and Technology
  Application Integration Middleware Division
  IBM Software Group
  +1-919-254-4436
  remoore@us.ibm.com

  "Andrea Westerinen" <andreaw@cisco.com>





                "Andrea Westerinen" <andreaw@cisco.com>
                05/29/02 01:34 PM


        To: Robert Moore/Raleigh/IBM@IBMUS
        cc: "Policy@Ietf. Org" <policy@ietf.org>
        Subject: RE: Inconsistencies in QDDIM -07 Draft



  Bob, I think that the operative words in my email are "IF you define a
CalculationService, then ..." Since CalculationService is a new concept and
may not be visibly instrumented, I did not want to make it mandatory. Hence,
the 0..n on the CalculationService, as related to a REDDropper. I think that
the "one or more" wording in the Description is a cut and paste error.

  Andrea
      -----Original Message-----
      From: remoore@us.ibm.com [mailto:remoore@us.ibm.com]
      Sent: Wednesday, May 29, 2002 10:36 AM
      To: Andrea Westerinen
      Cc: Policy@Ietf. Org
      Subject: Re: Inconsistencies in QDDIM -07 Draft

      Hi Andrea,

      Busy editing QDDIM ....

      From CR 795:

      // ==================================================================
      // CalculationServiceForDropper
      // ==================================================================
      [Association, Experimental, Version ("2.7.0"),
      Description (
      "This association is a subclass of ServiceServiceDependency, "
      "and represents the reliance of a REDDropperService on one or "
      "more DropThresholdCalculationServices. The latter calculate "
      "average queue depth, based on the observed depths of a "
      "queue. The specific queue examined by each CalculationService "
      "is defined using the CalculationBasedOnQueue association.") ]
      class CIM_CalculationServiceForDropper : CIM_ServiceServiceDependency
{
      [Override ("Antecedent"), Description (
      "A calculation service for the dropper.") ]
      CIM_DropThresholdCalculationService REF Antecedent;
      [Override ("Dependent"), Description (
      "The RED dropper which is dependent on average queue depth "
      "calculations by the Antecedent Service.") ]
      CIM_REDDropperService REF Dependent;
      };

      For the calculation service, the words say "one or more", but the
cardinality says 0..n. You also propose 0..n for QDDIM, but I think that the
words are correct here - the cardinality should be 1..n, since the only path
to get from a RED dropper to a queue for it to examine is via a calculation
service instance.

      Assuming that you'll say "Yes, of course," I've tentatively gone with
1..n in the QDDIM update. You can still talk me out of this is you're quick.

      Otherwise, I've edited QDDIM as you've proposed in this note.

      Regards,
      Bob

      Bob Moore
      Advanced Design and Technology
      Application Integration Middleware Division
      IBM Software Group
      +1-919-254-4436
      remoore@us.ibm.com

      "Andrea Westerinen" <andreaw@cisco.com>


                            "Andrea Westerinen" <andreaw@cisco.com>
                            05/14/02 06:28 PM


            To: "Policy@Ietf. Org" <policy@ietf.org>, Robert
Moore/Raleigh/IBM@IBMUS
            cc:
            Subject: Inconsistencies in QDDIM -07 Draft


      In reading QDDIM very closely :-), I noticed some inconsistencies in
the text in Section 3, in the formal class definitions in Section 4, and in
the intent. Here are my observations and recommendations ...

      1. For RED droppers, I think that we wanted the following ...
      A REDDropperService can be related to many
DropThresholdCalculationServices (many to many), but each CalculationService
examines a single queue (many to one).

      2. This means that ...
      IF you define a DropThresholdCalculationService, you really MUST
specify the queue that is examined. So, CalculationBasedOnQueue should have
a cardinality of 1..1 on the QueuingService side (currently it has 0..1).
      AND
      A REDDropper MAY be associated with one or more CalculationServices
(each looking at a specific queue). So, CalculationServiceForDropper should
have a cardinality of 0..n on the DropThresholdCalculationService side
(currently it is a mandatory 1).

      3. For a HeadTailDropperService, its determinations can also be based
on several queues (as discussed at the bottom of page 23). So,
HeadTailDropQueueBinding should have a cardinality of 1..n for the
QueuingService (currently, it has mandatory 1). I agree that at least queue
is mandatory - but more than one can be examined.

      Andrea





------=_NextPart_001_0076_01C20702.6D598EB0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dus-ascii" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2920.0" name=3DGENERATOR></HEAD>
<BODY>
<DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN =
class=3D226110718-29052002>In the=20
original incarnations of QDDIM, we had&nbsp;NextService only, for a=20
REDDropper.&nbsp; The problem was that the </SPAN></FONT><FONT =
color=3D#0000ff=20
face=3DArial size=3D2><SPAN class=3D226110718-29052002>Dropper did not =
have to base=20
its calculations only on the queue from which it dropped.&nbsp; So,=20
CalculationService was defined to describe the calculations separate =
from the=20
queue to drop.&nbsp; We did not&nbsp;mandate&nbsp;the existence of the=20
calculation definitions before, so I did not want to do that now.&nbsp; =
However,=20
I am not religious about this one - mandating the association (based on=20
cardinality) does force specificity.&nbsp;&nbsp; </SPAN></FONT></DIV>
<DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN=20
class=3D226110718-29052002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN =
class=3D226110718-29052002>Do=20
others have an opinion on this?</SPAN></FONT></DIV>
<DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN=20
class=3D226110718-29052002>Andrea</SPAN></FONT></DIV>
<BLOCKQUOTE>
  <DIV align=3Dleft class=3DOutlookMessageHeader dir=3Dltr><FONT =
face=3DTahoma=20
  size=3D2>-----Original Message-----<BR><B>From:</B> =
policy-admin@ietf.org=20
  [mailto:policy-admin@ietf.org]<B>On Behalf Of=20
  </B>remoore@us.ibm.com<BR><B>Sent:</B> Wednesday, May 29, 2002 11:02=20
  AM<BR><B>To:</B> Andrea Westerinen<BR><B>Cc:</B> Policy@Ietf.=20
  Org<BR><B>Subject:</B> [Policy] RE: Inconsistencies in QDDIM -07=20
  Draft<BR><BR></DIV></FONT>OK, but then how does a RED dropper get to a =
queue=20
  to watch if it doesn't go via a CalculationService? I didn't think we =
were=20
  using NextService for this.<BR><BR>Regards,<BR>Bob<BR><BR>Bob=20
  Moore<BR>Advanced Design and Technology<BR>Application Integration =
Middleware=20
  Division<BR>IBM Software=20
  Group<BR>+1-919-254-4436<BR>remoore@us.ibm.com<BR><BR><IMG alt=3D"" =
height=3D16=20
  src=3D"cid:226110718@29052002-237a" width=3D16>"Andrea Westerinen"=20
  &lt;andreaw@cisco.com&gt;<BR><BR><BR>
  <TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D"100%" =
V5DOTBL=3D"true">
    <TBODY>
    <TR vAlign=3Dtop>
      <TD width=3D"1%"><IMG alt=3D"" border=3D0 height=3D1=20
        src=3D"cid:226110718@29052002-2381" width=3D72><BR></TD>
      <TD=20
      style=3D"BACKGROUND-IMAGE: =
url(cid:30__=3D0ABBE15BDFF15D7A8f9e8a93df938@us.ibm.com); =
BACKGROUND-REPEAT: no-repeat"=20
      width=3D"1%"><IMG alt=3D"" border=3D0 height=3D1=20
        src=3D"cid:226110718@29052002-2381" width=3D225><BR>
        <UL>
          <UL>
            <UL>
              <UL><B><FONT size=3D2>"Andrea Westerinen"=20
                &lt;andreaw@cisco.com&gt;</FONT></B>=20
                <P><FONT size=3D2>05/29/02 01:34 =
PM</FONT></P></UL></UL></UL></UL></TD>
      <TD width=3D"100%"><IMG alt=3D"" border=3D0 height=3D1=20
        src=3D"cid:226110718@29052002-2381" width=3D1><BR><FONT =
face=3DArial=20
        size=3D1></FONT><BR><FONT size=3D2>To: </FONT><FONT =
size=3D2>Robert=20
        Moore/Raleigh/IBM@IBMUS</FONT><BR><FONT size=3D2>cc: =
</FONT><FONT=20
        size=3D2>"Policy@Ietf. Org" =
&lt;policy@ietf.org&gt;</FONT><BR><FONT=20
        size=3D2>Subject: </FONT><FONT size=3D2>RE: Inconsistencies in =
QDDIM -07=20
        Draft</FONT><BR><BR><FONT face=3DArial=20
  size=3D1></FONT></TD></TR></TBODY></TABLE><BR><FONT color=3D#0000ff=20
  face=3DArial>Bob, I think that the operative words in my email are "IF =
you=20
  define a CalculationService, then ..." Since CalculationService is a =
new=20
  concept and may not be visibly instrumented, I did not want to make it =

  mandatory. Hence, the 0..n on the CalculationService, as related to a=20
  REDDropper. I think that the "one or more" wording in the Description =
is a cut=20
  and paste error.</FONT><BR><FONT face=3D"Times New Roman"=20
  size=3D4></FONT><BR><FONT color=3D#0000ff face=3DArial>Andrea </FONT>
  <UL>
    <UL><FONT face=3DTahoma>-----Original Message-----</FONT><B><FONT=20
      face=3DTahoma><BR>From:</FONT></B><FONT face=3DTahoma> =
remoore@us.ibm.com [<A=20
      =
href=3D"mailto:remoore@us.ibm.com">mailto:remoore@us.ibm.com</A>]</FONT><=
B><FONT=20
      face=3DTahoma><BR>Sent:</FONT></B><FONT face=3DTahoma> Wednesday, =
May 29, 2002=20
      10:36 AM</FONT><B><FONT face=3DTahoma><BR>To:</FONT></B><FONT =
face=3DTahoma>=20
      Andrea Westerinen</FONT><B><FONT =
face=3DTahoma><BR>Cc:</FONT></B><FONT=20
      face=3DTahoma> Policy@Ietf. Org</FONT><B><FONT=20
      face=3DTahoma><BR>Subject:</FONT></B><FONT face=3DTahoma> Re: =
Inconsistencies=20
      in QDDIM -07 Draft<BR></FONT><BR><FONT face=3D"Times New Roman" =
size=3D4>Hi=20
      Andrea,<BR><BR>Busy editing QDDIM ....<BR><BR>From CR =
795:<BR><BR>//=20
      =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>//=20
      CalculationServiceForDropper<BR>//=20
      =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>[Association,=20
      Experimental, Version ("2.7.0"), <BR>Description (<BR>"This =
association is=20
      a subclass of ServiceServiceDependency, "<BR>"and represents the =
reliance=20
      of a REDDropperService on one or "<BR>"more=20
      DropThresholdCalculationServices. The latter calculate =
"<BR>"average queue=20
      depth, based on the observed depths of a "<BR>"queue. The specific =
queue=20
      examined by each CalculationService "<BR>"is defined using the=20
      CalculationBasedOnQueue association.") ]<BR>class=20
      CIM_CalculationServiceForDropper : CIM_ServiceServiceDependency=20
      {<BR>[Override ("Antecedent"), Description (<BR>"A calculation =
service for=20
      the dropper.") ]<BR>CIM_DropThresholdCalculationService REF=20
      Antecedent;<BR>[Override ("Dependent"), Description (<BR>"The RED =
dropper=20
      which is dependent on average queue depth "<BR>"calculations by =
the=20
      Antecedent Service.") ]<BR>CIM_REDDropperService REF=20
      Dependent;<BR>};<BR><BR>For the calculation service, the words say =
"one or=20
      more", but the cardinality says 0..n. You also propose 0..n for =
QDDIM, but=20
      I think that the words are correct here - the cardinality should =
be 1..n,=20
      since the only path to get from a RED dropper to a queue for it to =
examine=20
      is via a calculation service instance.<BR><BR>Assuming that you'll =
say=20
      "Yes, of course," I've tentatively gone with 1..n in the QDDIM =
update. You=20
      can still talk me out of this is you're quick.<BR><BR>Otherwise, =
I've=20
      edited QDDIM as you've proposed in this=20
      note.<BR><BR>Regards,<BR>Bob<BR><BR>Bob Moore</FONT><BR><FONT=20
      face=3D"Times New Roman" size=3D4>Advanced Design and=20
      Technology<BR>Application Integration Middleware Division<BR>IBM =
Software=20
      Group<BR>+1-919-254-4436<BR>remoore@us.ibm.com<BR><BR></FONT><IMG =
alt=3D""=20
      height=3D16 src=3D"cid:226110718@29052002-2388" width=3D16><FONT=20
      face=3D"Times New Roman" size=3D4>"Andrea Westerinen"=20
      &lt;andreaw@cisco.com&gt;<BR><BR></FONT>
      <TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D"100%">
        <TBODY>
        <TR vAlign=3Dtop>
          <TD width=3D"8%"><IMG alt=3D"" height=3D1=20
            src=3D"cid:226110718@29052002-238f" width=3D72></TD>
          <TD width=3D"47%"><IMG alt=3D"" height=3D1=20
            src=3D"cid:226110718@29052002-2396" width=3D225>=20
            <UL>
              <UL>
                <UL>
                  <UL>
                    <UL>
                      <UL>
                        <UL>
                          <UL><B><FONT face=3D"Times New Roman">"Andrea=20
                            Westerinen"=20
                            &lt;andreaw@cisco.com&gt;</FONT></B><FONT=20
                            face=3D"Times New Roman" size=3D4> </FONT>
                            <P><FONT face=3D"Times New Roman">05/14/02 =
06:28=20
                            =
PM</FONT></P></UL></UL></UL></UL></UL></UL></UL></UL></TD>
          <TD width=3D"45%"><IMG alt=3D"" height=3D1=20
            src=3D"cid:226110718@29052002-239d" width=3D1><FONT=20
            face=3D"Times New Roman" size=3D4><BR></FONT><FONT=20
            face=3D"Times New Roman"><BR>To: "Policy@Ietf. Org"=20
            &lt;policy@ietf.org&gt;, Robert =
Moore/Raleigh/IBM@IBMUS<BR>cc:=20
            <BR>Subject: Inconsistencies in QDDIM -07 Draft</FONT><FONT=20
            face=3D"Times New Roman" =
size=3D4><BR></FONT></TD></TR></TBODY></TABLE><FONT=20
      color=3D#0000ff face=3DArial size=3D4><BR>In reading QDDIM very =
closely :-), I=20
      noticed some inconsistencies in the text in Section 3, in the =
formal class=20
      definitions in Section 4, and in the intent. Here are my =
observations and=20
      recommendations ...</FONT><FONT face=3D"Times New Roman"=20
      size=3D4><BR></FONT><FONT color=3D#0000ff face=3DArial =
size=3D4><BR>1. For RED=20
      droppers, I think that we wanted the following ...<BR>A =
REDDropperService=20
      can be related to many DropThresholdCalculationServices (many to =
many),=20
      but each CalculationService examines a single queue (many to=20
      one).</FONT><FONT face=3D"Times New Roman" =
size=3D4><BR></FONT><FONT=20
      color=3D#0000ff face=3DArial size=3D4><BR>2. This means that ... =
<BR>IF you=20
      define a DropThresholdCalculationService, you really MUST specify =
the=20
      queue that is examined. So, CalculationBasedOnQueue should have a=20
      cardinality of 1..1 on the QueuingService side (currently it has =
0..1).=20
      <BR>AND<BR>A REDDropper MAY be associated with one or more=20
      CalculationServices (each looking at a specific queue). So,=20
      CalculationServiceForDropper should have a cardinality of 0..n on =
the=20
      DropThresholdCalculationService side (currently it is a mandatory =
1).=20
      </FONT><FONT face=3D"Times New Roman" size=3D4><BR></FONT><FONT =
color=3D#0000ff=20
      face=3DArial size=3D4><BR>3. For a HeadTailDropperService, its =
determinations=20
      can also be based on several queues (as discussed at the bottom of =
page=20
      23). So, HeadTailDropQueueBinding should have a cardinality of =
1..n for=20
      the QueuingService (currently, it has mandatory 1). I agree that =
at least=20
      queue is mandatory - but more than one can be =
examined.</FONT><FONT=20
      face=3D"Times New Roman" size=3D4><BR></FONT><FONT color=3D#0000ff =
face=3DArial=20
      size=3D4><BR>Andrea </FONT><FONT face=3D"Times New Roman"=20
      size=3D5><BR><BR></FONT><FONT face=3D"Times New Roman"=20
    size=3D4><BR></FONT><BR></UL></UL></BLOCKQUOTE></BODY></HTML>

------=_NextPart_001_0076_01C20702.6D598EB0--

------=_NextPart_000_0075_01C20702.6D598EB0
Content-Type: image/gif;
	name="graycol.gif"
Content-Transfer-Encoding: base64
Content-ID: <226110718@29052002-237a>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

------=_NextPart_000_0075_01C20702.6D598EB0
Content-Type: image/gif;
	name="ecblank.gif"
Content-Transfer-Encoding: base64
Content-ID: <226110718@29052002-2381>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_0075_01C20702.6D598EB0
Content-Type: image/gif;
	name="C4404673.gif"
Content-Transfer-Encoding: base64
Content-ID: <226110718@29052002-2388>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

------=_NextPart_000_0075_01C20702.6D598EB0
Content-Type: image/gif;
	name="C4929592.gif"
Content-Transfer-Encoding: base64
Content-ID: <226110718@29052002-238f>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_0075_01C20702.6D598EB0
Content-Type: image/gif;
	name="C2638232.gif"
Content-Transfer-Encoding: base64
Content-ID: <226110718@29052002-2396>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_0075_01C20702.6D598EB0
Content-Type: image/gif;
	name="C3486867.gif"
Content-Transfer-Encoding: base64
Content-ID: <226110718@29052002-239d>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_0075_01C20702.6D598EB0--


_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



From daemon@optimus.ietf.org  Wed May 29 15:51:28 2002
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 PAA01119
	for <policy-archive@odin.ietf.org>; Wed, 29 May 2002 15:51:28 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id PAA13152
	for policy-archive@odin.ietf.org; Wed, 29 May 2002 15:51:52 -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 PAA12616;
	Wed, 29 May 2002 15:41:47 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id PAA12573
	for <policy@optimus.ietf.org>; Wed, 29 May 2002 15:41:45 -0400 (EDT)
Received: from e21.nc.us.ibm.com (e21.nc.us.ibm.com [32.97.136.227])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA00728;
	Wed, 29 May 2002 15:41:15 -0400 (EDT)
From: remoore@us.ibm.com
Received: from southrelay02.raleigh.ibm.com (southrelay02.raleigh.us.ibm.com [9.37.3.209])
	by e21.nc.us.ibm.com (8.12.2/8.12.2) with ESMTP id g4TJfSFD139206;
	Wed, 29 May 2002 15:41:28 -0400
Received: from d04nm200.raleigh.ibm.com (d04nm200.raleigh.ibm.com [9.67.226.57])
	by southrelay02.raleigh.ibm.com (8.11.1m3/NCO/VER6.1) with ESMTP id g4TJfJr120600;
	Wed, 29 May 2002 15:41:19 -0400
Subject: RE: [Policy] RE: Inconsistencies in QDDIM -07 Draft
To: "Andrea Westerinen" <andreaw@cisco.com>
Cc: "Policy@Ietf. Org" <policy@ietf.org>, policy-admin@ietf.org
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF1F76A55D.3F6F8884-ON85256BC8.006C5279@us.ibm.com>
Date: Wed, 29 May 2002 15:49:16 -0400
X-MIMETrack: Serialize by Router on D04NM200/04/M/IBM(Build V60_M13_04292002 Pre-release
 2|April 29, 2002) at 05/29/2002 15:41:19
MIME-Version: 1.0
Content-type: multipart/related; 
	Boundary="0__=0ABBE15BDFFFD4E98f9e8a93df938690918c0ABBE15BDFFFD4E9"
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org

--0__=0ABBE15BDFFFD4E98f9e8a93df938690918c0ABBE15BDFFFD4E9
Content-type: multipart/alternative; 
	Boundary="1__=0ABBE15BDFFFD4E98f9e8a93df938690918c0ABBE15BDFFFD4E9"

--1__=0ABBE15BDFFFD4E98f9e8a93df938690918c0ABBE15BDFFFD4E9
Content-type: text/plain; charset=US-ASCII

Andrea,

Just to be clear: you're asking whether to allow room in the model for a
"watches" linkage between a RED dropper and a queue that does not traverse
a CalculationService instance.  As best I can figure out, in such a case:

  - only one queue could be watched;
  - the watched queue would have to be the queue from which packets are
dropped;
  - there would be no smoothing of the current queue depth for the watched
queue, since this is what the CalculationService does.

I'm not saying yes or no - just asking whether this is in fact what you're
proposing.

Regards,
Bob

Bob Moore
Advanced Design and Technology
Application Integration Middleware Division
IBM Software Group
+1-919-254-4436
remoore@us.ibm.com



                                                                                                                                       
                      "Andrea                                                                                                          
                      Westerinen"              To:       Robert Moore/Raleigh/IBM@IBMUS                                                
                      <andreaw@cisco.          cc:       "Policy@Ietf. Org" <policy@ietf.org>                                          
                      com>                     Subject:  RE: [Policy] RE: Inconsistencies in QDDIM -07 Draft                           
                      Sent by: policy-                                                                                                 
                      admin@ietf.org                                                                                                   
                                                                                                                                       
                                                                                                                                       
                      05/29/02 02:17 PM                                                                                                
                                                                                                                                       
                                                                                                                                       



In the original incarnations of QDDIM, we had NextService only, for a
REDDropper.  The problem was that the Dropper did not have to base its
calculations only on the queue from which it dropped.  So,
CalculationService was defined to describe the calculations separate from
the queue to drop.  We did not mandate the existence of the calculation
definitions before, so I did not want to do that now.  However, I am not
religious about this one - mandating the association (based on cardinality)
does force specificity.

Do others have an opinion on this?
Andrea
      -----Original Message-----
      From: policy-admin@ietf.org [mailto:policy-admin@ietf.org]On Behalf
      Of remoore@us.ibm.com
      Sent: Wednesday, May 29, 2002 11:02 AM
      To: Andrea Westerinen
      Cc: Policy@Ietf. Org
      Subject: [Policy] RE: Inconsistencies in QDDIM -07 Draft

      OK, but then how does a RED dropper get to a queue to watch if it
      doesn't go via a CalculationService? I didn't think we were using
      NextService for this.

      Regards,
      Bob

      Bob Moore
      Advanced Design and Technology
      Application Integration Middleware Division
      IBM Software Group
      +1-919-254-4436
      remoore@us.ibm.com

      "Andrea Westerinen" <andreaw@cisco.com>

                                                                           
                                                                           
                                "Andrea                                    
                                Westerinen"       To: Robert               
                                <andreaw@cisco.   Moore/Raleigh/IBM@IBMUS  
                                com>              cc: "Policy@Ietf. Org"   
                                                  <policy@ietf.org>        
                                                  Subject: RE:             
                                05/29/02 01:34 PM Inconsistencies in QDDIM 
                                                  -07 Draft                
                                                                           
                                                                           



      Bob, I think that the operative words in my email are "IF you define
      a CalculationService, then ..." Since CalculationService is a new
      concept and may not be visibly instrumented, I did not want to make
      it mandatory. Hence, the 0..n on the CalculationService, as related
      to a REDDropper. I think that the "one or more" wording in the
      Description is a cut and paste error.

      Andrea
                  -----Original Message-----
                  From: remoore@us.ibm.com [mailto:remoore@us.ibm.com]
                  Sent: Wednesday, May 29, 2002 10:36 AM
                  To: Andrea Westerinen
                  Cc: Policy@Ietf. Org
                  Subject: Re: Inconsistencies in QDDIM -07 Draft

                  Hi Andrea,

                  Busy editing QDDIM ....

                  From CR 795:

                  //
                  ==================================================================

                  // CalculationServiceForDropper
                  //
                  ==================================================================

                  [Association, Experimental, Version ("2.7.0"),
                  Description (
                  "This association is a subclass of
                  ServiceServiceDependency, "
                  "and represents the reliance of a REDDropperService on
                  one or "
                  "more DropThresholdCalculationServices. The latter
                  calculate "
                  "average queue depth, based on the observed depths of a "
                  "queue. The specific queue examined by each
                  CalculationService "
                  "is defined using the CalculationBasedOnQueue
                  association.") ]
                  class CIM_CalculationServiceForDropper :
                  CIM_ServiceServiceDependency {
                  [Override ("Antecedent"), Description (
                  "A calculation service for the dropper.") ]
                  CIM_DropThresholdCalculationService REF Antecedent;
                  [Override ("Dependent"), Description (
                  "The RED dropper which is dependent on average queue
                  depth "
                  "calculations by the Antecedent Service.") ]
                  CIM_REDDropperService REF Dependent;
                  };

                  For the calculation service, the words say "one or more",
                  but the cardinality says 0..n. You also propose 0..n for
                  QDDIM, but I think that the words are correct here - the
                  cardinality should be 1..n, since the only path to get
                  from a RED dropper to a queue for it to examine is via a
                  calculation service instance.

                  Assuming that you'll say "Yes, of course," I've
                  tentatively gone with 1..n in the QDDIM update. You can
                  still talk me out of this is you're quick.

                  Otherwise, I've edited QDDIM as you've proposed in this
                  note.

                  Regards,
                  Bob

                  Bob Moore
                  Advanced Design and Technology
                  Application Integration Middleware Division
                  IBM Software Group
                  +1-919-254-4436
                  remoore@us.ibm.com

                  "Andrea Westerinen" <andreaw@cisco.com>
                                                                           
                                                                           
          "Andrea Westerinen" <andreaw@cisco.com>                          
                                                     To: "Policy@Ietf.     
                                                     Org" <policy@ietf.    
          05/14/02 06:28 PM                          org>, Robert          
                                                     Moore/Raleigh/IBM@IBM 
                                                     US                    
                                                     cc:                   
                                                     Subject:              
                                                     Inconsistencies in    
                                                     QDDIM -07 Draft       
                                                                           



                  In reading QDDIM very closely :-), I noticed some
                  inconsistencies in the text in Section 3, in the formal
                  class definitions in Section 4, and in the intent. Here
                  are my observations and recommendations ...

                  1. For RED droppers, I think that we wanted the following
                  ...
                  A REDDropperService can be related to many
                  DropThresholdCalculationServices (many to many), but each
                  CalculationService examines a single queue (many to one).

                  2. This means that ...
                  IF you define a DropThresholdCalculationService, you
                  really MUST specify the queue that is examined. So,
                  CalculationBasedOnQueue should have a cardinality of 1..1
                  on the QueuingService side (currently it has 0..1).
                  AND
                  A REDDropper MAY be associated with one or more
                  CalculationServices (each looking at a specific queue).
                  So, CalculationServiceForDropper should have a
                  cardinality of 0..n on the
                  DropThresholdCalculationService side (currently it is a
                  mandatory 1).

                  3. For a HeadTailDropperService, its determinations can
                  also be based on several queues (as discussed at the
                  bottom of page 23). So, HeadTailDropQueueBinding should
                  have a cardinality of 1..n for the QueuingService
                  (currently, it has mandatory 1). I agree that at least
                  queue is mandatory - but more than one can be examined.

                  Andrea




--1__=0ABBE15BDFFFD4E98f9e8a93df938690918c0ABBE15BDFFFD4E9
Content-type: text/html; charset=US-ASCII
Content-Disposition: inline

<html><body>Andrea,<br>
<br>
Just to be clear: you're asking whether to allow room in the model for a &quot;watches&quot; linkage between a RED dropper and a queue that does not traverse a CalculationService instance.  As best I can figure out, in such a case:<br>
<br>
  - only one queue could be watched;<br>
  - the watched queue would have to be the queue from which packets are dropped;<br>
  - there would be no smoothing of the current queue depth for the watched queue, since this is what the CalculationService does.<br>
<br>
I'm not saying yes or no - just asking whether this is in fact what you're proposing.<br>
<br>
Regards,<br>
Bob<br>
<br>
Bob Moore<br>
Advanced Design and Technology<br>
Application Integration Middleware Division<br>
IBM Software Group<br>
+1-919-254-4436<br>
remoore@us.ibm.com<br>
<br>
<img src="cid:10__=0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com" width="16" height="16" alt="">&quot;Andrea Westerinen&quot; &lt;andreaw@cisco.com&gt;<br>
<br>
<br>

<table V5DOTBL=true width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="1%"><img src="cid:20__=0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com" border="0" height="1" width="72" alt=""><br>
</td><td style="background-image:url(cid:30__=0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com); background-repeat: no-repeat; " width="1%"><img src="cid:20__=0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com" border="0" height="1" width="225" alt=""><br>

<ul>
<ul>
<ul>
<ul><b><font size="2">&quot;Andrea Westerinen&quot; &lt;andreaw@cisco.com&gt;</font></b><br>
<font size="2">Sent by: policy-admin@ietf.org</font>
<p><font size="2">05/29/02 02:17 PM</font></ul>
</ul>
</ul>
</ul>
</td><td width="100%"><img src="cid:20__=0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com" border="0" height="1" width="1" alt=""><br>
<font size="1" face="Arial">	</font><br>
<font size="2">	To:	</font><font size="2">Robert Moore/Raleigh/IBM@IBMUS</font><br>
<font size="2">	cc:	</font><font size="2">&quot;Policy@Ietf. Org&quot; &lt;policy@ietf.org&gt;</font><br>
<font size="2">	Subject:	</font><font size="2">RE: [Policy] RE: Inconsistencies in QDDIM -07 Draft</font><br>
<br>
<font size="1" face="Arial">       </font></td></tr>
</table>
<br>
<font color="#0000FF" face="Arial">In the original incarnations of QDDIM, we had NextService only, for a REDDropper.  The problem was that the Dropper did not have to base its calculations only on the queue from which it dropped.  So, CalculationService was defined to describe the calculations separate from the queue to drop.  We did not mandate the existence of the calculation definitions before, so I did not want to do that now.  However, I am not religious about this one - mandating the association (based on cardinality) does force specificity.   </font><br>
<font size="4" face="Times New Roman"> </font><br>
<font color="#0000FF" face="Arial">Do others have an opinion on this?</font><br>
<font color="#0000FF" face="Arial">Andrea</font>
<ul>
<ul><font face="Tahoma">-----Original Message-----</font><b><font face="Tahoma"><br>
From:</font></b><font face="Tahoma"> policy-admin@ietf.org [<a href="mailto:policy-admin@ietf.org">mailto:policy-admin@ietf.org</a>]</font><b><font face="Tahoma">On Behalf Of </font></b><font face="Tahoma">remoore@us.ibm.com</font><b><font face="Tahoma"><br>
Sent:</font></b><font face="Tahoma"> Wednesday, May 29, 2002 11:02 AM</font><b><font face="Tahoma"><br>
To:</font></b><font face="Tahoma"> Andrea Westerinen</font><b><font face="Tahoma"><br>
Cc:</font></b><font face="Tahoma"> Policy@Ietf. Org</font><b><font face="Tahoma"><br>
Subject:</font></b><font face="Tahoma"> [Policy] RE: Inconsistencies in QDDIM -07 Draft<br>
</font><br>
<font size="4" face="Times New Roman">OK, but then how does a RED dropper get to a queue to watch if it doesn't go via a CalculationService? I didn't think we were using NextService for this.<br>
<br>
Regards,<br>
Bob<br>
<br>
Bob Moore<br>
Advanced Design and Technology<br>
Application Integration Middleware Division<br>
IBM Software Group<br>
+1-919-254-4436<br>
remoore@us.ibm.com<br>
<br>
</font><img src="cid:40__=0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com" width="16" height="16" alt=""><font size="4" face="Times New Roman">&quot;Andrea Westerinen&quot; &lt;andreaw@cisco.com&gt;<br>
<br>
</font>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="9%"><img src="cid:50__=0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com" width="72" height="1" alt=""></td><td width="57%"><img src="cid:60__=0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com" width="225" height="1" alt="">
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul><b><font face="Times New Roman">&quot;Andrea Westerinen&quot; &lt;andreaw@cisco.com&gt;</font></b><font size="4" face="Times New Roman"> </font>
<p><font face="Times New Roman">05/29/02 01:34 PM</font></ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</td><td width="33%"><img src="cid:70__=0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com" width="1" height="1" alt=""><font size="4" face="Times New Roman"><br>
</font><font face="Times New Roman"><br>
To: Robert Moore/Raleigh/IBM@IBMUS<br>
cc: &quot;Policy@Ietf. Org&quot; &lt;policy@ietf.org&gt;<br>
Subject: RE: Inconsistencies in QDDIM -07 Draft</font><font size="4" face="Times New Roman"><br>
</font></td></tr>
</table>
<font size="4" color="#0000FF" face="Arial"><br>
Bob, I think that the operative words in my email are &quot;IF you define a CalculationService, then ...&quot; Since CalculationService is a new concept and may not be visibly instrumented, I did not want to make it mandatory. Hence, the 0..n on the CalculationService, as related to a REDDropper. I think that the &quot;one or more&quot; wording in the Description is a cut and paste error.</font><font size="4" face="Times New Roman"><br>
</font><font size="4" color="#0000FF" face="Arial"><br>
Andrea </font>
<ul>
<ul>
<ul>
<ul><font size="4" face="Tahoma">-----Original Message-----</font><b><font size="4" face="Tahoma"><br>
From:</font></b><font size="4" face="Tahoma"> remoore@us.ibm.com [</font><a href="mailto:remoore@us.ibm.com"><u><font size="4" color="#0000FF" face="Tahoma">mailto:remoore@us.ibm.com</font></u></a><font size="4" face="Tahoma">]</font><b><font size="4" face="Tahoma"><br>
Sent:</font></b><font size="4" face="Tahoma"> Wednesday, May 29, 2002 10:36 AM</font><b><font size="4" face="Tahoma"><br>
To:</font></b><font size="4" face="Tahoma"> Andrea Westerinen</font><b><font size="4" face="Tahoma"><br>
Cc:</font></b><font size="4" face="Tahoma"> Policy@Ietf. Org</font><b><font size="4" face="Tahoma"><br>
Subject:</font></b><font size="4" face="Tahoma"> Re: Inconsistencies in QDDIM -07 Draft</font><font size="4" face="Times New Roman"><br>
</font><font size="5" face="Times New Roman"><br>
Hi Andrea,<br>
<br>
Busy editing QDDIM ....<br>
<br>
From CR 795:<br>
<br>
// ==================================================================<br>
// CalculationServiceForDropper<br>
// ==================================================================<br>
[Association, Experimental, Version (&quot;2.7.0&quot;), <br>
Description (<br>
&quot;This association is a subclass of ServiceServiceDependency, &quot;<br>
&quot;and represents the reliance of a REDDropperService on one or &quot;<br>
&quot;more DropThresholdCalculationServices. The latter calculate &quot;<br>
&quot;average queue depth, based on the observed depths of a &quot;<br>
&quot;queue. The specific queue examined by each CalculationService &quot;<br>
&quot;is defined using the CalculationBasedOnQueue association.&quot;) ]<br>
class CIM_CalculationServiceForDropper : CIM_ServiceServiceDependency {<br>
[Override (&quot;Antecedent&quot;), Description (<br>
&quot;A calculation service for the dropper.&quot;) ]<br>
CIM_DropThresholdCalculationService REF Antecedent;<br>
[Override (&quot;Dependent&quot;), Description (<br>
&quot;The RED dropper which is dependent on average queue depth &quot;<br>
&quot;calculations by the Antecedent Service.&quot;) ]<br>
CIM_REDDropperService REF Dependent;<br>
};<br>
<br>
For the calculation service, the words say &quot;one or more&quot;, but the cardinality says 0..n. You also propose 0..n for QDDIM, but I think that the words are correct here - the cardinality should be 1..n, since the only path to get from a RED dropper to a queue for it to examine is via a calculation service instance.<br>
<br>
Assuming that you'll say &quot;Yes, of course,&quot; I've tentatively gone with 1..n in the QDDIM update. You can still talk me out of this is you're quick.<br>
<br>
Otherwise, I've edited QDDIM as you've proposed in this note.<br>
<br>
Regards,<br>
Bob<br>
<br>
Bob Moore<br>
Advanced Design and Technology<br>
Application Integration Middleware Division<br>
IBM Software Group<br>
+1-919-254-4436<br>
remoore@us.ibm.com<br>
</font><font size="4" face="Times New Roman"><br>
</font><img src="cid:80__=0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com" width="16" height="16" alt=""><font size="5" face="Times New Roman">&quot;Andrea Westerinen&quot; &lt;andreaw@cisco.com&gt;<br>
</font>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="8%"><img src="cid:90__=0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com" width="72" height="1" alt=""></td><td width="63%"><img src="cid:100__=0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com" width="225" height="1" alt="">
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul><b><font size="4" face="Times New Roman">&quot;Andrea Westerinen&quot; &lt;andreaw@cisco.com&gt;</font></b><font size="5" face="Times New Roman"> </font>
<p><font size="4" face="Times New Roman">05/14/02 06:28 PM</font></ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</td><td width="29%"><img src="cid:110__=0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com" width="1" height="1" alt=""><font size="4" face="Times New Roman"><br>
<br>
To: &quot;Policy@Ietf. Org&quot; &lt;policy@ietf.org&gt;, Robert Moore/Raleigh/IBM@IBMUS<br>
cc: <br>
Subject: Inconsistencies in QDDIM -07 Draft</font></td></tr>
</table>
<font size="5" color="#0000FF" face="Arial"><br>
In reading QDDIM very closely :-), I noticed some inconsistencies in the text in Section 3, in the formal class definitions in Section 4, and in the intent. Here are my observations and recommendations ...<br>
<br>
1. For RED droppers, I think that we wanted the following ...<br>
A REDDropperService can be related to many DropThresholdCalculationServices (many to many), but each CalculationService examines a single queue (many to one).<br>
<br>
2. This means that ... <br>
IF you define a DropThresholdCalculationService, you really MUST specify the queue that is examined. So, CalculationBasedOnQueue should have a cardinality of 1..1 on the QueuingService side (currently it has 0..1). <br>
AND<br>
A REDDropper MAY be associated with one or more CalculationServices (each looking at a specific queue). So, CalculationServiceForDropper should have a cardinality of 0..n on the DropThresholdCalculationService side (currently it is a mandatory 1). <br>
<br>
3. For a HeadTailDropperService, its determinations can also be based on several queues (as discussed at the bottom of page 23). So, HeadTailDropQueueBinding should have a cardinality of 1..n for the QueuingService (currently, it has mandatory 1). I agree that at least queue is mandatory - but more than one can be examined.<br>
<br>
Andrea </font><font size="6" face="Times New Roman"><br>
</font><font size="5" face="Times New Roman"><br>
</font><font size="4" face="Times New Roman"><br>
</font><br>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</body></html>

--1__=0ABBE15BDFFFD4E98f9e8a93df938690918c0ABBE15BDFFFD4E9--


--0__=0ABBE15BDFFFD4E98f9e8a93df938690918c0ABBE15BDFFFD4E9
Content-type: image/gif; 
	name="graycol.gif"
Content-Disposition: inline; filename="graycol.gif"
Content-ID: <10__=0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

--0__=0ABBE15BDFFFD4E98f9e8a93df938690918c0ABBE15BDFFFD4E9
Content-type: image/gif; 
	name="ecblank.gif"
Content-Disposition: inline; filename="ecblank.gif"
Content-ID: <20__=0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

--0__=0ABBE15BDFFFD4E98f9e8a93df938690918c0ABBE15BDFFFD4E9
Content-type: image/gif; 
	name="C4822032.gif"
Content-Disposition: inline; filename="C4822032.gif"
Content-ID: <40__=0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

--0__=0ABBE15BDFFFD4E98f9e8a93df938690918c0ABBE15BDFFFD4E9
Content-type: image/gif; 
	name="C7404108.gif"
Content-Disposition: inline; filename="C7404108.gif"
Content-ID: <50__=0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

--0__=0ABBE15BDFFFD4E98f9e8a93df938690918c0ABBE15BDFFFD4E9
Content-type: image/gif; 
	name="C2019288.gif"
Content-Disposition: inline; filename="C2019288.gif"
Content-ID: <60__=0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

--0__=0ABBE15BDFFFD4E98f9e8a93df938690918c0ABBE15BDFFFD4E9
Content-type: image/gif; 
	name="C7643349.gif"
Content-Disposition: inline; filename="C7643349.gif"
Content-ID: <70__=0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

--0__=0ABBE15BDFFFD4E98f9e8a93df938690918c0ABBE15BDFFFD4E9
Content-type: image/gif; 
	name="C5094617.gif"
Content-Disposition: inline; filename="C5094617.gif"
Content-ID: <80__=0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

--0__=0ABBE15BDFFFD4E98f9e8a93df938690918c0ABBE15BDFFFD4E9
Content-type: image/gif; 
	name="C5695048.gif"
Content-Disposition: inline; filename="C5695048.gif"
Content-ID: <90__=0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

--0__=0ABBE15BDFFFD4E98f9e8a93df938690918c0ABBE15BDFFFD4E9
Content-type: image/gif; 
	name="C9166747.gif"
Content-Disposition: inline; filename="C9166747.gif"
Content-ID: <100__=0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

--0__=0ABBE15BDFFFD4E98f9e8a93df938690918c0ABBE15BDFFFD4E9
Content-type: image/gif; 
	name="C3220253.gif"
Content-Disposition: inline; filename="C3220253.gif"
Content-ID: <110__=0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

--0__=0ABBE15BDFFFD4E98f9e8a93df938690918c0ABBE15BDFFFD4E9--


_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



From daemon@optimus.ietf.org  Wed May 29 16:11:05 2002
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 QAA01671
	for <policy-archive@odin.ietf.org>; Wed, 29 May 2002 16:11:05 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id QAA14495
	for policy-archive@odin.ietf.org; Wed, 29 May 2002 16:11:28 -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 PAA13348;
	Wed, 29 May 2002 15:54:22 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id PAA13265
	for <policy@optimus.ietf.org>; Wed, 29 May 2002 15:54:18 -0400 (EDT)
Received: from sj-msg-core-3.cisco.com (sj-msg-core-3.cisco.com [171.70.157.152])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA01180;
	Wed, 29 May 2002 15:53:48 -0400 (EDT)
Received: from mira-sjcm-2.cisco.com (IDENT:mirapoint@mira-sjcm-2.cisco.com [171.69.24.14])
	by sj-msg-core-3.cisco.com (8.12.2/8.12.2) with ESMTP id g4TJqQuF009794;
	Wed, 29 May 2002 12:52:26 -0700 (PDT)
Received: from ANDREAWW2K (andreaw-frame1.cisco.com [10.19.253.186])
	by mira-sjcm-2.cisco.com (Mirapoint)
	with SMTP id ACZ74916;
	Wed, 29 May 2002 12:52:36 -0700 (PDT)
From: "Andrea Westerinen" <andreaw@cisco.com>
To: <remoore@us.ibm.com>
Cc: "Policy@Ietf. Org" <policy@ietf.org>, <policy-admin@ietf.org>
Subject: RE: [Policy] RE: Inconsistencies in QDDIM -07 Draft
Date: Wed, 29 May 2002 12:52:35 -0700
Message-ID: <GGEOLLMKEOKMFKADFNHOIEODEOAA.andreaw@cisco.com>
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0086_01C2070F.B4A74480"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
In-Reply-To: <OF1F76A55D.3F6F8884-ON85256BC8.006C5279@us.ibm.com>
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700
Importance: Normal
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org

This is a multi-part message in MIME format.

------=_NextPart_000_0086_01C2070F.B4A74480
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0087_01C2070F.B4A74480"


------=_NextPart_001_0087_01C2070F.B4A74480
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Yes.
Andrea
  -----Original Message-----
  From: policy-admin@ietf.org [mailto:policy-admin@ietf.org]On Behalf Of
remoore@us.ibm.com
  Sent: Wednesday, May 29, 2002 12:49 PM
  To: Andrea Westerinen
  Cc: Policy@Ietf. Org; policy-admin@ietf.org
  Subject: RE: [Policy] RE: Inconsistencies in QDDIM -07 Draft


  Andrea,

  Just to be clear: you're asking whether to allow room in the model for a
"watches" linkage between a RED dropper and a queue that does not traverse a
CalculationService instance. As best I can figure out, in such a case:

  - only one queue could be watched;
  - the watched queue would have to be the queue from which packets are
dropped;
  - there would be no smoothing of the current queue depth for the watched
queue, since this is what the CalculationService does.

  I'm not saying yes or no - just asking whether this is in fact what you're
proposing.

  Regards,
  Bob

  Bob Moore
  Advanced Design and Technology
  Application Integration Middleware Division
  IBM Software Group
  +1-919-254-4436
  remoore@us.ibm.com

  "Andrea Westerinen" <andreaw@cisco.com>





                "Andrea Westerinen" <andreaw@cisco.com>
                Sent by: policy-admin@ietf.org
                05/29/02 02:17 PM


        To: Robert Moore/Raleigh/IBM@IBMUS
        cc: "Policy@Ietf. Org" <policy@ietf.org>
        Subject: RE: [Policy] RE: Inconsistencies in QDDIM -07 Draft



  In the original incarnations of QDDIM, we had NextService only, for a
REDDropper. The problem was that the Dropper did not have to base its
calculations only on the queue from which it dropped. So, CalculationService
was defined to describe the calculations separate from the queue to drop. We
did not mandate the existence of the calculation definitions before, so I
did not want to do that now. However, I am not religious about this one -
mandating the association (based on cardinality) does force specificity.

  Do others have an opinion on this?
  Andrea
      -----Original Message-----
      From: policy-admin@ietf.org [mailto:policy-admin@ietf.org]On Behalf Of
remoore@us.ibm.com
      Sent: Wednesday, May 29, 2002 11:02 AM
      To: Andrea Westerinen
      Cc: Policy@Ietf. Org
      Subject: [Policy] RE: Inconsistencies in QDDIM -07 Draft

      OK, but then how does a RED dropper get to a queue to watch if it
doesn't go via a CalculationService? I didn't think we were using
NextService for this.

      Regards,
      Bob

      Bob Moore
      Advanced Design and Technology
      Application Integration Middleware Division
      IBM Software Group
      +1-919-254-4436
      remoore@us.ibm.com

      "Andrea Westerinen" <andreaw@cisco.com>


                            "Andrea Westerinen" <andreaw@cisco.com>
                            05/29/02 01:34 PM


            To: Robert Moore/Raleigh/IBM@IBMUS
            cc: "Policy@Ietf. Org" <policy@ietf.org>
            Subject: RE: Inconsistencies in QDDIM -07 Draft


      Bob, I think that the operative words in my email are "IF you define a
CalculationService, then ..." Since CalculationService is a new concept and
may not be visibly instrumented, I did not want to make it mandatory. Hence,
the 0..n on the CalculationService, as related to a REDDropper. I think that
the "one or more" wording in the Description is a cut and paste error.

      Andrea
              -----Original Message-----
              From: remoore@us.ibm.com [mailto:remoore@us.ibm.com]
              Sent: Wednesday, May 29, 2002 10:36 AM
              To: Andrea Westerinen
              Cc: Policy@Ietf. Org
              Subject: Re: Inconsistencies in QDDIM -07 Draft

              Hi Andrea,

              Busy editing QDDIM ....

              From CR 795:

              //
==================================================================
              // CalculationServiceForDropper
              //
==================================================================
              [Association, Experimental, Version ("2.7.0"),
              Description (
              "This association is a subclass of ServiceServiceDependency, "
              "and represents the reliance of a REDDropperService on one or
"
              "more DropThresholdCalculationServices. The latter calculate "
              "average queue depth, based on the observed depths of a "
              "queue. The specific queue examined by each CalculationService
"
              "is defined using the CalculationBasedOnQueue association.") ]
              class CIM_CalculationServiceForDropper :
CIM_ServiceServiceDependency {
              [Override ("Antecedent"), Description (
              "A calculation service for the dropper.") ]
              CIM_DropThresholdCalculationService REF Antecedent;
              [Override ("Dependent"), Description (
              "The RED dropper which is dependent on average queue depth "
              "calculations by the Antecedent Service.") ]
              CIM_REDDropperService REF Dependent;
              };

              For the calculation service, the words say "one or more", but
the cardinality says 0..n. You also propose 0..n for QDDIM, but I think that
the words are correct here - the cardinality should be 1..n, since the only
path to get from a RED dropper to a queue for it to examine is via a
calculation service instance.

              Assuming that you'll say "Yes, of course," I've tentatively
gone with 1..n in the QDDIM update. You can still talk me out of this is
you're quick.

              Otherwise, I've edited QDDIM as you've proposed in this note.

              Regards,
              Bob

              Bob Moore
              Advanced Design and Technology
              Application Integration Middleware Division
              IBM Software Group
              +1-919-254-4436
              remoore@us.ibm.com

              "Andrea Westerinen" <andreaw@cisco.com>

                                "Andrea Westerinen" <andreaw@cisco.com>
                                05/14/02 06:28 PM


                    To: "Policy@Ietf. Org" <policy@ietf.org>, Robert
Moore/Raleigh/IBM@IBMUS
                    cc:
                    Subject: Inconsistencies in QDDIM -07 Draft

              In reading QDDIM very closely :-), I noticed some
inconsistencies in the text in Section 3, in the formal class definitions in
Section 4, and in the intent. Here are my observations and recommendations
...

              1. For RED droppers, I think that we wanted the following ...
              A REDDropperService can be related to many
DropThresholdCalculationServices (many to many), but each CalculationService
examines a single queue (many to one).

              2. This means that ...
              IF you define a DropThresholdCalculationService, you really
MUST specify the queue that is examined. So, CalculationBasedOnQueue should
have a cardinality of 1..1 on the QueuingService side (currently it has
0..1).
              AND
              A REDDropper MAY be associated with one or more
CalculationServices (each looking at a specific queue). So,
CalculationServiceForDropper should have a cardinality of 0..n on the
DropThresholdCalculationService side (currently it is a mandatory 1).

              3. For a HeadTailDropperService, its determinations can also
be based on several queues (as discussed at the bottom of page 23). So,
HeadTailDropQueueBinding should have a cardinality of 1..n for the
QueuingService (currently, it has mandatory 1). I agree that at least queue
is mandatory - but more than one can be examined.

              Andrea





------=_NextPart_001_0087_01C2070F.B4A74480
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dus-ascii" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2920.0" name=3DGENERATOR></HEAD>
<BODY>
<DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN=20
class=3D397025219-29052002>Yes.</SPAN></FONT></DIV>
<DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN=20
class=3D397025219-29052002>Andrea</SPAN></FONT></DIV>
<BLOCKQUOTE>
  <DIV align=3Dleft class=3DOutlookMessageHeader dir=3Dltr><FONT =
face=3DTahoma=20
  size=3D2>-----Original Message-----<BR><B>From:</B> =
policy-admin@ietf.org=20
  [mailto:policy-admin@ietf.org]<B>On Behalf Of=20
  </B>remoore@us.ibm.com<BR><B>Sent:</B> Wednesday, May 29, 2002 12:49=20
  PM<BR><B>To:</B> Andrea Westerinen<BR><B>Cc:</B> Policy@Ietf. Org;=20
  policy-admin@ietf.org<BR><B>Subject:</B> RE: [Policy] RE: =
Inconsistencies in=20
  QDDIM -07 Draft<BR><BR></DIV></FONT>Andrea,<BR><BR>Just to be clear: =
you're=20
  asking whether to allow room in the model for a "watches" linkage =
between a=20
  RED dropper and a queue that does not traverse a CalculationService =
instance.=20
  As best I can figure out, in such a case:<BR><BR>- only one queue =
could be=20
  watched;<BR>- the watched queue would have to be the queue from which =
packets=20
  are dropped;<BR>- there would be no smoothing of the current queue =
depth for=20
  the watched queue, since this is what the CalculationService =
does.<BR><BR>I'm=20
  not saying yes or no - just asking whether this is in fact what you're =

  proposing.<BR><BR>Regards,<BR>Bob<BR><BR>Bob Moore<BR>Advanced Design =
and=20
  Technology<BR>Application Integration Middleware Division<BR>IBM =
Software=20
  Group<BR>+1-919-254-4436<BR>remoore@us.ibm.com<BR><BR><IMG alt=3D"" =
height=3D16=20
  src=3D"cid:397025219@29052002-23a4" width=3D16>"Andrea Westerinen"=20
  &lt;andreaw@cisco.com&gt;<BR><BR><BR>
  <TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D"100%" =
V5DOTBL=3D"true">
    <TBODY>
    <TR vAlign=3Dtop>
      <TD width=3D"1%"><IMG alt=3D"" border=3D0 height=3D1=20
        src=3D"cid:397025219@29052002-23ab" width=3D72><BR></TD>
      <TD=20
      style=3D"BACKGROUND-IMAGE: =
url(cid:30__=3D0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com); =
BACKGROUND-REPEAT: no-repeat"=20
      width=3D"1%"><IMG alt=3D"" border=3D0 height=3D1=20
        src=3D"cid:397025219@29052002-23ab" width=3D225><BR>
        <UL>
          <UL>
            <UL>
              <UL><B><FONT size=3D2>"Andrea Westerinen"=20
                &lt;andreaw@cisco.com&gt;</FONT></B><BR><FONT =
size=3D2>Sent by:=20
                policy-admin@ietf.org</FONT>=20
                <P><FONT size=3D2>05/29/02 02:17 =
PM</FONT></P></UL></UL></UL></UL></TD>
      <TD width=3D"100%"><IMG alt=3D"" border=3D0 height=3D1=20
        src=3D"cid:397025219@29052002-23ab" width=3D1><BR><FONT =
face=3DArial=20
        size=3D1></FONT><BR><FONT size=3D2>To: </FONT><FONT =
size=3D2>Robert=20
        Moore/Raleigh/IBM@IBMUS</FONT><BR><FONT size=3D2>cc: =
</FONT><FONT=20
        size=3D2>"Policy@Ietf. Org" =
&lt;policy@ietf.org&gt;</FONT><BR><FONT=20
        size=3D2>Subject: </FONT><FONT size=3D2>RE: [Policy] RE: =
Inconsistencies in=20
        QDDIM -07 Draft</FONT><BR><BR><FONT face=3DArial=20
    size=3D1></FONT></TD></TR></TBODY></TABLE><BR><FONT color=3D#0000ff =
face=3DArial>In=20
  the original incarnations of QDDIM, we had NextService only, for a =
REDDropper.=20
  The problem was that the Dropper did not have to base its calculations =
only on=20
  the queue from which it dropped. So, CalculationService was defined to =

  describe the calculations separate from the queue to drop. We did not =
mandate=20
  the existence of the calculation definitions before, so I did not want =
to do=20
  that now. However, I am not religious about this one - mandating the=20
  association (based on cardinality) does force specificity. =
</FONT><BR><FONT=20
  face=3D"Times New Roman" size=3D4></FONT><BR><FONT color=3D#0000ff =
face=3DArial>Do=20
  others have an opinion on this?</FONT><BR><FONT color=3D#0000ff=20
  face=3DArial>Andrea</FONT>=20
  <UL>
    <UL><FONT face=3DTahoma>-----Original Message-----</FONT><B><FONT=20
      face=3DTahoma><BR>From:</FONT></B><FONT face=3DTahoma> =
policy-admin@ietf.org=20
      [<A=20
      =
href=3D"mailto:policy-admin@ietf.org">mailto:policy-admin@ietf.org</A>]</=
FONT><B><FONT=20
      face=3DTahoma>On Behalf Of </FONT></B><FONT=20
      face=3DTahoma>remoore@us.ibm.com</FONT><B><FONT=20
      face=3DTahoma><BR>Sent:</FONT></B><FONT face=3DTahoma> Wednesday, =
May 29, 2002=20
      11:02 AM</FONT><B><FONT face=3DTahoma><BR>To:</FONT></B><FONT =
face=3DTahoma>=20
      Andrea Westerinen</FONT><B><FONT =
face=3DTahoma><BR>Cc:</FONT></B><FONT=20
      face=3DTahoma> Policy@Ietf. Org</FONT><B><FONT=20
      face=3DTahoma><BR>Subject:</FONT></B><FONT face=3DTahoma> [Policy] =
RE:=20
      Inconsistencies in QDDIM -07 Draft<BR></FONT><BR><FONT=20
      face=3D"Times New Roman" size=3D4>OK, but then how does a RED =
dropper get to a=20
      queue to watch if it doesn't go via a CalculationService? I didn't =
think=20
      we were using NextService for =
this.<BR><BR>Regards,<BR>Bob<BR><BR>Bob=20
      Moore<BR>Advanced Design and Technology<BR>Application Integration =

      Middleware Division<BR>IBM Software=20
      Group<BR>+1-919-254-4436<BR>remoore@us.ibm.com<BR><BR></FONT><IMG =
alt=3D""=20
      height=3D16 src=3D"cid:397025219@29052002-23b2" width=3D16><FONT=20
      face=3D"Times New Roman" size=3D4>"Andrea Westerinen"=20
      &lt;andreaw@cisco.com&gt;<BR><BR></FONT>
      <TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D"100%">
        <TBODY>
        <TR vAlign=3Dtop>
          <TD width=3D"9%"><IMG alt=3D"" height=3D1=20
            src=3D"cid:397025219@29052002-23b9" width=3D72></TD>
          <TD width=3D"57%"><IMG alt=3D"" height=3D1=20
            src=3D"cid:397025219@29052002-23c0" width=3D225>=20
            <UL>
              <UL>
                <UL>
                  <UL>
                    <UL>
                      <UL>
                        <UL>
                          <UL><B><FONT face=3D"Times New Roman">"Andrea=20
                            Westerinen"=20
                            &lt;andreaw@cisco.com&gt;</FONT></B><FONT=20
                            face=3D"Times New Roman" size=3D4> </FONT>
                            <P><FONT face=3D"Times New Roman">05/29/02 =
01:34=20
                            =
PM</FONT></P></UL></UL></UL></UL></UL></UL></UL></UL></TD>
          <TD width=3D"33%"><IMG alt=3D"" height=3D1=20
            src=3D"cid:397025219@29052002-23c7" width=3D1><FONT=20
            face=3D"Times New Roman" size=3D4><BR></FONT><FONT=20
            face=3D"Times New Roman"><BR>To: Robert =
Moore/Raleigh/IBM@IBMUS<BR>cc:=20
            "Policy@Ietf. Org" &lt;policy@ietf.org&gt;<BR>Subject: RE:=20
            Inconsistencies in QDDIM -07 Draft</FONT><FONT=20
            face=3D"Times New Roman" =
size=3D4><BR></FONT></TD></TR></TBODY></TABLE><FONT=20
      color=3D#0000ff face=3DArial size=3D4><BR>Bob, I think that the =
operative words=20
      in my email are "IF you define a CalculationService, then ..." =
Since=20
      CalculationService is a new concept and may not be visibly =
instrumented, I=20
      did not want to make it mandatory. Hence, the 0..n on the=20
      CalculationService, as related to a REDDropper. I think that the =
"one or=20
      more" wording in the Description is a cut and paste =
error.</FONT><FONT=20
      face=3D"Times New Roman" size=3D4><BR></FONT><FONT color=3D#0000ff =
face=3DArial=20
      size=3D4><BR>Andrea </FONT>
      <UL>
        <UL>
          <UL>
            <UL><FONT face=3DTahoma size=3D4>-----Original=20
              Message-----</FONT><B><FONT face=3DTahoma=20
              size=3D4><BR>From:</FONT></B><FONT face=3DTahoma size=3D4> =

              remoore@us.ibm.com [</FONT><A=20
              href=3D"mailto:remoore@us.ibm.com"><U><FONT =
color=3D#0000ff=20
              face=3DTahoma =
size=3D4>mailto:remoore@us.ibm.com</FONT></U></A><FONT=20
              face=3DTahoma size=3D4>]</FONT><B><FONT face=3DTahoma=20
              size=3D4><BR>Sent:</FONT></B><FONT face=3DTahoma size=3D4> =
Wednesday,=20
              May 29, 2002 10:36 AM</FONT><B><FONT face=3DTahoma=20
              size=3D4><BR>To:</FONT></B><FONT face=3DTahoma size=3D4> =
Andrea=20
              Westerinen</FONT><B><FONT face=3DTahoma=20
              size=3D4><BR>Cc:</FONT></B><FONT face=3DTahoma size=3D4> =
Policy@Ietf.=20
              Org</FONT><B><FONT face=3DTahoma =
size=3D4><BR>Subject:</FONT></B><FONT=20
              face=3DTahoma size=3D4> Re: Inconsistencies in QDDIM -07=20
              Draft</FONT><FONT face=3D"Times New Roman" =
size=3D4><BR></FONT><FONT=20
              face=3D"Times New Roman" size=3D5><BR>Hi =
Andrea,<BR><BR>Busy editing=20
              QDDIM ....<BR><BR>From CR 795:<BR><BR>//=20
              =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>//=20
              CalculationServiceForDropper<BR>//=20
              =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>[Association,=20
              Experimental, Version ("2.7.0"), <BR>Description =
(<BR>"This=20
              association is a subclass of ServiceServiceDependency, =
"<BR>"and=20
              represents the reliance of a REDDropperService on one or=20
              "<BR>"more DropThresholdCalculationServices. The latter =
calculate=20
              "<BR>"average queue depth, based on the observed depths of =
a=20
              "<BR>"queue. The specific queue examined by each=20
              CalculationService "<BR>"is defined using the=20
              CalculationBasedOnQueue association.") ]<BR>class=20
              CIM_CalculationServiceForDropper : =
CIM_ServiceServiceDependency=20
              {<BR>[Override ("Antecedent"), Description (<BR>"A =
calculation=20
              service for the dropper.")=20
              ]<BR>CIM_DropThresholdCalculationService REF=20
              Antecedent;<BR>[Override ("Dependent"), Description =
(<BR>"The RED=20
              dropper which is dependent on average queue depth=20
              "<BR>"calculations by the Antecedent Service.")=20
              ]<BR>CIM_REDDropperService REF Dependent;<BR>};<BR><BR>For =
the=20
              calculation service, the words say "one or more", but the=20
              cardinality says 0..n. You also propose 0..n for QDDIM, =
but I=20
              think that the words are correct here - the cardinality =
should be=20
              1..n, since the only path to get from a RED dropper to a =
queue for=20
              it to examine is via a calculation service=20
              instance.<BR><BR>Assuming that you'll say "Yes, of =
course," I've=20
              tentatively gone with 1..n in the QDDIM update. You can =
still talk=20
              me out of this is you're quick.<BR><BR>Otherwise, I've =
edited=20
              QDDIM as you've proposed in this=20
              note.<BR><BR>Regards,<BR>Bob<BR><BR>Bob Moore<BR>Advanced =
Design=20
              and Technology<BR>Application Integration Middleware=20
              Division<BR>IBM Software=20
              =
Group<BR>+1-919-254-4436<BR>remoore@us.ibm.com<BR></FONT><FONT=20
              face=3D"Times New Roman" size=3D4><BR></FONT><IMG alt=3D"" =
height=3D16=20
              src=3D"cid:397025219@29052002-23ce" width=3D16><FONT=20
              face=3D"Times New Roman" size=3D5>"Andrea Westerinen"=20
              &lt;andreaw@cisco.com&gt;<BR></FONT>
              <TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 =
width=3D"100%">
                <TBODY>
                <TR vAlign=3Dtop>
                  <TD width=3D"8%"><IMG alt=3D"" height=3D1=20
                    src=3D"cid:397025219@29052002-23d5" width=3D72></TD>
                  <TD width=3D"63%"><IMG alt=3D"" height=3D1=20
                    src=3D"cid:397025219@29052002-23dc" width=3D225>=20
                    <UL>
                      <UL>
                        <UL>
                          <UL>
                            <UL>
                              <UL>
                                <UL>
                                <UL>
                                <UL>
                                <UL>
                                <UL>
                                <UL>
                                <UL>
                                <UL>
                                <UL>
                                <UL><B><FONT face=3D"Times New Roman"=20
                                size=3D4>"Andrea Westerinen"=20
                                =
&lt;andreaw@cisco.com&gt;</FONT></B><FONT=20
                                face=3D"Times New Roman" size=3D5> =
</FONT>
                                <P><FONT face=3D"Times New Roman" =
size=3D4>05/14/02=20
                                06:28=20
                                =
PM</FONT></P></UL></UL></UL></UL></UL></UL></UL></UL></UL></UL></UL></UL>=
</UL></UL></UL></UL></TD>
                  <TD width=3D"29%"><IMG alt=3D"" height=3D1=20
                    src=3D"cid:397025219@29052002-23e3" width=3D1><FONT=20
                    face=3D"Times New Roman" size=3D4><BR><BR>To: =
"Policy@Ietf. Org"=20
                    &lt;policy@ietf.org&gt;, Robert=20
                    Moore/Raleigh/IBM@IBMUS<BR>cc: <BR>Subject: =
Inconsistencies=20
                    in QDDIM -07 =
Draft</FONT></TD></TR></TBODY></TABLE><FONT=20
              color=3D#0000ff face=3DArial size=3D5><BR>In reading QDDIM =
very closely=20
              :-), I noticed some inconsistencies in the text in Section =
3, in=20
              the formal class definitions in Section 4, and in the =
intent. Here=20
              are my observations and recommendations ...<BR><BR>1. For =
RED=20
              droppers, I think that we wanted the following ...<BR>A=20
              REDDropperService can be related to many=20
              DropThresholdCalculationServices (many to many), but each=20
              CalculationService examines a single queue (many to=20
              one).<BR><BR>2. This means that ... <BR>IF you define a=20
              DropThresholdCalculationService, you really MUST specify =
the queue=20
              that is examined. So, CalculationBasedOnQueue should have =
a=20
              cardinality of 1..1 on the QueuingService side (currently =
it has=20
              0..1). <BR>AND<BR>A REDDropper MAY be associated with one =
or more=20
              CalculationServices (each looking at a specific queue). =
So,=20
              CalculationServiceForDropper should have a cardinality of =
0..n on=20
              the DropThresholdCalculationService side (currently it is =
a=20
              mandatory 1). <BR><BR>3. For a HeadTailDropperService, its =

              determinations can also be based on several queues (as =
discussed=20
              at the bottom of page 23). So, HeadTailDropQueueBinding =
should=20
              have a cardinality of 1..n for the QueuingService =
(currently, it=20
              has mandatory 1). I agree that at least queue is mandatory =
- but=20
              more than one can be examined.<BR><BR>Andrea </FONT><FONT=20
              face=3D"Times New Roman" size=3D6><BR></FONT><FONT=20
              face=3D"Times New Roman" size=3D5><BR></FONT><FONT=20
              face=3D"Times New Roman"=20
size=3D4><BR></FONT><BR></UL></UL></UL></UL></UL></UL></BLOCKQUOTE></BODY=
></HTML>

------=_NextPart_001_0087_01C2070F.B4A74480--

------=_NextPart_000_0086_01C2070F.B4A74480
Content-Type: image/gif;
	name="graycol.gif"
Content-Transfer-Encoding: base64
Content-ID: <397025219@29052002-23a4>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

------=_NextPart_000_0086_01C2070F.B4A74480
Content-Type: image/gif;
	name="ecblank.gif"
Content-Transfer-Encoding: base64
Content-ID: <397025219@29052002-23ab>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_0086_01C2070F.B4A74480
Content-Type: image/gif;
	name="C4822032.gif"
Content-Transfer-Encoding: base64
Content-ID: <397025219@29052002-23b2>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

------=_NextPart_000_0086_01C2070F.B4A74480
Content-Type: image/gif;
	name="C7404108.gif"
Content-Transfer-Encoding: base64
Content-ID: <397025219@29052002-23b9>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_0086_01C2070F.B4A74480
Content-Type: image/gif;
	name="C2019288.gif"
Content-Transfer-Encoding: base64
Content-ID: <397025219@29052002-23c0>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_0086_01C2070F.B4A74480
Content-Type: image/gif;
	name="C7643349.gif"
Content-Transfer-Encoding: base64
Content-ID: <397025219@29052002-23c7>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_0086_01C2070F.B4A74480
Content-Type: image/gif;
	name="C5094617.gif"
Content-Transfer-Encoding: base64
Content-ID: <397025219@29052002-23ce>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

------=_NextPart_000_0086_01C2070F.B4A74480
Content-Type: image/gif;
	name="C5695048.gif"
Content-Transfer-Encoding: base64
Content-ID: <397025219@29052002-23d5>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_0086_01C2070F.B4A74480
Content-Type: image/gif;
	name="C9166747.gif"
Content-Transfer-Encoding: base64
Content-ID: <397025219@29052002-23dc>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_0086_01C2070F.B4A74480
Content-Type: image/gif;
	name="C3220253.gif"
Content-Transfer-Encoding: base64
Content-ID: <397025219@29052002-23e3>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_0086_01C2070F.B4A74480--


_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



From daemon@optimus.ietf.org  Wed May 29 16:30:15 2002
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 QAA02266
	for <policy-archive@odin.ietf.org>; Wed, 29 May 2002 16:30:12 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id QAA15650
	for policy-archive@odin.ietf.org; Wed, 29 May 2002 16:30:36 -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 QAA14854;
	Wed, 29 May 2002 16:21:14 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id QAA14826
	for <policy@optimus.ietf.org>; Wed, 29 May 2002 16:21:12 -0400 (EDT)
Received: from flamingo.mail.pas.earthlink.net (flamingo.mail.pas.earthlink.net [207.217.120.232])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA01911
	for <policy@ietf.org>; Wed, 29 May 2002 16:20:47 -0400 (EDT)
Received: from user-vcaurvs.dsl.mindspring.com ([216.175.111.252] helo=ANDREWHOME)
	by flamingo.mail.pas.earthlink.net with smtp (Exim 3.33 #2)
	id 17D9wL-0004yT-00; Wed, 29 May 2002 13:21:01 -0700
From: "Andrew Smith" <ah_smith@acm.org>
To: <remoore@us.ibm.com>, "Andrea Westerinen" <andreaw@cisco.com>
Cc: "Policy@Ietf. Org" <policy@ietf.org>
Subject: RE: [Policy] RE: Inconsistencies in QDDIM -07 Draft
Date: Wed, 29 May 2002 13:54:43 -0700
Message-ID: <KIEAIFILPFNLNGMKLEMGKEACDGAA.ah_smith@acm.org>
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_06ED_01C20718.62E3C8E0"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
In-reply-to: <OF1F76A55D.3F6F8884-ON85256BC8.006C5279@us.ibm.com>
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org

This is a multi-part message in MIME format.

------=_NextPart_000_06ED_01C20718.62E3C8E0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_06EE_01C20718.62E6D620"


------=_NextPart_001_06EE_01C20718.62E6D620
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Bob, Andrew,

Rather than inventing a special case for this, why not just use a
CalculationService instance that does a very simple calculation? Or is this
issue really just because people feel a need to be backwards-compatible with
an earlier draft?

Andrew Smith
  -----Original Message-----
  From: policy-admin@ietf.org [mailto:policy-admin@ietf.org]On Behalf Of
remoore@us.ibm.com
  Sent: Wednesday, May 29, 2002 12:49 PM
  To: Andrea Westerinen
  Cc: Policy@Ietf. Org; policy-admin@ietf.org
  Subject: RE: [Policy] RE: Inconsistencies in QDDIM -07 Draft


  Andrea,

  Just to be clear: you're asking whether to allow room in the model for a
"watches" linkage between a RED dropper and a queue that does not traverse a
CalculationService instance. As best I can figure out, in such a case:

  - only one queue could be watched;
  - the watched queue would have to be the queue from which packets are
dropped;
  - there would be no smoothing of the current queue depth for the watched
queue, since this is what the CalculationService does.

  I'm not saying yes or no - just asking whether this is in fact what you're
proposing.

  Regards,
  Bob

  Bob Moore
  Advanced Design and Technology
  Application Integration Middleware Division
  IBM Software Group
  +1-919-254-4436
  remoore@us.ibm.com

  "Andrea Westerinen" <andreaw@cisco.com>





                "Andrea Westerinen" <andreaw@cisco.com>
                Sent by: policy-admin@ietf.org
                05/29/02 02:17 PM


        To: Robert Moore/Raleigh/IBM@IBMUS
        cc: "Policy@Ietf. Org" <policy@ietf.org>
        Subject: RE: [Policy] RE: Inconsistencies in QDDIM -07 Draft



  In the original incarnations of QDDIM, we had NextService only, for a
REDDropper. The problem was that the Dropper did not have to base its
calculations only on the queue from which it dropped. So, CalculationService
was defined to describe the calculations separate from the queue to drop. We
did not mandate the existence of the calculation definitions before, so I
did not want to do that now. However, I am not religious about this one -
mandating the association (based on cardinality) does force specificity.

  Do others have an opinion on this?
  Andrea
      -----Original Message-----
      From: policy-admin@ietf.org [mailto:policy-admin@ietf.org]On Behalf Of
remoore@us.ibm.com
      Sent: Wednesday, May 29, 2002 11:02 AM
      To: Andrea Westerinen
      Cc: Policy@Ietf. Org
      Subject: [Policy] RE: Inconsistencies in QDDIM -07 Draft

      OK, but then how does a RED dropper get to a queue to watch if it
doesn't go via a CalculationService? I didn't think we were using
NextService for this.

      Regards,
      Bob

      Bob Moore
      Advanced Design and Technology
      Application Integration Middleware Division
      IBM Software Group
      +1-919-254-4436
      remoore@us.ibm.com

      "Andrea Westerinen" <andreaw@cisco.com>


                            "Andrea Westerinen" <andreaw@cisco.com>
                            05/29/02 01:34 PM


            To: Robert Moore/Raleigh/IBM@IBMUS
            cc: "Policy@Ietf. Org" <policy@ietf.org>
            Subject: RE: Inconsistencies in QDDIM -07 Draft


      Bob, I think that the operative words in my email are "IF you define a
CalculationService, then ..." Since CalculationService is a new concept and
may not be visibly instrumented, I did not want to make it mandatory. Hence,
the 0..n on the CalculationService, as related to a REDDropper. I think that
the "one or more" wording in the Description is a cut and paste error.

      Andrea
              -----Original Message-----
              From: remoore@us.ibm.com [mailto:remoore@us.ibm.com]
              Sent: Wednesday, May 29, 2002 10:36 AM
              To: Andrea Westerinen
              Cc: Policy@Ietf. Org
              Subject: Re: Inconsistencies in QDDIM -07 Draft

              Hi Andrea,

              Busy editing QDDIM ....

              From CR 795:

              //
==================================================================
              // CalculationServiceForDropper
              //
==================================================================
              [Association, Experimental, Version ("2.7.0"),
              Description (
              "This association is a subclass of ServiceServiceDependency, "
              "and represents the reliance of a REDDropperService on one or
"
              "more DropThresholdCalculationServices. The latter calculate "
              "average queue depth, based on the observed depths of a "
              "queue. The specific queue examined by each CalculationService
"
              "is defined using the CalculationBasedOnQueue association.") ]
              class CIM_CalculationServiceForDropper :
CIM_ServiceServiceDependency {
              [Override ("Antecedent"), Description (
              "A calculation service for the dropper.") ]
              CIM_DropThresholdCalculationService REF Antecedent;
              [Override ("Dependent"), Description (
              "The RED dropper which is dependent on average queue depth "
              "calculations by the Antecedent Service.") ]
              CIM_REDDropperService REF Dependent;
              };

              For the calculation service, the words say "one or more", but
the cardinality says 0..n. You also propose 0..n for QDDIM, but I think that
the words are correct here - the cardinality should be 1..n, since the only
path to get from a RED dropper to a queue for it to examine is via a
calculation service instance.

              Assuming that you'll say "Yes, of course," I've tentatively
gone with 1..n in the QDDIM update. You can still talk me out of this is
you're quick.

              Otherwise, I've edited QDDIM as you've proposed in this note.

              Regards,
              Bob

              Bob Moore
              Advanced Design and Technology
              Application Integration Middleware Division
              IBM Software Group
              +1-919-254-4436
              remoore@us.ibm.com

              "Andrea Westerinen" <andreaw@cisco.com>

                                "Andrea Westerinen" <andreaw@cisco.com>
                                05/14/02 06:28 PM


                    To: "Policy@Ietf. Org" <policy@ietf.org>, Robert
Moore/Raleigh/IBM@IBMUS
                    cc:
                    Subject: Inconsistencies in QDDIM -07 Draft

              In reading QDDIM very closely :-), I noticed some
inconsistencies in the text in Section 3, in the formal class definitions in
Section 4, and in the intent. Here are my observations and recommendations
...

              1. For RED droppers, I think that we wanted the following ...
              A REDDropperService can be related to many
DropThresholdCalculationServices (many to many), but each CalculationService
examines a single queue (many to one).

              2. This means that ...
              IF you define a DropThresholdCalculationService, you really
MUST specify the queue that is examined. So, CalculationBasedOnQueue should
have a cardinality of 1..1 on the QueuingService side (currently it has
0..1).
              AND
              A REDDropper MAY be associated with one or more
CalculationServices (each looking at a specific queue). So,
CalculationServiceForDropper should have a cardinality of 0..n on the
DropThresholdCalculationService side (currently it is a mandatory 1).

              3. For a HeadTailDropperService, its determinations can also
be based on several queues (as discussed at the bottom of page 23). So,
HeadTailDropQueueBinding should have a cardinality of 1..n for the
QueuingService (currently, it has mandatory 1). I agree that at least queue
is mandatory - but more than one can be examined.

              Andrea





------=_NextPart_001_06EE_01C20718.62E6D620
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 5.50.4616.200" name=3DGENERATOR></HEAD>
<BODY>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D404474920-29052002>Bob,=20
Andrew, </SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D404474920-29052002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D404474920-29052002></SPAN></FONT><FONT face=3DArial =
color=3D#0000ff=20
size=3D2><SPAN class=3D404474920-29052002>Rather than inventing a =
special case for=20
this, why not just use a CalculationService instance that does a very =
simple=20
calculation? Or is this issue really just&nbsp;because people feel a =
need to be=20
backwards-compatible with an earlier draft?</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D404474920-29052002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D404474920-29052002>Andrew=20
Smith</SPAN></FONT></DIV>
<BLOCKQUOTE>
  <DIV class=3DOutlookMessageHeader dir=3Dltr align=3Dleft><FONT =
face=3DTahoma=20
  size=3D2>-----Original Message-----<BR><B>From:</B> =
policy-admin@ietf.org=20
  [mailto:policy-admin@ietf.org]<B>On Behalf Of=20
  </B>remoore@us.ibm.com<BR><B>Sent:</B> Wednesday, May 29, 2002 12:49=20
  PM<BR><B>To:</B> Andrea Westerinen<BR><B>Cc:</B> Policy@Ietf. Org;=20
  policy-admin@ietf.org<BR><B>Subject:</B> RE: [Policy] RE: =
Inconsistencies in=20
  QDDIM -07 Draft<BR><BR></FONT></DIV>Andrea,<BR><BR>Just to be clear: =
you're=20
  asking whether to allow room in the model for a "watches" linkage =
between a=20
  RED dropper and a queue that does not traverse a CalculationService =
instance.=20
  As best I can figure out, in such a case:<BR><BR>- only one queue =
could be=20
  watched;<BR>- the watched queue would have to be the queue from which =
packets=20
  are dropped;<BR>- there would be no smoothing of the current queue =
depth for=20
  the watched queue, since this is what the CalculationService =
does.<BR><BR>I'm=20
  not saying yes or no - just asking whether this is in fact what you're =

  proposing.<BR><BR>Regards,<BR>Bob<BR><BR>Bob Moore<BR>Advanced Design =
and=20
  Technology<BR>Application Integration Middleware Division<BR>IBM =
Software=20
  Group<BR>+1-919-254-4436<BR>remoore@us.ibm.com<BR><BR><IMG height=3D16 =
alt=3D""=20
  src=3D"cid:404474920@29052002-1f78" width=3D16>"Andrea Westerinen"=20
  &lt;andreaw@cisco.com&gt;<BR><BR><BR>
  <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0 =
V5DOTBL=3D"true">
    <TBODY>
    <TR vAlign=3Dtop>
      <TD width=3D"1%"><IMG height=3D1 alt=3D"" =
src=3D"cid:404474920@29052002-1f7f"=20
        width=3D72 border=3D0><BR></TD>
      <TD=20
      style=3D"BACKGROUND-IMAGE: =
url(cid:30__=3D0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com); =
BACKGROUND-REPEAT: no-repeat"=20
      width=3D"1%"><IMG height=3D1 alt=3D"" =
src=3D"cid:404474920@29052002-1f7f"=20
        width=3D225 border=3D0><BR>
        <UL>
          <UL>
            <UL>
              <UL><B><FONT size=3D2>"Andrea Westerinen"=20
                &lt;andreaw@cisco.com&gt;</FONT></B><BR><FONT =
size=3D2>Sent by:=20
                policy-admin@ietf.org</FONT>=20
                <P><FONT size=3D2>05/29/02 02:17 =
PM</FONT></P></UL></UL></UL></UL></TD>
      <TD width=3D"100%"><IMG height=3D1 alt=3D"" =
src=3D"cid:404474920@29052002-1f7f"=20
        width=3D1 border=3D0><BR><FONT face=3DArial =
size=3D1></FONT><BR><FONT size=3D2>To:=20
        </FONT><FONT size=3D2>Robert =
Moore/Raleigh/IBM@IBMUS</FONT><BR><FONT=20
        size=3D2>cc: </FONT><FONT size=3D2>"Policy@Ietf. Org"=20
        &lt;policy@ietf.org&gt;</FONT><BR><FONT size=3D2>Subject: =
</FONT><FONT=20
        size=3D2>RE: [Policy] RE: Inconsistencies in QDDIM -07=20
        Draft</FONT><BR><BR><FONT face=3DArial=20
  size=3D1></FONT></TD></TR></TBODY></TABLE><BR><FONT face=3DArial =
color=3D#0000ff>In=20
  the original incarnations of QDDIM, we had NextService only, for a =
REDDropper.=20
  The problem was that the Dropper did not have to base its calculations =
only on=20
  the queue from which it dropped. So, CalculationService was defined to =

  describe the calculations separate from the queue to drop. We did not =
mandate=20
  the existence of the calculation definitions before, so I did not want =
to do=20
  that now. However, I am not religious about this one - mandating the=20
  association (based on cardinality) does force specificity. =
</FONT><BR><FONT=20
  face=3D"Times New Roman" size=3D4></FONT><BR><FONT face=3DArial =
color=3D#0000ff>Do=20
  others have an opinion on this?</FONT><BR><FONT face=3DArial=20
  color=3D#0000ff>Andrea</FONT>=20
  <UL>
    <UL><FONT face=3DTahoma>-----Original Message-----</FONT><B><FONT=20
      face=3DTahoma><BR>From:</FONT></B><FONT face=3DTahoma> =
policy-admin@ietf.org=20
      [<A=20
      =
href=3D"mailto:policy-admin@ietf.org">mailto:policy-admin@ietf.org</A>]</=
FONT><B><FONT=20
      face=3DTahoma>On Behalf Of </FONT></B><FONT=20
      face=3DTahoma>remoore@us.ibm.com</FONT><B><FONT=20
      face=3DTahoma><BR>Sent:</FONT></B><FONT face=3DTahoma> Wednesday, =
May 29, 2002=20
      11:02 AM</FONT><B><FONT face=3DTahoma><BR>To:</FONT></B><FONT =
face=3DTahoma>=20
      Andrea Westerinen</FONT><B><FONT =
face=3DTahoma><BR>Cc:</FONT></B><FONT=20
      face=3DTahoma> Policy@Ietf. Org</FONT><B><FONT=20
      face=3DTahoma><BR>Subject:</FONT></B><FONT face=3DTahoma> [Policy] =
RE:=20
      Inconsistencies in QDDIM -07 Draft<BR></FONT><BR><FONT=20
      face=3D"Times New Roman" size=3D4>OK, but then how does a RED =
dropper get to a=20
      queue to watch if it doesn't go via a CalculationService? I didn't =
think=20
      we were using NextService for =
this.<BR><BR>Regards,<BR>Bob<BR><BR>Bob=20
      Moore<BR>Advanced Design and Technology<BR>Application Integration =

      Middleware Division<BR>IBM Software=20
      Group<BR>+1-919-254-4436<BR>remoore@us.ibm.com<BR><BR></FONT><IMG=20
      height=3D16 alt=3D"" src=3D"cid:404474920@29052002-1f86" =
width=3D16><FONT=20
      face=3D"Times New Roman" size=3D4>"Andrea Westerinen"=20
      &lt;andreaw@cisco.com&gt;<BR><BR></FONT>
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
        <TBODY>
        <TR vAlign=3Dtop>
          <TD width=3D"9%"><IMG height=3D1 alt=3D""=20
            src=3D"cid:404474920@29052002-1f8d" width=3D72></TD>
          <TD width=3D"57%"><IMG height=3D1 alt=3D""=20
            src=3D"cid:404474920@29052002-1f94" width=3D225>=20
            <UL>
              <UL>
                <UL>
                  <UL>
                    <UL>
                      <UL>
                        <UL>
                          <UL><B><FONT face=3D"Times New Roman">"Andrea=20
                            Westerinen"=20
                            &lt;andreaw@cisco.com&gt;</FONT></B><FONT=20
                            face=3D"Times New Roman" size=3D4> </FONT>
                            <P><FONT face=3D"Times New Roman">05/29/02 =
01:34=20
                            =
PM</FONT></P></UL></UL></UL></UL></UL></UL></UL></UL></TD>
          <TD width=3D"33%"><IMG height=3D1 alt=3D""=20
            src=3D"cid:404474920@29052002-1f9b" width=3D1><FONT=20
            face=3D"Times New Roman" size=3D4><BR></FONT><FONT=20
            face=3D"Times New Roman"><BR>To: Robert =
Moore/Raleigh/IBM@IBMUS<BR>cc:=20
            "Policy@Ietf. Org" &lt;policy@ietf.org&gt;<BR>Subject: RE:=20
            Inconsistencies in QDDIM -07 Draft</FONT><FONT=20
            face=3D"Times New Roman" =
size=3D4><BR></FONT></TD></TR></TBODY></TABLE><FONT=20
      face=3DArial color=3D#0000ff size=3D4><BR>Bob, I think that the =
operative words=20
      in my email are "IF you define a CalculationService, then ..." =
Since=20
      CalculationService is a new concept and may not be visibly =
instrumented, I=20
      did not want to make it mandatory. Hence, the 0..n on the=20
      CalculationService, as related to a REDDropper. I think that the =
"one or=20
      more" wording in the Description is a cut and paste =
error.</FONT><FONT=20
      face=3D"Times New Roman" size=3D4><BR></FONT><FONT face=3DArial =
color=3D#0000ff=20
      size=3D4><BR>Andrea </FONT>
      <UL>
        <UL>
          <UL>
            <UL><FONT face=3DTahoma size=3D4>-----Original=20
              Message-----</FONT><B><FONT face=3DTahoma=20
              size=3D4><BR>From:</FONT></B><FONT face=3DTahoma size=3D4> =

              remoore@us.ibm.com [</FONT><A=20
              href=3D"mailto:remoore@us.ibm.com"><U><FONT face=3DTahoma=20
              color=3D#0000ff =
size=3D4>mailto:remoore@us.ibm.com</FONT></U></A><FONT=20
              face=3DTahoma size=3D4>]</FONT><B><FONT face=3DTahoma=20
              size=3D4><BR>Sent:</FONT></B><FONT face=3DTahoma size=3D4> =
Wednesday,=20
              May 29, 2002 10:36 AM</FONT><B><FONT face=3DTahoma=20
              size=3D4><BR>To:</FONT></B><FONT face=3DTahoma size=3D4> =
Andrea=20
              Westerinen</FONT><B><FONT face=3DTahoma=20
              size=3D4><BR>Cc:</FONT></B><FONT face=3DTahoma size=3D4> =
Policy@Ietf.=20
              Org</FONT><B><FONT face=3DTahoma =
size=3D4><BR>Subject:</FONT></B><FONT=20
              face=3DTahoma size=3D4> Re: Inconsistencies in QDDIM -07=20
              Draft</FONT><FONT face=3D"Times New Roman" =
size=3D4><BR></FONT><FONT=20
              face=3D"Times New Roman" size=3D5><BR>Hi =
Andrea,<BR><BR>Busy editing=20
              QDDIM ....<BR><BR>From CR 795:<BR><BR>//=20
              =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>//=20
              CalculationServiceForDropper<BR>//=20
              =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>[Association,=20
              Experimental, Version ("2.7.0"), <BR>Description =
(<BR>"This=20
              association is a subclass of ServiceServiceDependency, =
"<BR>"and=20
              represents the reliance of a REDDropperService on one or=20
              "<BR>"more DropThresholdCalculationServices. The latter =
calculate=20
              "<BR>"average queue depth, based on the observed depths of =
a=20
              "<BR>"queue. The specific queue examined by each=20
              CalculationService "<BR>"is defined using the=20
              CalculationBasedOnQueue association.") ]<BR>class=20
              CIM_CalculationServiceForDropper : =
CIM_ServiceServiceDependency=20
              {<BR>[Override ("Antecedent"), Description (<BR>"A =
calculation=20
              service for the dropper.")=20
              ]<BR>CIM_DropThresholdCalculationService REF=20
              Antecedent;<BR>[Override ("Dependent"), Description =
(<BR>"The RED=20
              dropper which is dependent on average queue depth=20
              "<BR>"calculations by the Antecedent Service.")=20
              ]<BR>CIM_REDDropperService REF Dependent;<BR>};<BR><BR>For =
the=20
              calculation service, the words say "one or more", but the=20
              cardinality says 0..n. You also propose 0..n for QDDIM, =
but I=20
              think that the words are correct here - the cardinality =
should be=20
              1..n, since the only path to get from a RED dropper to a =
queue for=20
              it to examine is via a calculation service=20
              instance.<BR><BR>Assuming that you'll say "Yes, of =
course," I've=20
              tentatively gone with 1..n in the QDDIM update. You can =
still talk=20
              me out of this is you're quick.<BR><BR>Otherwise, I've =
edited=20
              QDDIM as you've proposed in this=20
              note.<BR><BR>Regards,<BR>Bob<BR><BR>Bob Moore<BR>Advanced =
Design=20
              and Technology<BR>Application Integration Middleware=20
              Division<BR>IBM Software=20
              =
Group<BR>+1-919-254-4436<BR>remoore@us.ibm.com<BR></FONT><FONT=20
              face=3D"Times New Roman" size=3D4><BR></FONT><IMG =
height=3D16 alt=3D""=20
              src=3D"cid:404474920@29052002-1fa2" width=3D16><FONT=20
              face=3D"Times New Roman" size=3D5>"Andrea Westerinen"=20
              &lt;andreaw@cisco.com&gt;<BR></FONT>
              <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
                <TBODY>
                <TR vAlign=3Dtop>
                  <TD width=3D"8%"><IMG height=3D1 alt=3D""=20
                    src=3D"cid:404474920@29052002-1fa9" width=3D72></TD>
                  <TD width=3D"63%"><IMG height=3D1 alt=3D""=20
                    src=3D"cid:404474920@29052002-1fb0" width=3D225>=20
                    <UL>
                      <UL>
                        <UL>
                          <UL>
                            <UL>
                              <UL>
                                <UL>
                                <UL>
                                <UL>
                                <UL>
                                <UL>
                                <UL>
                                <UL>
                                <UL>
                                <UL>
                                <UL><B><FONT face=3D"Times New Roman"=20
                                size=3D4>"Andrea Westerinen"=20
                                =
&lt;andreaw@cisco.com&gt;</FONT></B><FONT=20
                                face=3D"Times New Roman" size=3D5> =
</FONT>
                                <P><FONT face=3D"Times New Roman" =
size=3D4>05/14/02=20
                                06:28=20
                                =
PM</FONT></P></UL></UL></UL></UL></UL></UL></UL></UL></UL></UL></UL></UL>=
</UL></UL></UL></UL></TD>
                  <TD width=3D"29%"><IMG height=3D1 alt=3D""=20
                    src=3D"cid:404474920@29052002-1fb7" width=3D1><FONT=20
                    face=3D"Times New Roman" size=3D4><BR><BR>To: =
"Policy@Ietf. Org"=20
                    &lt;policy@ietf.org&gt;, Robert=20
                    Moore/Raleigh/IBM@IBMUS<BR>cc: <BR>Subject: =
Inconsistencies=20
                    in QDDIM -07 =
Draft</FONT></TD></TR></TBODY></TABLE><FONT=20
              face=3DArial color=3D#0000ff size=3D5><BR>In reading QDDIM =
very closely=20
              :-), I noticed some inconsistencies in the text in Section =
3, in=20
              the formal class definitions in Section 4, and in the =
intent. Here=20
              are my observations and recommendations ...<BR><BR>1. For =
RED=20
              droppers, I think that we wanted the following ...<BR>A=20
              REDDropperService can be related to many=20
              DropThresholdCalculationServices (many to many), but each=20
              CalculationService examines a single queue (many to=20
              one).<BR><BR>2. This means that ... <BR>IF you define a=20
              DropThresholdCalculationService, you really MUST specify =
the queue=20
              that is examined. So, CalculationBasedOnQueue should have =
a=20
              cardinality of 1..1 on the QueuingService side (currently =
it has=20
              0..1). <BR>AND<BR>A REDDropper MAY be associated with one =
or more=20
              CalculationServices (each looking at a specific queue). =
So,=20
              CalculationServiceForDropper should have a cardinality of =
0..n on=20
              the DropThresholdCalculationService side (currently it is =
a=20
              mandatory 1). <BR><BR>3. For a HeadTailDropperService, its =

              determinations can also be based on several queues (as =
discussed=20
              at the bottom of page 23). So, HeadTailDropQueueBinding =
should=20
              have a cardinality of 1..n for the QueuingService =
(currently, it=20
              has mandatory 1). I agree that at least queue is mandatory =
- but=20
              more than one can be examined.<BR><BR>Andrea </FONT><FONT=20
              face=3D"Times New Roman" size=3D6><BR></FONT><FONT=20
              face=3D"Times New Roman" size=3D5><BR></FONT><FONT=20
              face=3D"Times New Roman"=20
size=3D4><BR></FONT><BR></UL></UL></UL></UL></UL></UL></BLOCKQUOTE></BODY=
></HTML>

------=_NextPart_001_06EE_01C20718.62E6D620--

------=_NextPart_000_06ED_01C20718.62E3C8E0
Content-Type: image/gif;
	name="graycol.gif"
Content-Transfer-Encoding: base64
Content-ID: <404474920@29052002-1f78>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

------=_NextPart_000_06ED_01C20718.62E3C8E0
Content-Type: image/gif;
	name="ecblank.gif"
Content-Transfer-Encoding: base64
Content-ID: <404474920@29052002-1f7f>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_06ED_01C20718.62E3C8E0
Content-Type: image/gif;
	name="C4822032.gif"
Content-Transfer-Encoding: base64
Content-ID: <404474920@29052002-1f86>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

------=_NextPart_000_06ED_01C20718.62E3C8E0
Content-Type: image/gif;
	name="C7404108.gif"
Content-Transfer-Encoding: base64
Content-ID: <404474920@29052002-1f8d>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_06ED_01C20718.62E3C8E0
Content-Type: image/gif;
	name="C2019288.gif"
Content-Transfer-Encoding: base64
Content-ID: <404474920@29052002-1f94>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_06ED_01C20718.62E3C8E0
Content-Type: image/gif;
	name="C7643349.gif"
Content-Transfer-Encoding: base64
Content-ID: <404474920@29052002-1f9b>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_06ED_01C20718.62E3C8E0
Content-Type: image/gif;
	name="C5094617.gif"
Content-Transfer-Encoding: base64
Content-ID: <404474920@29052002-1fa2>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

------=_NextPart_000_06ED_01C20718.62E3C8E0
Content-Type: image/gif;
	name="C5695048.gif"
Content-Transfer-Encoding: base64
Content-ID: <404474920@29052002-1fa9>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_06ED_01C20718.62E3C8E0
Content-Type: image/gif;
	name="C9166747.gif"
Content-Transfer-Encoding: base64
Content-ID: <404474920@29052002-1fb0>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_06ED_01C20718.62E3C8E0
Content-Type: image/gif;
	name="C3220253.gif"
Content-Transfer-Encoding: base64
Content-ID: <404474920@29052002-1fb7>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_06ED_01C20718.62E3C8E0--


_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



From daemon@optimus.ietf.org  Wed May 29 17:04:51 2002
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 RAA03318
	for <policy-archive@odin.ietf.org>; Wed, 29 May 2002 17:04:46 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id RAA18591
	for policy-archive@odin.ietf.org; Wed, 29 May 2002 17:05:11 -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 QAA17065;
	Wed, 29 May 2002 16:56:57 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id QAA16986
	for <policy@optimus.ietf.org>; Wed, 29 May 2002 16:56:49 -0400 (EDT)
Received: from sj-msg-core-3.cisco.com (sj-msg-core-3.cisco.com [171.70.157.152])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA02993
	for <policy@ietf.org>; Wed, 29 May 2002 16:56:19 -0400 (EDT)
Received: from mira-sjcm-2.cisco.com (IDENT:mirapoint@mira-sjcm-2.cisco.com [171.69.24.14])
	by sj-msg-core-3.cisco.com (8.12.2/8.12.2) with ESMTP id g4TKttuF014351;
	Wed, 29 May 2002 13:55:55 -0700 (PDT)
Received: from ANDREAWW2K (andreaw-frame1.cisco.com [10.19.253.186])
	by mira-sjcm-2.cisco.com (Mirapoint)
	with SMTP id ACZ76456;
	Wed, 29 May 2002 13:56:05 -0700 (PDT)
From: "Andrea Westerinen" <andreaw@cisco.com>
To: "Andrew Smith" <ah_smith@acm.org>, <remoore@us.ibm.com>
Cc: "Policy@Ietf. Org" <policy@ietf.org>
Subject: RE: [Policy] RE: Inconsistencies in QDDIM -07 Draft
Date: Wed, 29 May 2002 13:56:05 -0700
Message-ID: <GGEOLLMKEOKMFKADFNHOOEOEEOAA.andreaw@cisco.com>
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_008F_01C20718.93377550"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
In-Reply-To: <KIEAIFILPFNLNGMKLEMGKEACDGAA.ah_smith@acm.org>
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700
Importance: Normal
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org

This is a multi-part message in MIME format.

------=_NextPart_000_008F_01C20718.93377550
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0090_01C20718.93377550"


------=_NextPart_001_0090_01C20718.93377550
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Let's just put a stake in the ground and say that you must have the
CalculationService if you have a REDDropper (Bob's 1..n cardinality).
Specificity is clearer and simpler than having multiple degrees of freedom.

Andea
  -----Original Message-----
  From: policy-admin@ietf.org [mailto:policy-admin@ietf.org]On Behalf Of
Andrew Smith
  Sent: Wednesday, May 29, 2002 1:55 PM
  To: remoore@us.ibm.com; Andrea Westerinen
  Cc: Policy@Ietf. Org
  Subject: RE: [Policy] RE: Inconsistencies in QDDIM -07 Draft


  Bob, Andrew,

  Rather than inventing a special case for this, why not just use a
CalculationService instance that does a very simple calculation? Or is this
issue really just because people feel a need to be backwards-compatible with
an earlier draft?

  Andrew Smith
    -----Original Message-----
    From: policy-admin@ietf.org [mailto:policy-admin@ietf.org]On Behalf Of
remoore@us.ibm.com
    Sent: Wednesday, May 29, 2002 12:49 PM
    To: Andrea Westerinen
    Cc: Policy@Ietf. Org; policy-admin@ietf.org
    Subject: RE: [Policy] RE: Inconsistencies in QDDIM -07 Draft


    Andrea,

    Just to be clear: you're asking whether to allow room in the model for a
"watches" linkage between a RED dropper and a queue that does not traverse a
CalculationService instance. As best I can figure out, in such a case:

    - only one queue could be watched;
    - the watched queue would have to be the queue from which packets are
dropped;
    - there would be no smoothing of the current queue depth for the watched
queue, since this is what the CalculationService does.

    I'm not saying yes or no - just asking whether this is in fact what
you're proposing.

    Regards,
    Bob

    Bob Moore
    Advanced Design and Technology
    Application Integration Middleware Division
    IBM Software Group
    +1-919-254-4436
    remoore@us.ibm.com

    "Andrea Westerinen" <andreaw@cisco.com>





                  "Andrea Westerinen" <andreaw@cisco.com>
                  Sent by: policy-admin@ietf.org
                  05/29/02 02:17 PM


          To: Robert Moore/Raleigh/IBM@IBMUS
          cc: "Policy@Ietf. Org" <policy@ietf.org>
          Subject: RE: [Policy] RE: Inconsistencies in QDDIM -07 Draft



    In the original incarnations of QDDIM, we had NextService only, for a
REDDropper. The problem was that the Dropper did not have to base its
calculations only on the queue from which it dropped. So, CalculationService
was defined to describe the calculations separate from the queue to drop. We
did not mandate the existence of the calculation definitions before, so I
did not want to do that now. However, I am not religious about this one -
mandating the association (based on cardinality) does force specificity.

    Do others have an opinion on this?
    Andrea
        -----Original Message-----
        From: policy-admin@ietf.org [mailto:policy-admin@ietf.org]On Behalf
Of remoore@us.ibm.com
        Sent: Wednesday, May 29, 2002 11:02 AM
        To: Andrea Westerinen
        Cc: Policy@Ietf. Org
        Subject: [Policy] RE: Inconsistencies in QDDIM -07 Draft

        OK, but then how does a RED dropper get to a queue to watch if it
doesn't go via a CalculationService? I didn't think we were using
NextService for this.

        Regards,
        Bob

        Bob Moore
        Advanced Design and Technology
        Application Integration Middleware Division
        IBM Software Group
        +1-919-254-4436
        remoore@us.ibm.com

        "Andrea Westerinen" <andreaw@cisco.com>


                              "Andrea Westerinen" <andreaw@cisco.com>
                              05/29/02 01:34 PM


              To: Robert Moore/Raleigh/IBM@IBMUS
              cc: "Policy@Ietf. Org" <policy@ietf.org>
              Subject: RE: Inconsistencies in QDDIM -07 Draft


        Bob, I think that the operative words in my email are "IF you define
a CalculationService, then ..." Since CalculationService is a new concept
and may not be visibly instrumented, I did not want to make it mandatory.
Hence, the 0..n on the CalculationService, as related to a REDDropper. I
think that the "one or more" wording in the Description is a cut and paste
error.

        Andrea
                -----Original Message-----
                From: remoore@us.ibm.com [mailto:remoore@us.ibm.com]
                Sent: Wednesday, May 29, 2002 10:36 AM
                To: Andrea Westerinen
                Cc: Policy@Ietf. Org
                Subject: Re: Inconsistencies in QDDIM -07 Draft

                Hi Andrea,

                Busy editing QDDIM ....

                From CR 795:

                //
==================================================================
                // CalculationServiceForDropper
                //
==================================================================
                [Association, Experimental, Version ("2.7.0"),
                Description (
                "This association is a subclass of ServiceServiceDependency,
"
                "and represents the reliance of a REDDropperService on one
or "
                "more DropThresholdCalculationServices. The latter calculate
"
                "average queue depth, based on the observed depths of a "
                "queue. The specific queue examined by each
CalculationService "
                "is defined using the CalculationBasedOnQueue
association.") ]
                class CIM_CalculationServiceForDropper :
CIM_ServiceServiceDependency {
                [Override ("Antecedent"), Description (
                "A calculation service for the dropper.") ]
                CIM_DropThresholdCalculationService REF Antecedent;
                [Override ("Dependent"), Description (
                "The RED dropper which is dependent on average queue depth "
                "calculations by the Antecedent Service.") ]
                CIM_REDDropperService REF Dependent;
                };

                For the calculation service, the words say "one or more",
but the cardinality says 0..n. You also propose 0..n for QDDIM, but I think
that the words are correct here - the cardinality should be 1..n, since the
only path to get from a RED dropper to a queue for it to examine is via a
calculation service instance.

                Assuming that you'll say "Yes, of course," I've tentatively
gone with 1..n in the QDDIM update. You can still talk me out of this is
you're quick.

                Otherwise, I've edited QDDIM as you've proposed in this
note.

                Regards,
                Bob

                Bob Moore
                Advanced Design and Technology
                Application Integration Middleware Division
                IBM Software Group
                +1-919-254-4436
                remoore@us.ibm.com

                "Andrea Westerinen" <andreaw@cisco.com>

                                "Andrea Westerinen" <andreaw@cisco.com>
                                05/14/02 06:28 PM


                      To: "Policy@Ietf. Org" <policy@ietf.org>, Robert
Moore/Raleigh/IBM@IBMUS
                      cc:
                      Subject: Inconsistencies in QDDIM -07 Draft

                In reading QDDIM very closely :-), I noticed some
inconsistencies in the text in Section 3, in the formal class definitions in
Section 4, and in the intent. Here are my observations and recommendations
...

                1. For RED droppers, I think that we wanted the following
...
                A REDDropperService can be related to many
DropThresholdCalculationServices (many to many), but each CalculationService
examines a single queue (many to one).

                2. This means that ...
                IF you define a DropThresholdCalculationService, you really
MUST specify the queue that is examined. So, CalculationBasedOnQueue should
have a cardinality of 1..1 on the QueuingService side (currently it has
0..1).
                AND
                A REDDropper MAY be associated with one or more
CalculationServices (each looking at a specific queue). So,
CalculationServiceForDropper should have a cardinality of 0..n on the
DropThresholdCalculationService side (currently it is a mandatory 1).

                3. For a HeadTailDropperService, its determinations can also
be based on several queues (as discussed at the bottom of page 23). So,
HeadTailDropQueueBinding should have a cardinality of 1..n for the
QueuingService (currently, it has mandatory 1). I agree that at least queue
is mandatory - but more than one can be examined.

                Andrea





------=_NextPart_001_0090_01C20718.93377550
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dus-ascii" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2920.0" name=3DGENERATOR></HEAD>
<BODY>
<DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN =
class=3D915035320-29052002>Let's=20
just put a stake in the ground and say that you must have the =
CalculationService=20
if you have a REDDropper (Bob's 1..n cardinality).&nbsp; Specificity is =
clearer=20
and simpler than having multiple degrees of freedom.</SPAN></FONT></DIV>
<DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN=20
class=3D915035320-29052002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN=20
class=3D915035320-29052002>Andea</SPAN></FONT></DIV>
<BLOCKQUOTE style=3D"MARGIN-RIGHT: 0px">
  <DIV align=3Dleft class=3DOutlookMessageHeader dir=3Dltr><FONT =
face=3DTahoma=20
  size=3D2>-----Original Message-----<BR><B>From:</B> =
policy-admin@ietf.org=20
  [mailto:policy-admin@ietf.org]<B>On Behalf Of </B>Andrew =
Smith<BR><B>Sent:</B>=20
  Wednesday, May 29, 2002 1:55 PM<BR><B>To:</B> remoore@us.ibm.com; =
Andrea=20
  Westerinen<BR><B>Cc:</B> Policy@Ietf. Org<BR><B>Subject:</B> RE: =
[Policy] RE:=20
  Inconsistencies in QDDIM -07 Draft<BR><BR></DIV></FONT>
  <DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN =
class=3D404474920-29052002>Bob,=20
  Andrew, </SPAN></FONT></DIV>
  <DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN=20
  class=3D404474920-29052002></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN=20
  class=3D404474920-29052002></SPAN></FONT><FONT color=3D#0000ff =
face=3DArial=20
  size=3D2><SPAN class=3D404474920-29052002>Rather than inventing a =
special case for=20
  this, why not just use a CalculationService instance that does a very =
simple=20
  calculation? Or is this issue really just&nbsp;because people feel a =
need to=20
  be backwards-compatible with an earlier draft?</SPAN></FONT></DIV>
  <DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN=20
  class=3D404474920-29052002></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN=20
  class=3D404474920-29052002>Andrew Smith</SPAN></FONT></DIV>
  <BLOCKQUOTE>
    <DIV align=3Dleft class=3DOutlookMessageHeader dir=3Dltr><FONT =
face=3DTahoma=20
    size=3D2>-----Original Message-----<BR><B>From:</B> =
policy-admin@ietf.org=20
    [mailto:policy-admin@ietf.org]<B>On Behalf Of=20
    </B>remoore@us.ibm.com<BR><B>Sent:</B> Wednesday, May 29, 2002 12:49 =

    PM<BR><B>To:</B> Andrea Westerinen<BR><B>Cc:</B> Policy@Ietf. Org;=20
    policy-admin@ietf.org<BR><B>Subject:</B> RE: [Policy] RE: =
Inconsistencies in=20
    QDDIM -07 Draft<BR><BR></FONT></DIV>Andrea,<BR><BR>Just to be clear: =
you're=20
    asking whether to allow room in the model for a "watches" linkage =
between a=20
    RED dropper and a queue that does not traverse a CalculationService=20
    instance. As best I can figure out, in such a case:<BR><BR>- only =
one queue=20
    could be watched;<BR>- the watched queue would have to be the queue =
from=20
    which packets are dropped;<BR>- there would be no smoothing of the =
current=20
    queue depth for the watched queue, since this is what the =
CalculationService=20
    does.<BR><BR>I'm not saying yes or no - just asking whether this is =
in fact=20
    what you're proposing.<BR><BR>Regards,<BR>Bob<BR><BR>Bob =
Moore<BR>Advanced=20
    Design and Technology<BR>Application Integration Middleware =
Division<BR>IBM=20
    Software Group<BR>+1-919-254-4436<BR>remoore@us.ibm.com<BR><BR><IMG =
alt=3D""=20
    height=3D16 src=3D"cid:915035320@29052002-23ea" width=3D16>"Andrea =
Westerinen"=20
    &lt;andreaw@cisco.com&gt;<BR><BR><BR>
    <TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 width=3D"100%" =
V5DOTBL=3D"true">
      <TBODY>
      <TR vAlign=3Dtop>
        <TD width=3D"1%"><IMG alt=3D"" border=3D0 height=3D1=20
          src=3D"cid:915035320@29052002-23f1" width=3D72><BR></TD>
        <TD=20
        style=3D"BACKGROUND-IMAGE: =
url(cid:30__=3D0ABBE15BDFFFD4E98f9e8a93df938@us.ibm.com); =
BACKGROUND-REPEAT: no-repeat"=20
        width=3D"1%"><IMG alt=3D"" border=3D0 height=3D1=20
          src=3D"cid:915035320@29052002-23f1" width=3D225><BR>
          <UL>
            <UL>
              <UL>
                <UL><B><FONT size=3D2>"Andrea Westerinen"=20
                  &lt;andreaw@cisco.com&gt;</FONT></B><BR><FONT =
size=3D2>Sent by:=20
                  policy-admin@ietf.org</FONT>=20
                  <P><FONT size=3D2>05/29/02 02:17 =
PM</FONT></P></UL></UL></UL></UL></TD>
        <TD width=3D"100%"><IMG alt=3D"" border=3D0 height=3D1=20
          src=3D"cid:915035320@29052002-23f1" width=3D1><BR><FONT =
face=3DArial=20
          size=3D1></FONT><BR><FONT size=3D2>To: </FONT><FONT =
size=3D2>Robert=20
          Moore/Raleigh/IBM@IBMUS</FONT><BR><FONT size=3D2>cc: =
</FONT><FONT=20
          size=3D2>"Policy@Ietf. Org" =
&lt;policy@ietf.org&gt;</FONT><BR><FONT=20
          size=3D2>Subject: </FONT><FONT size=3D2>RE: [Policy] RE: =
Inconsistencies=20
          in QDDIM -07 Draft</FONT><BR><BR><FONT face=3DArial=20
      size=3D1></FONT></TD></TR></TBODY></TABLE><BR><FONT =
color=3D#0000ff=20
    face=3DArial>In the original incarnations of QDDIM, we had =
NextService only,=20
    for a REDDropper. The problem was that the Dropper did not have to =
base its=20
    calculations only on the queue from which it dropped. So, =
CalculationService=20
    was defined to describe the calculations separate from the queue to =
drop. We=20
    did not mandate the existence of the calculation definitions before, =
so I=20
    did not want to do that now. However, I am not religious about this =
one -=20
    mandating the association (based on cardinality) does force =
specificity.=20
    </FONT><BR><FONT face=3D"Times New Roman" size=3D4></FONT><BR><FONT=20
    color=3D#0000ff face=3DArial>Do others have an opinion on =
this?</FONT><BR><FONT=20
    color=3D#0000ff face=3DArial>Andrea</FONT>=20
    <UL>
      <UL><FONT face=3DTahoma>-----Original Message-----</FONT><B><FONT=20
        face=3DTahoma><BR>From:</FONT></B><FONT face=3DTahoma> =
policy-admin@ietf.org=20
        [<A=20
        =
href=3D"mailto:policy-admin@ietf.org">mailto:policy-admin@ietf.org</A>]</=
FONT><B><FONT=20
        face=3DTahoma>On Behalf Of </FONT></B><FONT=20
        face=3DTahoma>remoore@us.ibm.com</FONT><B><FONT=20
        face=3DTahoma><BR>Sent:</FONT></B><FONT face=3DTahoma> =
Wednesday, May 29,=20
        2002 11:02 AM</FONT><B><FONT =
face=3DTahoma><BR>To:</FONT></B><FONT=20
        face=3DTahoma> Andrea Westerinen</FONT><B><FONT=20
        face=3DTahoma><BR>Cc:</FONT></B><FONT face=3DTahoma> =
Policy@Ietf.=20
        Org</FONT><B><FONT face=3DTahoma><BR>Subject:</FONT></B><FONT =
face=3DTahoma>=20
        [Policy] RE: Inconsistencies in QDDIM -07 =
Draft<BR></FONT><BR><FONT=20
        face=3D"Times New Roman" size=3D4>OK, but then how does a RED =
dropper get to=20
        a queue to watch if it doesn't go via a CalculationService? I =
didn't=20
        think we were using NextService for=20
        this.<BR><BR>Regards,<BR>Bob<BR><BR>Bob Moore<BR>Advanced Design =
and=20
        Technology<BR>Application Integration Middleware Division<BR>IBM =

        Software=20
        =
Group<BR>+1-919-254-4436<BR>remoore@us.ibm.com<BR><BR></FONT><IMG =
alt=3D""=20
        height=3D16 src=3D"cid:915035320@29052002-23f8" width=3D16><FONT =

        face=3D"Times New Roman" size=3D4>"Andrea Westerinen"=20
        &lt;andreaw@cisco.com&gt;<BR><BR></FONT>
        <TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 =
width=3D"100%">
          <TBODY>
          <TR vAlign=3Dtop>
            <TD width=3D"9%"><IMG alt=3D"" height=3D1=20
              src=3D"cid:915035320@29052002-23ff" width=3D72></TD>
            <TD width=3D"57%"><IMG alt=3D"" height=3D1=20
              src=3D"cid:915035320@29052002-2406" width=3D225>=20
              <UL>
                <UL>
                  <UL>
                    <UL>
                      <UL>
                        <UL>
                          <UL>
                            <UL><B><FONT face=3D"Times New =
Roman">"Andrea=20
                              Westerinen"=20
                              &lt;andreaw@cisco.com&gt;</FONT></B><FONT=20
                              face=3D"Times New Roman" size=3D4> </FONT>
                              <P><FONT face=3D"Times New Roman">05/29/02 =
01:34=20
                              =
PM</FONT></P></UL></UL></UL></UL></UL></UL></UL></UL></TD>
            <TD width=3D"33%"><IMG alt=3D"" height=3D1=20
              src=3D"cid:915035320@29052002-240d" width=3D1><FONT=20
              face=3D"Times New Roman" size=3D4><BR></FONT><FONT=20
              face=3D"Times New Roman"><BR>To: Robert=20
              Moore/Raleigh/IBM@IBMUS<BR>cc: "Policy@Ietf. Org"=20
              &lt;policy@ietf.org&gt;<BR>Subject: RE: Inconsistencies in =
QDDIM=20
              -07 Draft</FONT><FONT face=3D"Times New Roman"=20
          size=3D4><BR></FONT></TD></TR></TBODY></TABLE><FONT =
color=3D#0000ff=20
        face=3DArial size=3D4><BR>Bob, I think that the operative words =
in my email=20
        are "IF you define a CalculationService, then ..." Since=20
        CalculationService is a new concept and may not be visibly =
instrumented,=20
        I did not want to make it mandatory. Hence, the 0..n on the=20
        CalculationService, as related to a REDDropper. I think that the =
"one or=20
        more" wording in the Description is a cut and paste =
error.</FONT><FONT=20
        face=3D"Times New Roman" size=3D4><BR></FONT><FONT =
color=3D#0000ff face=3DArial=20
        size=3D4><BR>Andrea </FONT>
        <UL>
          <UL>
            <UL>
              <UL><FONT face=3DTahoma size=3D4>-----Original=20
                Message-----</FONT><B><FONT face=3DTahoma=20
                size=3D4><BR>From:</FONT></B><FONT face=3DTahoma =
size=3D4>=20
                remoore@us.ibm.com [</FONT><A=20
                href=3D"mailto:remoore@us.ibm.com"><U><FONT =
color=3D#0000ff=20
                face=3DTahoma =
size=3D4>mailto:remoore@us.ibm.com</FONT></U></A><FONT=20
                face=3DTahoma size=3D4>]</FONT><B><FONT face=3DTahoma=20
                size=3D4><BR>Sent:</FONT></B><FONT face=3DTahoma =
size=3D4> Wednesday,=20
                May 29, 2002 10:36 AM</FONT><B><FONT face=3DTahoma=20
                size=3D4><BR>To:</FONT></B><FONT face=3DTahoma size=3D4> =
Andrea=20
                Westerinen</FONT><B><FONT face=3DTahoma=20
                size=3D4><BR>Cc:</FONT></B><FONT face=3DTahoma size=3D4> =
Policy@Ietf.=20
                Org</FONT><B><FONT face=3DTahoma=20
                size=3D4><BR>Subject:</FONT></B><FONT face=3DTahoma =
size=3D4> Re:=20
                Inconsistencies in QDDIM -07 Draft</FONT><FONT=20
                face=3D"Times New Roman" size=3D4><BR></FONT><FONT=20
                face=3D"Times New Roman" size=3D5><BR>Hi =
Andrea,<BR><BR>Busy editing=20
                QDDIM ....<BR><BR>From CR 795:<BR><BR>//=20
                =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>//=20
                CalculationServiceForDropper<BR>//=20
                =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>[Association,=20
                Experimental, Version ("2.7.0"), <BR>Description =
(<BR>"This=20
                association is a subclass of ServiceServiceDependency, =
"<BR>"and=20
                represents the reliance of a REDDropperService on one or =

                "<BR>"more DropThresholdCalculationServices. The latter=20
                calculate "<BR>"average queue depth, based on the =
observed=20
                depths of a "<BR>"queue. The specific queue examined by =
each=20
                CalculationService "<BR>"is defined using the=20
                CalculationBasedOnQueue association.") ]<BR>class=20
                CIM_CalculationServiceForDropper : =
CIM_ServiceServiceDependency=20
                {<BR>[Override ("Antecedent"), Description (<BR>"A =
calculation=20
                service for the dropper.")=20
                ]<BR>CIM_DropThresholdCalculationService REF=20
                Antecedent;<BR>[Override ("Dependent"), Description =
(<BR>"The=20
                RED dropper which is dependent on average queue depth=20
                "<BR>"calculations by the Antecedent Service.")=20
                ]<BR>CIM_REDDropperService REF =
Dependent;<BR>};<BR><BR>For the=20
                calculation service, the words say "one or more", but =
the=20
                cardinality says 0..n. You also propose 0..n for QDDIM, =
but I=20
                think that the words are correct here - the cardinality =
should=20
                be 1..n, since the only path to get from a RED dropper =
to a=20
                queue for it to examine is via a calculation service=20
                instance.<BR><BR>Assuming that you'll say "Yes, of =
course," I've=20
                tentatively gone with 1..n in the QDDIM update. You can =
still=20
                talk me out of this is you're quick.<BR><BR>Otherwise, =
I've=20
                edited QDDIM as you've proposed in this=20
                note.<BR><BR>Regards,<BR>Bob<BR><BR>Bob =
Moore<BR>Advanced Design=20
                and Technology<BR>Application Integration Middleware=20
                Division<BR>IBM Software=20
                =
Group<BR>+1-919-254-4436<BR>remoore@us.ibm.com<BR></FONT><FONT=20
                face=3D"Times New Roman" size=3D4><BR></FONT><IMG =
alt=3D"" height=3D16=20
                src=3D"cid:915035320@29052002-2414" width=3D16><FONT=20
                face=3D"Times New Roman" size=3D5>"Andrea Westerinen"=20
                &lt;andreaw@cisco.com&gt;<BR></FONT>
                <TABLE border=3D0 cellPadding=3D0 cellSpacing=3D0 =
width=3D"100%">
                  <TBODY>
                  <TR vAlign=3Dtop>
                    <TD width=3D"8%"><IMG alt=3D"" height=3D1=20
                      src=3D"cid:915035320@29052002-241b" =
width=3D72></TD>
                    <TD width=3D"63%"><IMG alt=3D"" height=3D1=20
                      src=3D"cid:915035320@29052002-2422" width=3D225>=20
                      <UL>
                        <UL>
                          <UL>
                            <UL>
                              <UL>
                                <UL>
                                <UL>
                                <UL>
                                <UL>
                                <UL>
                                <UL>
                                <UL>
                                <UL>
                                <UL>
                                <UL>
                                <UL><B><FONT face=3D"Times New Roman"=20
                                size=3D4>"Andrea Westerinen"=20
                                =
&lt;andreaw@cisco.com&gt;</FONT></B><FONT=20
                                face=3D"Times New Roman" size=3D5> =
</FONT>
                                <P><FONT face=3D"Times New Roman" =
size=3D4>05/14/02=20
                                06:28=20
                                =
PM</FONT></P></UL></UL></UL></UL></UL></UL></UL></UL></UL></UL></UL></UL>=
</UL></UL></UL></UL></TD>
                    <TD width=3D"29%"><IMG alt=3D"" height=3D1=20
                      src=3D"cid:915035320@29052002-2429" =
width=3D1><FONT=20
                      face=3D"Times New Roman" size=3D4><BR><BR>To: =
"Policy@Ietf.=20
                      Org" &lt;policy@ietf.org&gt;, Robert=20
                      Moore/Raleigh/IBM@IBMUS<BR>cc: <BR>Subject:=20
                      Inconsistencies in QDDIM -07=20
                Draft</FONT></TD></TR></TBODY></TABLE><FONT =
color=3D#0000ff=20
                face=3DArial size=3D5><BR>In reading QDDIM very closely =
:-), I=20
                noticed some inconsistencies in the text in Section 3, =
in the=20
                formal class definitions in Section 4, and in the =
intent. Here=20
                are my observations and recommendations ...<BR><BR>1. =
For RED=20
                droppers, I think that we wanted the following ...<BR>A=20
                REDDropperService can be related to many=20
                DropThresholdCalculationServices (many to many), but =
each=20
                CalculationService examines a single queue (many to=20
                one).<BR><BR>2. This means that ... <BR>IF you define a=20
                DropThresholdCalculationService, you really MUST specify =
the=20
                queue that is examined. So, CalculationBasedOnQueue =
should have=20
                a cardinality of 1..1 on the QueuingService side =
(currently it=20
                has 0..1). <BR>AND<BR>A REDDropper MAY be associated =
with one or=20
                more CalculationServices (each looking at a specific =
queue). So,=20
                CalculationServiceForDropper should have a cardinality =
of 0..n=20
                on the DropThresholdCalculationService side (currently =
it is a=20
                mandatory 1). <BR><BR>3. For a HeadTailDropperService, =
its=20
                determinations can also be based on several queues (as =
discussed=20
                at the bottom of page 23). So, HeadTailDropQueueBinding =
should=20
                have a cardinality of 1..n for the QueuingService =
(currently, it=20
                has mandatory 1). I agree that at least queue is =
mandatory - but=20
                more than one can be examined.<BR><BR>Andrea =
</FONT><FONT=20
                face=3D"Times New Roman" size=3D6><BR></FONT><FONT=20
                face=3D"Times New Roman" size=3D5><BR></FONT><FONT=20
                face=3D"Times New Roman"=20
  =
size=3D4><BR></FONT><BR></UL></UL></UL></UL></UL></UL></BLOCKQUOTE></BLOC=
KQUOTE></BODY></HTML>

------=_NextPart_001_0090_01C20718.93377550--

------=_NextPart_000_008F_01C20718.93377550
Content-Type: image/gif;
	name="graycol.gif"
Content-Transfer-Encoding: base64
Content-ID: <915035320@29052002-23ea>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

------=_NextPart_000_008F_01C20718.93377550
Content-Type: image/gif;
	name="ecblank.gif"
Content-Transfer-Encoding: base64
Content-ID: <915035320@29052002-23f1>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_008F_01C20718.93377550
Content-Type: image/gif;
	name="C4822032.gif"
Content-Transfer-Encoding: base64
Content-ID: <915035320@29052002-23f8>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

------=_NextPart_000_008F_01C20718.93377550
Content-Type: image/gif;
	name="C7404108.gif"
Content-Transfer-Encoding: base64
Content-ID: <915035320@29052002-23ff>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_008F_01C20718.93377550
Content-Type: image/gif;
	name="C2019288.gif"
Content-Transfer-Encoding: base64
Content-ID: <915035320@29052002-2406>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_008F_01C20718.93377550
Content-Type: image/gif;
	name="C7643349.gif"
Content-Transfer-Encoding: base64
Content-ID: <915035320@29052002-240d>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_008F_01C20718.93377550
Content-Type: image/gif;
	name="C5094617.gif"
Content-Transfer-Encoding: base64
Content-ID: <915035320@29052002-2414>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

------=_NextPart_000_008F_01C20718.93377550
Content-Type: image/gif;
	name="C5695048.gif"
Content-Transfer-Encoding: base64
Content-ID: <915035320@29052002-241b>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_008F_01C20718.93377550
Content-Type: image/gif;
	name="C9166747.gif"
Content-Transfer-Encoding: base64
Content-ID: <915035320@29052002-2422>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_008F_01C20718.93377550
Content-Type: image/gif;
	name="C3220253.gif"
Content-Transfer-Encoding: base64
Content-ID: <915035320@29052002-2429>
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

------=_NextPart_000_008F_01C20718.93377550--


_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



From daemon@optimus.ietf.org  Thu May 30 12:38:57 2002
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 MAA12331
	for <policy-archive@odin.ietf.org>; Thu, 30 May 2002 12:38:53 -0400 (EDT)
Received: (from daemon@localhost)
	by optimus.ietf.org (8.9.1a/8.9.1) id MAA18893
	for policy-archive@odin.ietf.org; Thu, 30 May 2002 12:39:18 -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 MAA18677;
	Thu, 30 May 2002 12:34:43 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176])
	by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id MAA18644
	for <policy@optimus.ietf.org>; Thu, 30 May 2002 12:34:41 -0400 (EDT)
Received: from e21.nc.us.ibm.com (e21.nc.us.ibm.com [32.97.136.227])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA12242
	for <policy@ietf.org>; Thu, 30 May 2002 12:34:15 -0400 (EDT)
From: remoore@us.ibm.com
Received: from southrelay02.raleigh.ibm.com (southrelay02.raleigh.us.ibm.com [9.37.3.209])
	by e21.nc.us.ibm.com (8.12.2/8.12.2) with ESMTP id g4UGYeFD132582
	for <policy@ietf.org>; Thu, 30 May 2002 12:34:40 -0400
Received: from d04nm200.raleigh.ibm.com (d04nm200.raleigh.ibm.com [9.67.226.57])
	by southrelay02.raleigh.ibm.com (8.11.1m3/NCO/VER6.1) with ESMTP id g4UGYdV71000
	for <policy@ietf.org>; Thu, 30 May 2002 12:34:40 -0400
Subject: [Policy] RE: QDDIM Question
To: "Policy@Ietf. Org" <policy@ietf.org>
X-Mailer: Lotus Notes Release 5.0.7  March 21, 2001
Message-ID: <OF85146FF7.E618342D-ON85256BC9.005B7B52@us.ibm.com>
Date: Thu, 30 May 2002 12:42:38 -0400
X-MIMETrack: Serialize by Router on D04NM200/04/M/IBM(Build M13TT_05222002 Pre-release 2|May
 22, 2002) at 05/30/2002 12:34:39
MIME-Version: 1.0
Content-type: multipart/related; 
	Boundary="0__=0ABBE15ADFC8FDC28f9e8a93df938690918c0ABBE15ADFC8FDC2"
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Policy Framework <policy.ietf.org>
X-BeenThere: policy@ietf.org

--0__=0ABBE15ADFC8FDC28f9e8a93df938690918c0ABBE15ADFC8FDC2
Content-type: multipart/alternative; 
	Boundary="1__=0ABBE15ADFC8FDC28f9e8a93df938690918c0ABBE15ADFC8FDC2"

--1__=0ABBE15ADFC8FDC28f9e8a93df938690918c0ABBE15ADFC8FDC2
Content-type: text/plain; charset=US-ASCII

Well, there was a rare offer here: Andrea and I *both* said that we could
go along with any of these three alternatives.  But nobody took us up on
the offer!

Since I have to do something specific in QDDIM, I'm going to go with
Andrea's original suggestion, and add a DepthUnits property.

Regards,
Bob

Bob Moore
Advanced Design and Technology
Application Integration Middleware Division
IBM Software Group
+1-919-254-4436
remoore@us.ibm.com

----- Forwarded by Robert Moore/Raleigh/IBM on 05/30/02 12:39 PM -----
                                                                                                                                       
                      "Andrea                                                                                                          
                      Westerinen"              To:       Robert Moore/Raleigh/IBM@IBMUS                                                
                      <andreaw@cisco.          cc:       "Policy@Ietf. Org" <policy@ietf.org>                                          
                      com>                     Subject:  [Policy] RE: QDDIM Question                                                   
                      Sent by: policy-                                                                                                 
                      admin@ietf.org                                                                                                   
                                                                                                                                       
                                                                                                                                       
                      05/15/02 10:40 AM                                                                                                
                                                                                                                                       
                                                                                                                                       



I also could live with any of these, but we do have to pick one.  The
property is not quite usable, as is.
Andrea
      -----Original Message-----
      From: remoore@us.ibm.com [mailto:remoore@us.ibm.com]
      Sent: Wednesday, May 15, 2002 7:45 AM
      To: Andrea Westerinen
      Cc: Policy@Ietf. Org
      Subject: Re: QDDIM Question

      Well, you'd think so, wouldn't you? But then you wonder
      what it means for an instance of QueuingService to
      surface this one piece of state information to CIM in,
      say, bytes, while feeding queue-depth information to a
      RED dropper that has its thresholds specified in packets.
      Note that QDDIM says on page 15 that the job of modelling
      state has really not been done, and hence that this
      CurrentQueueDepth property is something of an anomaly.
      So maybe it's OK to have a queue that will only tell *us*
      its current depth in bytes, yet is perfectly willing to
      tell a dropper its current depth in packets.

      I see three choices we might make:

      - Remove the current depth property from QueuingService,
      and have it wait for the rest of the state model.
      - Pick a unit for it, either bytes or packets, and
      define it to always have that as its unit.
      - Add a units enum as you suggest.

      I could live with any of these.

      Regards,
      Bob

      Bob Moore
      Advanced Design and Technology
      Application Integration Middleware Division
      IBM Software Group
      +1-919-254-4436
      remoore@us.ibm.com

      "Andrea Westerinen" <andreaw@cisco.com>

                                                                           
                                                                           
                               "Andrea                                     
                               Westerinen To: "Policy@Ietf. Org"           
                               "          <policy@ietf.org>, Robert        
                               <andreaw@c Moore/Raleigh/IBM@IBMUS          
                               isco.com>  cc:                              
                                          Subject: QDDIM Question          
                                                                           
                               05/15/02                                    
                               10:16 AM                                    
                                                                           



      Don't you need a DepthUnits enum for QueuingService.CurrentQueueDepth
      as we
      have in the REDDropperService for the thresholds?

      Andrea



--1__=0ABBE15ADFC8FDC28f9e8a93df938690918c0ABBE15ADFC8FDC2
Content-type: text/html; charset=US-ASCII
Content-Disposition: inline

<html><body>Well, there was a rare offer here: Andrea and I *both* said that we could go along with any of these three alternatives.  But nobody took us up on the offer!<br>
<br>
Since I have to do something specific in QDDIM, I'm going to go with Andrea's original suggestion, and add a DepthUnits property.<br>
<br>
Regards,<br>
Bob<br>
<br>
Bob Moore<br>
Advanced Design and Technology<br>
Application Integration Middleware Division<br>
IBM Software Group<br>
+1-919-254-4436<br>
remoore@us.ibm.com<br>
<br>
<font size="2" color="#800080">----- Forwarded by Robert Moore/Raleigh/IBM on 05/30/02 12:39 PM -----</font><br>
<br>

<table V5DOTBL=true width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="1%"><img src="cid:10__=0ABBE15ADFC8FDC28f9e8a93df938@us.ibm.com" border="0" height="1" width="72" alt=""><br>
</td><td style="background-image:url(cid:20__=0ABBE15ADFC8FDC28f9e8a93df938@us.ibm.com); background-repeat: no-repeat; " width="1%"><img src="cid:10__=0ABBE15ADFC8FDC28f9e8a93df938@us.ibm.com" border="0" height="1" width="225" alt=""><br>

<ul>
<ul>
<ul>
<ul><b><font size="2">&quot;Andrea Westerinen&quot; &lt;andreaw@cisco.com&gt;</font></b><br>
<font size="2">Sent by: policy-admin@ietf.org</font>
<p><font size="2">05/15/02 10:40 AM</font></ul>
</ul>
</ul>
</ul>
</td><td width="100%"><img src="cid:10__=0ABBE15ADFC8FDC28f9e8a93df938@us.ibm.com" border="0" height="1" width="1" alt=""><br>
<font size="1" face="Arial">	</font><br>
<font size="2">	To:	</font><font size="2">Robert Moore/Raleigh/IBM@IBMUS</font><br>
<font size="2">	cc:	</font><font size="2">&quot;Policy@Ietf. Org&quot; &lt;policy@ietf.org&gt;</font><br>
<font size="2">	Subject:	</font><font size="2">[Policy] RE: QDDIM Question</font><br>
<br>
<font size="1" face="Arial">       </font></td></tr>
</table>
<br>
<font color="#0000FF" face="Arial">I also could live with any of these, but we do have to pick one.  The property is not quite usable, as is.</font><br>
<font color="#0000FF" face="Arial">Andrea</font>
<ul>
<ul><font face="Tahoma">-----Original Message-----</font><b><font face="Tahoma"><br>
From:</font></b><font face="Tahoma"> remoore@us.ibm.com [<a href="mailto:remoore@us.ibm.com">mailto:remoore@us.ibm.com</a>]</font><b><font face="Tahoma"><br>
Sent:</font></b><font face="Tahoma"> Wednesday, May 15, 2002 7:45 AM</font><b><font face="Tahoma"><br>
To:</font></b><font face="Tahoma"> Andrea Westerinen</font><b><font face="Tahoma"><br>
Cc:</font></b><font face="Tahoma"> Policy@Ietf. Org</font><b><font face="Tahoma"><br>
Subject:</font></b><font face="Tahoma"> Re: QDDIM Question<br>
</font><br>
<font size="4" face="Courier">Well, you'd think so, wouldn't you? But then you wonder<br>
what it means for an instance of QueuingService to <br>
surface this one piece of state information to CIM in, <br>
say, bytes, while feeding queue-depth information to a <br>
RED dropper that has its thresholds specified in packets.<br>
Note that QDDIM says on page 15 that the job of modelling<br>
state has really not been done, and hence that this <br>
CurrentQueueDepth property is something of an anomaly. <br>
So maybe it's OK to have a queue that will only tell *us*<br>
its current depth in bytes, yet is perfectly willing to <br>
tell a dropper its current depth in packets.</font><font size="4" face="Times New Roman"><br>
</font><font size="4" face="Courier"><br>
I see three choices we might make:</font><font size="4" face="Times New Roman"><br>
</font><font size="4" face="Courier"><br>
- Remove the current depth property from QueuingService,<br>
and have it wait for the rest of the state model.<br>
- Pick a unit for it, either bytes or packets, and <br>
define it to always have that as its unit.<br>
- Add a units enum as you suggest.</font><font size="4" face="Times New Roman"><br>
</font><font size="4" face="Courier"><br>
I could live with any of these. </font><font size="4" face="Times New Roman"><br>
</font><font size="4" face="Courier"><br>
Regards,<br>
Bob<br>
<br>
Bob Moore<br>
Advanced Design and Technology<br>
Application Integration Middleware Division<br>
IBM Software Group<br>
+1-919-254-4436<br>
remoore@us.ibm.com</font><font size="4" face="Times New Roman"><br>
<br>
</font><img src="cid:30__=0ABBE15ADFC8FDC28f9e8a93df938@us.ibm.com" width="16" height="16" alt=""><font size="4" face="Times New Roman">&quot;Andrea Westerinen&quot; &lt;andreaw@cisco.com&gt;<br>
<br>
</font>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="8%"><img src="cid:40__=0ABBE15ADFC8FDC28f9e8a93df938@us.ibm.com" width="72" height="1" alt=""></td><td width="47%"><img src="cid:50__=0ABBE15ADFC8FDC28f9e8a93df938@us.ibm.com" width="225" height="1" alt="">
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul>
<ul><b><font face="Times New Roman">&quot;Andrea Westerinen&quot; &lt;andreaw@cisco.com&gt;</font></b><font size="4" face="Times New Roman"> </font>
<p><font face="Times New Roman">05/15/02 10:16 AM</font></ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</td><td width="45%"><img src="cid:60__=0ABBE15ADFC8FDC28f9e8a93df938@us.ibm.com" width="1" height="1" alt=""><font size="4" face="Times New Roman"><br>
</font><font face="Times New Roman"><br>
To: &quot;Policy@Ietf. Org&quot; &lt;policy@ietf.org&gt;, Robert Moore/Raleigh/IBM@IBMUS<br>
cc: <br>
Subject: QDDIM Question</font><font size="4" face="Times New Roman"><br>
</font></td></tr>
</table>
<font size="4" face="Courier New"><br>
Don't you need a DepthUnits enum for QueuingService.CurrentQueueDepth as we<br>
have in the REDDropperService for the thresholds?<br>
<br>
Andrea<br>
</font><font size="4" face="Times New Roman"><br>
</font></ul>
</ul>
</body></html>

--1__=0ABBE15ADFC8FDC28f9e8a93df938690918c0ABBE15ADFC8FDC2--


--0__=0ABBE15ADFC8FDC28f9e8a93df938690918c0ABBE15ADFC8FDC2
Content-type: image/gif; 
	name="ecblank.gif"
Content-Disposition: inline; filename="ecblank.gif"
Content-ID: <10__=0ABBE15ADFC8FDC28f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

--0__=0ABBE15ADFC8FDC28f9e8a93df938690918c0ABBE15ADFC8FDC2
Content-type: image/gif; 
	name="C0344505.gif"
Content-Disposition: inline; filename="C0344505.gif"
Content-ID: <30__=0ABBE15ADFC8FDC28f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu
ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7

--0__=0ABBE15ADFC8FDC28f9e8a93df938690918c0ABBE15ADFC8FDC2
Content-type: image/gif; 
	name="C3108155.gif"
Content-Disposition: inline; filename="C3108155.gif"
Content-ID: <40__=0ABBE15ADFC8FDC28f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

--0__=0ABBE15ADFC8FDC28f9e8a93df938690918c0ABBE15ADFC8FDC2
Content-type: image/gif; 
	name="C1893218.gif"
Content-Disposition: inline; filename="C1893218.gif"
Content-ID: <50__=0ABBE15ADFC8FDC28f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

--0__=0ABBE15ADFC8FDC28f9e8a93df938690918c0ABBE15ADFC8FDC2
Content-type: image/gif; 
	name="C9361169.gif"
Content-Disposition: inline; filename="C9361169.gif"
Content-ID: <60__=0ABBE15ADFC8FDC28f9e8a93df938@us.ibm.com>
Content-transfer-encoding: base64
Content-Transfer-Encoding: base64
Content-Transfer-Encoding: base64

R0lGODlhEAABAIAAAAAAAP///yH5BAEAAAEALAAAAAAQAAEAAAIEjI8ZBQA7

--0__=0ABBE15ADFC8FDC28f9e8a93df938690918c0ABBE15ADFC8FDC2--


_______________________________________________
Policy mailing list
Policy@ietf.org
https://www1.ietf.org/mailman/listinfo/policy



