Re: [bmwg] the draft "Benchmarking Methodology for IPv6 Transition Technologies"

Marius Georgescu <liviumarius-g@is.naist.jp> Fri, 21 August 2015 07:59 UTC

Return-Path: <liviumarius-g@is.naist.jp>
X-Original-To: bmwg@ietfa.amsl.com
Delivered-To: bmwg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 69CC81A88A7 for <bmwg@ietfa.amsl.com>; Fri, 21 Aug 2015 00:59:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.101
X-Spam-Level:
X-Spam-Status: No, score=-0.101 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=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 u6xf8B-iDc0P for <bmwg@ietfa.amsl.com>; Fri, 21 Aug 2015 00:59:19 -0700 (PDT)
Received: from mailrelay21.naist.jp (mailrelay21.naist.jp [163.221.80.71]) by ietfa.amsl.com (Postfix) with ESMTP id 344391A1B00 for <bmwg@ietf.org>; Fri, 21 Aug 2015 00:59:19 -0700 (PDT)
Received: from mailpost21.naist.jp (mailscan21.naist.jp [163.221.80.58]) by mailrelay21.naist.jp (Postfix) with ESMTP id 1C40C93E; Fri, 21 Aug 2015 16:59:18 +0900 (JST)
Received: from naist-wavenet125-198.naist.jp (naist-wavenet125-198.naist.jp [163.221.125.198]) by mailpost21.naist.jp (Postfix) with ESMTPSA id 03F3893D; Fri, 21 Aug 2015 16:59:18 +0900 (JST)
Content-Type: multipart/alternative; boundary="Apple-Mail=_0801BFE2-AC37-4B64-ADAF-27B8F1936B74"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: Marius Georgescu <liviumarius-g@is.naist.jp>
In-Reply-To: <A4D5DE3D-390B-4535-9C1E-819A209934A3@cisco.com>
Date: Fri, 21 Aug 2015 16:59:17 +0900
Message-Id: <ABDF6523-FBCB-4D24-A035-96EF708D7C03@is.naist.jp>
References: <E063AAC7-4CF7-414C-AE35-321C9AA81D38@is.naist.jp> <CD932701-A631-40BF-8348-EB6ADDD6D227@cisco.com> <E8157ADB-E2EA-4B61-8935-31E88FEFE1FA@is.naist.jp> <A4D5DE3D-390B-4535-9C1E-819A209934A3@cisco.com>
To: "Fred Baker (fred)" <fred@cisco.com>
X-Mailer: Apple Mail (2.2098)
X-TM-AS-MML: No
X-TM-AS-Product-Ver: IMSS-7.1.0.1392-8.0.0.1202-21760.006
X-TM-AS-Result: No--15.018-5.0-31-10
X-imss-scan-details: No--15.018-5.0-31-10
X-TMASE-MatchedRID: 0Yn0ylghWgaPvrMjLFD6eB5+URxv1WlBGcfGM6EiL4aqvcIF1TcLYAi9 cmFBBPB+XlNeE8Comst0fcONoATCzncna+FgAjo0l2fRVpVyo6To6/Wmi6HYBtRejtZX4ebLSah s4uEjIybkfpsHY43JggbloANfTXm6FDysHLls3CSdtRmRhPNchtJ178I1tpklLLoMUXmFqma2mC nj66uQ6In8y54PurJjioiCcr4aahGl9rOTXnOopUvrB8UvzFr4iyn6+JdHhc8Y0A95tjAn+5OoR i7sVLRB4y95b2OpfMTMoUBG5E4SWkk5SMS9PSr7Li5PDX0qWHpD3kXYiJVSRFpbYq2f4jz+BOYw omTUbTsFIxjDqacRw3RmB8owot1OzrJ7JKlcgDSzI1v7J4hECkXDBOJVUNJLVz8J52OVy+Q7YwD 1gE/ZO1fL4AsoHRjvK+GDpuQS+ESRD9Q6y2Li+rAcrYExeE00e7Z0UyQO5TM1XgaT/3PTvi2eBu CyufxscguddQGv666P3hYyEvcBEDblc6Gei4nlIj0zFI5DoJJeCrB32KOS0Pk3SjZMcZFk5gcQ9 o9yjpu74d+FOMrHoaipJWIjMlq2YcjDoVD2e542zdLf3NqhdpE8wIBxuXjSOmcd2FDUExtpVkb5 /zPIGJImETh3re29tQ6thLcKSiIWI76Wf7dj8sY5g7HnuHqyHAwy0XhreD35lA8aRaIEF6PFjJE Fr+ol6AvlZUR4TsgBi3kqJOK62c/8zK5WVP8LS0iSG6xyIZejPxW4TOhT9jK2KLjGra/4IsXsTJ U4L+/oYcWzrwmtfYB608UN0hsvi/LLBL4kkL/ScskJMz+5MITdhf6cR8Jo3qDuON5QV7JiZkiA6 lSVGn1y9ynKAkuh
Archived-At: <http://mailarchive.ietf.org/arch/msg/bmwg/AdwVGL9Mq70eAz7dQzSgMzg3qYY>
Cc: "bmwg@ietf.org" <bmwg@ietf.org>
Subject: Re: [bmwg] the draft "Benchmarking Methodology for IPv6 Transition Technologies"
X-BeenThere: bmwg@ietf.org
X-Mailman-Version: 2.1.15
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: Fri, 21 Aug 2015 07:59:21 -0000

> On Aug 21, 2015, at 15:34, Fred Baker (fred) <fred@cisco.com> wrote:
> 
>>> I'd stay away from link layer issues. Token Thing is interesting in comparison to Ethernet due to token rotation. Have you ever seen a Token Thing interface? Would you do better to describe the IPv4/IPv6 interaction and leave the rest as an MTU calculation?
>> 
>> ###MG: I am to trying be as link layer agnostic as possible. However, the test data is generated as frames and the fragmentation behavior is one of the important performance aspects in my opinion. Maybe I’m missing the point?
> 
> I'm not sure I see the point of SONET testing. To begin with, in Japan I would expect it's SDH (SONET is one of our weird US standards), but in any event it's not the link layer you're testing, it's the IP layer or maybe two instances of it. I'd stop at Ethernet. But that's just me.
> 

I’ve received a similar opinion from Al. If the WG agrees, I’ll stop at Ethernet.


>>>> 8.2. Benchmarking Performance Degradation
>>>> 
>>>> Objective: To quantify the performance degradation introduced by n
>>>> parallel network flows.
>>>> 
>>>> Procedure: First the benchmarking tests presented in Section 6 have
>>>> to be performed for one network flow.
>>>> 
>>>> The same tests have to be repeated for n network flows. The
>>>> performance degradation of the X benchmarking dimension SHOULD be
>>>> calculated as relative performance change between the 1-flow results
>>>> and the n-flow results, using the following formula:
>>>> 
>>>> 
>>>>            Xn - X1
>>>>     Xpd= ----------- * 100, where: X1 - result for 1-flow
>>>>               X1                    Xn - result for n-flows
>>>> 
>>>> Reporting Format: The performance degradation SHOULD be expressed as
>>>> a percentage. The number of tested parallel flows n MUST be clearly
>>>> specified. For each of the performed benchmarking tests, there
>>>> SHOULD be a table containing a column for each frame size. The table
>>>> SHOULD also state the applied frame rate.
>>> 
>>> OK as far as it goes. You have two fundamental things you need to test, which are the creation of state (linear or episodic) and the use of state (if I have N active sessions, what is the implication for performance?). I suspect that's at least three tests.
>> 
>> ###MG: I am not sure what you mean by creation of state and use of state here.
> 
> Well, it takes a certain amount of work to associate an inside address or tuple with an outside address or tuple, which is what I'm calling "creation of state". The difference between linear growth and episodic growth is that one is a little state creation at a time and the other may be all at once - and may be affected by drops if the queue to the creation process is finite. Once state is created, you simply find it and use it, which also takes work but it's different work.
> 
> I'm just suggesting that you test sustainable state creation separately from episodic state creation, and the impact of translation of throughput/loss as a third test.

I was thinking you are referring only to stateful technologies, but I guess you mean we should have something like:

1 - measure throughput/loss for 1 + 1 +1 … = N network flows started over a period of time T at an interval I -> result S1
2 - measure  throughput/loss for N network flows started simultaneously  -> result S2
3 - calculate separately S1 and S2 considering the result for 1 network flow

Is this what you mean/closer to the mark?

Many thanks for the follow-ups,
Marius