Re: [aqm] Benoit Claise's Discuss on draft-ietf-aqm-eval-guidelines-11: (with DISCUSS and COMMENT)

Kuhn Nicolas <Nicolas.Kuhn@cnes.fr> Fri, 10 June 2016 11:47 UTC

Return-Path: <Nicolas.Kuhn@cnes.fr>
X-Original-To: aqm@ietfa.amsl.com
Delivered-To: aqm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B0C812B008; Fri, 10 Jun 2016 04:47:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.159
X-Spam-Level:
X-Spam-Status: No, score=-2.159 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTML_TAG_BALANCE_BODY=1.157, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001, T_HTML_ATTACH=0.01] autolearn=unavailable autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bR16iMaCPMfO; Fri, 10 Jun 2016 04:47:20 -0700 (PDT)
Received: from mx1.cnes.fr (mx1.cnes.fr [194.199.174.200]) by ietfa.amsl.com (Postfix) with ESMTP id B491912D9B0; Fri, 10 Jun 2016 04:38:28 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="5.26,449,1459814400"; d="htm'217?scan'217,208,217";a="4049994"
From: Kuhn Nicolas <Nicolas.Kuhn@cnes.fr>
To: Benoit Claise <bclaise@cisco.com>, "MORTON, ALFRED C (AL)" <acmorton@att.com>, "Mirja Kuehlewind (IETF)" <ietf@kuehlewind.net>
Thread-Topic: [aqm] Benoit Claise's Discuss on draft-ietf-aqm-eval-guidelines-11: (with DISCUSS and COMMENT)
Thread-Index: AQHRspaqerlH53ju0kWFWQ5aptaG85/JeZiAgBXEEYCAAAk0gIAABccAgAAXdYCAAATpAIAAAiGAgALjr4CAACHpgA==
Date: Fri, 10 Jun 2016 11:38:01 +0000
Message-ID: <F3B0A07CFD358240926B78A680E166FF8FD665@TW-MBX-P03.cnesnet.ad.cnes.fr>
References: <20160519093824.17314.65212.idtracker@ietfa.amsl.com> <4AF73AA205019A4C8A1DDD32C034631D458D3D3108@NJFPSRVEXG0.research.att.com> <8D2CEA6F-BC90-4606-B737-1F5837178C1A@kuehlewind.net> <DEC82FD2-9F80-465A-AA16-C13C4766B54C@kuehlewind.net> <4AF73AA205019A4C8A1DDD32C034631D458D677B27@NJFPSRVEXG0.research.att.com> <2E5B5988-B119-44F6-BA82-F59F817948FB@kuehlewind.net> <4AF73AA205019A4C8A1DDD32C034631D458D677B29@NJFPSRVEXG0.research.att.com> <5CA63370-E84C-4C84-92A8-9C298B2CD0C3@kuehlewind.net> <4AF73AA205019A4C8A1DDD32C034631D458D677B2D@NJFPSRVEXG0.research.att.com> <82287fc6-473a-617c-757c-69bb2e7ce17a@cisco.com>
In-Reply-To: <82287fc6-473a-617c-757c-69bb2e7ce17a@cisco.com>
Accept-Language: en-US
Content-Language: fr-FR
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-tm-as-product-ver: SMEX-11.0.0.4179-8.000.1202-22382.006
x-tm-as-result: No--62.864400-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: multipart/mixed; boundary="_004_F3B0A07CFD358240926B78A680E166FF8FD665TWMBXP03cnesnetad_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/aqm/cRqEzkGjgw9jgjCmuxw8OnM4nOY>
Cc: "wes@mti-systems.com" <wes@mti-systems.com>, The IESG <iesg@ietf.org>, "aqm@ietf.org" <aqm@ietf.org>, "draft-ietf-aqm-eval-guidelines@ietf.org" <draft-ietf-aqm-eval-guidelines@ietf.org>, "aqm-chairs@ietf.org" <aqm-chairs@ietf.org>
Subject: Re: [aqm] Benoit Claise's Discuss on draft-ietf-aqm-eval-guidelines-11: (with DISCUSS and COMMENT)
X-BeenThere: aqm@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussion list for active queue management and flow isolation." <aqm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/aqm>, <mailto:aqm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/aqm/>
List-Post: <mailto:aqm@ietf.org>
List-Help: <mailto:aqm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/aqm>, <mailto:aqm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Jun 2016 11:47:26 -0000

Hi all,



Sorry for the delay in our answer - there have been couple of busy weeks.

Please find attached to this email the diff between v11 and expected v12.



For this specific issue, we propose then to :

- add one more sentence in the abstract to make the scope on lab testing during development and before deployment

- update the text on FCT as follows:

"The Flow Completion Time (FCT) is related to the flow size (Fs) and the goodput for the flow (G) as follows:



FCT [s] = Fs [Bit] /  G [Bit/s] ,



Where flow size is the size of the application-level flow in bits and goodput is the application-level transfer time (described in Section 2.5). "



We hope that this is fine.

We will push an updated version including the changes as soon as possible.



Kind regards,



The authors,


De : aqm [mailto:aqm-bounces@ietf.org] De la part de Benoit Claise
Envoyé : vendredi 10 juin 2016 09:36
À : MORTON, ALFRED C (AL); Mirja Kuehlewind (IETF)
Cc : wes@mti-systems.com; aqm@ietf.org; aqm-chairs@ietf.org; draft-ietf-aqm-eval-guidelines@ietf.org; The IESG
Objet : Re: [aqm] Benoit Claise's Discuss on draft-ietf-aqm-eval-guidelines-11: (with DISCUSS and COMMENT)

Thanks Al,
This is exactly the type of feedback requested from the Performance Metric Directorate.

Mirja,
I buy into your argument:

I guess as soon as we have a registry, maybe there is someone interest in IPPM to catch up these metrics again and provide a RFC6390 definition but I would rather not like this document doing it.
As such, we probably don't need the RFC6390 template in this document. Fair enough.
However, what would be a pity is that if/when someone would like to register this metric, we end with questions such Al's one below, because the metric definitions in the published RFC are not precise. That could result in a RFCbis.

Therefore, going through the Performance Metric Directorate feedback now is important IMO.

Regards, Benoit


Because we are using Goodput, G, I take as given that there

must be a protocol with retransmission capability.

Otherwise, further simplification is possible (with dummy traffic).



But yes, Fs and G need to be reported on payload

at the same layer, so the protocol layer chosen is

an input parameter for this metric.



Al



-----Original Message-----

From: Mirja Kuehlewind (IETF) [mailto:ietf@kuehlewind.net]

Sent: Wednesday, June 08, 2016 7:21 AM

To: MORTON, ALFRED C (AL)

Cc: wes@mti-systems.com<mailto:wes@mti-systems.com>; aqm-chairs@ietf.org<mailto:aqm-chairs@ietf.org>; The IESG; draft-ietf-aqm-

eval-guidelines@ietf.org<mailto:eval-guidelines@ietf.org>; Benoit Claise; aqm@ietf.org<mailto:aqm@ietf.org>

Subject: Re: [aqm] Benoit Claise's Discuss on draft-ietf-aqm-eval-

guidelines-11: (with DISCUSS and COMMENT)



Actually, it really doesn't matter that much in this case, I’d say. As

we are talking about a lab environment, you might use dummy traffic that

has some headers or not, that you might take into account of not, mostly

depending on which information can be more easily accessed. What is

important is that you do the same thing for all schemes that you

compare.



I guess one could add a note that there are different ways to measure

this and that it is important to measure G at the same layer. Does that

make sense?



Mirja





Am 08.06.2016 um 13:03 schrieb MORTON, ALFRED C (AL)

<acmorton@att.com><mailto:acmorton@att.com>:



Here's one area which could use more detail:



  ...The Flow Completion Time (FCT) is

  related to the flow size (Fs) and the goodput for the flow (G) as

  follows:



  FCT [s] = Fs [Byte] / ( G [Bit/s] / 8 [Bit/Byte] )



What protocol layers are included and excluded from Fs?



Also, G needs to be measured at the same layer, and the

definition in RFC 2647 is a bit vague about layers, too.

It would be good to clarify which bytes to count here.



Al



-----Original Message-----

From: Mirja Kuehlewind (IETF) [mailto:ietf@kuehlewind.net]

Sent: Wednesday, June 08, 2016 5:40 AM

To: MORTON, ALFRED C (AL)

Cc: Benoit Claise; wes@mti-systems.com<mailto:wes@mti-systems.com>; aqm-chairs@ietf.org<mailto:aqm-chairs@ietf.org>;

aqm@ietf.org<mailto:aqm@ietf.org>; draft-ietf-aqm-eval-guidelines@ietf.org<mailto:draft-ietf-aqm-eval-guidelines@ietf.org>; The IESG

Subject: Re: [aqm] Benoit Claise's Discuss on draft-ietf-aqm-eval-

guidelines-11: (with DISCUSS and COMMENT)



Hi Al,



what kind of detail are you looking for? Because I thought with the

given equation this one was pretty clear.



Do you have a reference to the benchmarking work?



Mirja





Am 08.06.2016 um 11:18 schrieb MORTON, ALFRED C (AL)

<acmorton@att.com><mailto:acmorton@att.com>:



Hi Mirja,



That sounds fairly reasonable to me.

Would it be possible to ask the authors provide a bit more

detail on Flow Completion Time?



Flow Completion Time is close to a definition for a new metric,

and could benefit from more attention, perhaps a few more

details.

RFC6390 will provide some areas for improvement.



I imagine that related benchmarking efforts may wish to measure this

metric, and there would be independent implementations based on

the description provided here.



regards from Geneve'

Al



-----Original Message-----

From: Mirja Kuehlewind (IETF) [mailto:ietf@kuehlewind.net]

Sent: Wednesday, June 08, 2016 4:46 AM

To: MORTON, ALFRED C (AL); Benoit Claise

Cc: wes@mti-systems.com<mailto:wes@mti-systems.com>; aqm@ietf.org<mailto:aqm@ietf.org>; The IESG; draft-ietf-aqm-

eval-

guidelines@ietf.org<mailto:guidelines@ietf.org>; aqm-chairs@ietf.org<mailto:aqm-chairs@ietf.org>

Subject: Re: [aqm] Benoit Claise's Discuss on draft-ietf-aqm-eval-

guidelines-11: (with DISCUSS and COMMENT)



Hi Benoit,



I finally had another look at the document as well as at RFC6390. I

guess the metrics in question are Flow completion time (sec 2.1.),

Flow

start up time (2.2.) and Packet loss synchronization (2.4.). And

you

are

right that these metric could be see as Application-Specific

Performance

Metric as defined in RFC6390. However, I agree with Al that given

the

scope of this document is providing

"a generic list of scenarios against which an

 AQM proposal should be evaluated, considering both potential

 performance gain and safety of deployment.“,

I don’t think these metric need to be defined and registered this

way.



I guess as soon as we have a registry, maybe there is someone

interest

in IPPM to catch up these metrics again and provide a RFC6390

definition

but I would rather not like this document doing it.



Is that acceptable for you?



We could add one more sentence in the abstract to make the scope on

lab

testing during development and before deployment clear. Would that

help?



Mirja







Am 25.05.2016 um 14:22 schrieb Mirja Kuehlewind (IETF)

<ietf@kuehlewind.net><mailto:ietf@kuehlewind.net>:



Hi Al, Benoit, hi all,



thanks for the feedback. Sorry for me delaying this maybe a little

but

I need t have another look at the document which will be next week

at

this point. In general I agree that this does not need to only rely

on

registered metrics because is mostly for lab tests; further this

might

probably not the right doc to register new metrics. However, I

would

still like to have another look at the doc and see if we can

improve

anything or figure out if any of the ’new’/non-registed metrics

should/could be taken up by e.g. ippm.



Mirja







Am 20.05.2016 um 14:53 schrieb MORTON, ALFRED C (AL)

<acmorton@att.com><mailto:acmorton@att.com>:



All,

a few replies in-line below,

Al



-----Original Message-----

From: Benoit Claise [mailto:bclaise@cisco.com]

Sent: Thursday, May 19, 2016 5:38 AM

To: The IESG

Cc: draft-ietf-aqm-eval-guidelines@ietf.org<mailto:draft-ietf-aqm-eval-guidelines@ietf.org>; wes@mti-

systems.com;

aqm-

chairs@ietf.org<mailto:chairs@ietf.org>; wes@mti-systems.com<mailto:wes@mti-systems.com>; aqm@ietf.org<mailto:aqm@ietf.org>; linda

Dunbar;

MORTON, ALFRED C (AL)

Subject: Benoit Claise's Discuss on draft-ietf-aqm-eval-

guidelines-

11:

(with DISCUSS and COMMENT)



Benoit Claise has entered the following ballot position for

draft-ietf-aqm-eval-guidelines-11: Discuss



...

----------------------------------------------------------------

--

--

--

DISCUSS:

----------------------------------------------------------------

--

--

--



Has a RFC6390 performance directorate review done for the 2.X

metrics?

It

should.

[ACM]

I reviewed this draft about 18 months ago.

Mostly, it points to existing RFCs for fundamental metrics,

and discusses others.  I read this:

...This document provides characterization guidelines that

can be used to assess the deployability of an AQM, whether it is

candidate for standardization at IETF or not.

as restricted to lab testing.



See http://www.ietf.org/iesg/directorate/performance-

metrics.html

I guess that the metrics will be recorded in the future (See

draft-ietf-ippm-metric-registry-06

), right?

[ACM]

That's up to the authors, they might simply point to

metrics in the registry contributed by others

(when following these guidelines at a future time).



For example, Flow Completion Time and Packet Loss

Synchronization

are

new, I believe.

[ACM]

Flow Completion Time is close to a definition for a new metric,

and could benefit from more attention, perhaps a few more

details.

RFC6390 will provide some areas for improvement.



Packet loss sync full methodology is described in [JAY006],

according to the text.



And some other metrics are already documented in RFC6390

compliant

documents. Pointers should be provided.

[ACM]

Most others are discussion sections and provide references.



See

https://tools.ietf.org/html/draft-ietf-xrblock-independent-

burst-

gap-

discard-01#appendix-A

for an example





----------------------------------------------------------------

--

--

--

COMMENT:

----------------------------------------------------------------

--

--

--



- Random Early Detection (RED), BLUE, and Proportional Integral

controller (PI)

Would you have references?



- BDP is mentioned a few times. Please expand.



- Glossary section = terminology section, right? If we want to

be

consistent across documents



- section 12.2. Why not a MUST below?

In order to understand an AQM's deployment considerations and

performance under a specific environment, AQM proposals SHOULD

describe the parameters that control the macroscopic AQM

behavior,

and identify any parameters that require tuning to operational

conditions.







_______________________________________________

aqm mailing list

aqm@ietf.org<mailto:aqm@ietf.org>

https://www.ietf.org/mailman/listinfo/aqm