Re: [bmwg] draft-ietf-bmwg-dcbench-methodology-07

Lucien Avramov <lucienav@google.com> Tue, 20 June 2017 15:57 UTC

Return-Path: <lucienav@google.com>
X-Original-To: bmwg@ietfa.amsl.com
Delivered-To: bmwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6C950131A60 for <bmwg@ietfa.amsl.com>; Tue, 20 Jun 2017 08:57:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZE__RZ2yemhV for <bmwg@ietfa.amsl.com>; Tue, 20 Jun 2017 08:57:39 -0700 (PDT)
Received: from mail-pg0-x22b.google.com (mail-pg0-x22b.google.com [IPv6:2607:f8b0:400e:c05::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 743F0131B03 for <bmwg@ietf.org>; Tue, 20 Jun 2017 08:55:44 -0700 (PDT)
Received: by mail-pg0-x22b.google.com with SMTP id e187so12024897pgc.1 for <bmwg@ietf.org>; Tue, 20 Jun 2017 08:55:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=3q3sslFXB2SkqqLSCP/EJLbo48XuTjU2SNOdF+HRBtk=; b=b+dNNS24bNsxA1xGXVDUNICkGMerHXpXrwYn0S9LGpPoQeDZYImkaTQ/Zw8UNqm9M6 SU2tKMeTRI9AeZnvq8Cb5BZ6ZoYaCY7JWEXo584pMPdn9MOOWwu+oxNYKm4jdxQD+hjB HOeHwvESNGJMxnqiQOxjKXIaop1U7bSBuH3tTz6noml3/pEVDoiEB6oArfFdPT4x/m4M 2y25r46GckzoH23nGQkdGOAYr5QN3BcisbzZMMJEoSHsK42HUI4DIAVotaTBhlbp3UGa dZR8GtmI1nKGjOspiQCo01VggLLaCtRFlluvz1sGO8ZeAL0CY+XJ3gzyLOSSpcULpcbj t3SQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=3q3sslFXB2SkqqLSCP/EJLbo48XuTjU2SNOdF+HRBtk=; b=XiiH6vOKQdpsObFkJezsbinJXZdFBU07m5wljh4TEmGrSYYGp1DA8Hm39w69rdDtFE J45FmFAZIBSlltxwYFAuYN2l2fVV4QF81qyz7XUAPBLKpFFfd2HM5rZq3MNBGfVIOWzG 0ylyw5g6ecivsDGMvTeu+5Bc+kxymrtKnpHo8jgMH/DlIjU5W085Ziethp2SEBlT55VY N+XuHL49xEbsJzLltNyRIjrRX65Uu15JfveQbAZ3q4CEezOkNCAlzPHMwis1C/3fZ6un ohndRaMUc1xTtFaFHZScCxuij/+VEBMYhhCiPsdQEhy7Nl2OJBNT9CJDOAaehgOU1hGz figA==
X-Gm-Message-State: AKS2vOz3FivIrzqSum1iBQKT4cZa6Hm1/MFABbpwJHo36wdUCiguTNPh kJyHkDjK4q9NVAcxaqavStiw2i1EvXj2
X-Received: by 10.98.92.3 with SMTP id q3mr11191183pfb.65.1497974143593; Tue, 20 Jun 2017 08:55:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.100.168.5 with HTTP; Tue, 20 Jun 2017 08:55:23 -0700 (PDT)
In-Reply-To: <CALTEt=ByHULaoXkpKTr30fcCcCnGzNeFTr+fVqfrgVV-Rr1euw@mail.gmail.com>
References: <E10D882D-B040-4CFF-BCC6-052EEB2548B7@sobco.com> <9C9527FA-33F1-47B2-B1AD-F17BCA10DB71@sobco.com> <CALTEt=DdAh5No3cXJzHQ_XGza8tijUATT7DctkE2VUi_gkEGhg@mail.gmail.com> <4D7F4AD313D3FC43A053B309F97543CF25FDF58D@njmtexg5.research.att.com> <C7765B7F-6B7F-45C4-AFC6-A636E8B34810@sobco.com> <4D7F4AD313D3FC43A053B309F97543CF25FDF6E2@njmtexg5.research.att.com> <CALTEt=ByHULaoXkpKTr30fcCcCnGzNeFTr+fVqfrgVV-Rr1euw@mail.gmail.com>
From: Lucien Avramov <lucienav@google.com>
Date: Tue, 20 Jun 2017 08:55:23 -0700
Message-ID: <CALTEt=AH=+UrrU+GBS9OJsF5mRY2-Bq1C4Ji27u5ge_FOceMyw@mail.gmail.com>
To: "MORTON, ALFRED C (AL)" <acmorton@att.com>, Mirja Kühlewind <ietf@kuehlewind.net>, Adam Montville <adam.w.montville@gmail.com>, Dan Romascanu <dromasca@gmail.com>, Jacob Rapp <jrapp@vmware.com>, Sarah B <sbanks@encrypted.net>
Cc: Scott Bradner <sob@sobco.com>, "ops-dir@ietf.org" <ops-dir@ietf.org>, "draft-ietf-bmwg-dcbench-methodology.all@ietf.org" <draft-ietf-bmwg-dcbench-methodology.all@ietf.org>, "bmwg-chairs@ietf.org" <bmwg-chairs@ietf.org>, "bmwg@ietf.org" <bmwg@ietf.org>
Content-Type: multipart/alternative; boundary="94eb2c03e1d4b6af2c05526648f1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bmwg/B8wntkywaOepZF7IuwFEAoUok2s>
X-Mailman-Approved-At: Tue, 20 Jun 2017 10:05:08 -0700
Subject: Re: [bmwg] draft-ietf-bmwg-dcbench-methodology-07
X-BeenThere: bmwg@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Benchmarking Methodology Working Group <bmwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bmwg>, <mailto:bmwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bmwg/>
List-Post: <mailto:bmwg@ietf.org>
List-Help: <mailto:bmwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bmwg>, <mailto:bmwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Jun 2017 15:57:43 -0000

Hi Scott, Al, IESG reviewers, BMWG!

After a good amount of work and feedback from Scott yesterday, I am pleased
to report that we have posted the final versions now.

The changes to look for in the methodology draft are about:

1) clarifying terms and pointing to the terminology draft when appropriate
when new terms were defined in the terminology draft (such as for example
intensity )
2) clarifying the iteration process for all tests, explaining briefly how
to read the test sequence each time
3) clarifying when TCP type of testing and UDP type of testing is needed
(for goodput type of testing)

Many thanks for all the work from so many folks getting us together to
mature documents.

Regards,
Lucien

On Sun, Jun 18, 2017 at 10:00 AM, Lucien Avramov <lucienav@google.com>
wrote:

> Hi Al, Scott
>
> thanks for the comments, updated both drafts just now with all comments!
>
> Thanks,
> Lucien
>
> On Sun, Jun 18, 2017 at 9:51 AM, MORTON, ALFRED C (AL) <acmorton@att.com>
> wrote:
>
>> adding OPS-DIR,
>> > -----Original Message-----
>> > From: bmwg [mailto:bmwg-bounces@ietf.org] On Behalf Of Scott Bradner
>> > Sent: Sunday, June 18, 2017 9:53 AM
>> > To: MORTON, ALFRED C (AL)
>> > Cc: draft-ietf-bmwg-dcbench-methodology.all@ietf.org; bmwg-
>> > chairs@ietf.org; bmwg@ietf.org
>> > Subject: Re: [bmwg] draft-ietf-bmwg-dcbench-methodology-07
>> >
>> > my issue was that I read the current text as talking about the result of
>> > the testing not the offered load
>> >
>> > so I was just going to suggest coming similar to what Al suggested
>> >
>> > but I’d add specific pointers to the explanation in the terminology
>> > document as to why
>> >
>> >
>> > e.g.
>> >
>> >    For all tests, the test traffic generator sending rate MUST be
>> >    less than or equal to 99.98% of the nominal value of Line Rate
>> >    (with no further PPM adjustment to account for interface clock
>> >    tolerances), to ensure stressing the DUT in reasonable worst case
>> >    conditions. (see RFC XXX section ??? - note to RFC editor replace XXX
>> >    with number of terminology RFC)
>> >
>> [ACM]
>> good addition, Scott.
>>
>> > I have not reviewed the rest of the ID to see if similar misreading is
>> > possible so that
>> > a similar change would be useful
>> [ACM]
>> Let's assume for now that other Area reviewers and IESG review will
>> catch some more of these, if needed.
>>
>> thanks,
>> Al
>>
>> >
>> > Scott
>> >
>> >
>> > > On Jun 18, 2017, at 1:03 AM, MORTON, ALFRED C (AL) <acmorton@att.com>
>> > wrote:
>> > >
>> > > Hi Lucien, Scott, and all,
>> > >
>> > >
>> > >
>> > > When I read this material, I assumed the goal was to
>> > >
>> > > limit the maximum sending rate of the test traffic generator
>> > >
>> > > in accordance with the Ethernet clock tolerances,
>> > >
>> > > effectively choosing the low-end of clock tolerance
>> > >
>> > > as the maximum sending rate with a factor of 2 margin.
>> > >
>> > > 99.98% of the nominal line rate would be -200 ppm,
>> > >
>> > > and any conforming interface clock should work fine.
>> > >
>> > >
>> > >
>> > > If I understood your goal correctly,
>> > >
>> > > I wonder if a small clarification will help future
>> > >
>> > > readers.
>> > >
>> > >
>> > >
>> > > When section 2.2 says:
>> > >
>> > >    For all tests, the percentage of traffic per port capacity sent
>> > MUST
>> > >
>> > >                                                 ^^^^^^^^^^^^^^^^^^
>> > >
>> > >    be 99.98% at most, with no PPM adjustment to ensure stressing the
>> > DUT
>> > >
>> > >       +++++++++++++++
>> > >
>> > >    in worst case conditions.
>> > >
>> > >
>> > >
>> > > You’ve defined the concept of Port Capacity in terminology Section 5,
>> > >
>> > > under the Line Rate definition, as
>> > >
>> > >
>> > >
>> > >    The term "port capacity" defines the maximum speed capability for
>> > the
>> > >
>> > >    given port; for example 1GE, 10GE, 40GE, 100GE etc.
>> > >
>> > >
>> > >
>> > > Actually, the port capacity examples are the *nominal value of Line
>> > Rate*,
>> > >
>> > > before the clock tolerances are considered.
>> > >
>> > >
>> > >
>> > > Here’s a suggestion for Section 2.2 of the meth:
>> > >
>> > >
>> > >
>> > >    For all tests, the test traffic generator sending rate MUST be
>> > >
>> > >    less than or equal to 99.98% of the nominal value of Line Rate
>> > >
>> > >    (with no further PPM adjustment to account for interface clock
>> > >
>> > >    tolerances), to ensure stressing the DUT in reasonable worst case
>> > >
>> > >    conditions.
>> > >
>> > >
>> > >
>> > > Changing
>> > >
>> > > s/port capacity/nominal value of Line Rate/
>> > >
>> > > here, requires an additional substitution in section 2.3 of the meth
>> > draft,
>> > >
>> > > and a single substitution in section 5.1 of the term draft.
>> > >
>> > >
>> > >
>> > > Does this help?
>> > >
>> > > Al
>> > >
>> > >
>> > >
>> > >
>> > >
>> > > From: Lucien Avramov [mailto:lucienav@google.com]
>> > > Sent: Saturday, June 17, 2017 1:49 PM
>> > > To: Scott Bradner
>> > > Cc: bmwg@ietf.org; draft-ietf-bmwg-dcbench-methodology.all@ietf.org;
>> > bmwg-chairs@ietf.org
>> > > Subject: Re: draft-ietf-bmwg-dcbench-methodology-07
>> > >
>> > >
>> > >
>> > > Hi Scott!
>> > >
>> > > ·         The draft you are reviewing is the ''methodology'' draft
>> > which explains the methodology for line rate performance testing. The
>> > exact reason onto why it is 99.98% with 0 PPM adjustment is covered
>> > extensively in the terminology draft, section 5:
>> > https://urldefense.proofpoint.com/v2/url?u=https-
>> > 3A__tools.ietf.org_html_draft-2Dietf-2Dbmwg-2Ddcbench-2Dterminology-
>> > 2D12-23section-2D5&d=DwIGaQ&c=LFYZ-
>> > o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=cY2eIWfAaujzPr7
>> A49lWCjuJ_Vx
>> > 0ywhEDDmsWPBcTJA&s=96T3Kqxhm3c-gASDa1w_XDRAcXYh30m7fyjPEm28HCE&e= .
>> That
>> > draft dependency is covered in the introduction and also in the
>> > reference lists and is referenced throughout the document
>> > >
>> > > ·         There is a clock drift difference between tester and DUT
>> > explained in section 5.2 of the terminology draft
>> > >
>> > > In our view BMWG has not morphed, our goal has been to be very precise
>> > and accurate with performance testing, and this is not about conformance
>> > testing at all. These definitions that you see, have not changed in 4
>> > years and have been proven themselves in a very large amount of testing
>> > done since we started publishing.
>> > >
>> > >
>> > >
>> > > As you may remember, we have been working on this draft actively for
>> > over 4 years now. We've incorporated numerous of your feedbacks on these
>> > drafts over the IETF sessions (since IETF 86 - captured in the meeting
>> > minutes of the IETF sessions).  On April 2016, we had your blessing on
>> > the list also regarding our drafts.
>> > >
>> > >
>> > >
>> > > We appreciate as always your feedback, Scott!
>> > >
>> > >
>> > >
>> > > Lucien
>> > >
>> > >
>> > >
>> > >
>> > >
>> > > On Fri, Jun 16, 2017 at 7:33 PM, Scott Bradner <sob@sobco.com> wrote:
>> > >
>> > > try again - my new mac book often sends mail before I want it to
>> > >
>> > >
>> > > I have been asked to do a OPS-DIR review of draft-ietf-bmwg-dcbench-
>> > methodology-07
>> > >
>> > > I quickly became confused - a paragraph in section 2.2 reads
>> > >
>> > > For all tests, the percentage of traffic per port capacity sent MUST
>> > >   be 99.98% at most, with no PPM adjustment to ensure stressing the
>> > DUT
>> > >   in worst case conditions. Tests results at a lower rate MAY be
>> > >   provided for better understanding of performance increase in terms
>> > of
>> > >   latency and jitter when the rate is lower than 99.98%. The receiving
>> > >   rate of the traffic SHOULD be captured during this test in % of line
>> > >   rate.
>> > >
>> > >
>> > > Thus reads to me like a conformance test not a performance test
>> > (saying what is “passing”)  unless
>> > > BMWG has morphed a lot since I was last involved conformance and
>> > pass/fail are not things that BMWG
>> > > should be doing -
>> > >
>> > > what am I missing?
>> > >
>> > > Scott
>> > >
>> > >
>> > >
>> > >
>> >
>> > _______________________________________________
>> > bmwg mailing list
>> > bmwg@ietf.org
>> > https://urldefense.proofpoint.com/v2/url?u=https-
>> > 3A__www.ietf.org_mailman_listinfo_bmwg&d=DwIGaQ&c=LFYZ-
>> > o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=cY2eIWfAaujzPr7
>> A49lWCjuJ_Vx
>> > 0ywhEDDmsWPBcTJA&s=NwNczwTUN_yQqjl4Aw4jBTqk3iMbJpTrJMDiuFT8g20&e=
>>
>
>