Re: [bmwg] WG ADOPTION: draft-bhuvan-bmwg-of-controller-benchmarking (terms and meth)

"MORTON, ALFRED C (AL)" <acmorton@att.com> Mon, 12 October 2015 15:17 UTC

Return-Path: <acmorton@att.com>
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 99F541A6FC4 for <bmwg@ietfa.amsl.com>; Mon, 12 Oct 2015 08:17:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level:
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 jALfSbynsdXt for <bmwg@ietfa.amsl.com>; Mon, 12 Oct 2015 08:17:46 -0700 (PDT)
Received: from mail-pink.research.att.com (mail-pink.research.att.com [204.178.8.22]) by ietfa.amsl.com (Postfix) with ESMTP id 3A3E01A6FB2 for <bmwg@ietf.org>; Mon, 12 Oct 2015 08:17:46 -0700 (PDT)
Received: from mail-azure.research.att.com (unknown [135.207.255.18]) by mail-pink.research.att.com (Postfix) with ESMTP id 0D1BB1223A6 for <bmwg@ietf.org>; Mon, 12 Oct 2015 11:45:04 -0400 (EDT)
Received: from exchange.research.att.com (njfpsrvexg0.research.att.com [135.207.255.124]) by mail-azure.research.att.com (Postfix) with ESMTP id 2A49FE0523 for <bmwg@ietf.org>; Mon, 12 Oct 2015 11:17:45 -0400 (EDT)
Received: from NJFPSRVEXG0.research.att.com ([fe80::108a:1006:9f54:fd90]) by NJFPSRVEXG0.research.att.com ([fe80::108a:1006:9f54:fd90%25]) with mapi; Mon, 12 Oct 2015 11:17:44 -0400
From: "MORTON, ALFRED C (AL)" <acmorton@att.com>
To: "bmwg@ietf.org" <bmwg@ietf.org>
Date: Mon, 12 Oct 2015 11:17:42 -0400
Thread-Topic: WG ADOPTION: draft-bhuvan-bmwg-of-controller-benchmarking (terms and meth)
Thread-Index: AdEE/UtxeZ2u26fyRou6XXVh/9o41gAA64JA
Message-ID: <4AF73AA205019A4C8A1DDD32C034631D0BB4843678@NJFPSRVEXG0.research.att.com>
References: <4AF73AA205019A4C8A1DDD32C034631D0BB484365A@NJFPSRVEXG0.research.att.com>
In-Reply-To: <4AF73AA205019A4C8A1DDD32C034631D0BB484365A@NJFPSRVEXG0.research.att.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/bmwg/gTwb4jDRS5VKr7mymj9ApbDEuN0>
Subject: Re: [bmwg] WG ADOPTION: draft-bhuvan-bmwg-of-controller-benchmarking (terms and meth)
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: Mon, 12 Oct 2015 15:17:48 -0000

...to add *some* of these metrics, I believe.  
(just to be clear, not sure what happened there,
something out of sync...)

Al

> -----Original Message-----
> From: bmwg [mailto:bmwg-bounces@ietf.org] On Behalf Of MORTON, ALFRED C
> (AL)
> Sent: Monday, October 12, 2015 10:56 AM
> To: bmwg@ietf.org
> Subject: Re: [bmwg] WG ADOPTION: draft-bhuvan-bmwg-of-controller-
> benchmarking (terms and meth)
> 
> *** Security Advisory: This Message Originated Outside of AT&T ***.
> Reference http://cso.att.com/EmailSecurity/IDSP.html for more
> information.
> 
> BMWG Folks, (this is the thread I was referring to in reply to Jacob)
> 
> I support the adoption of these drafts as WG items.
> 
> I'd also like to see some comments below addressed (e.g., Brian's), if
> they haven't already. We would have to look at controller-clusters to do
> add of these metrics, I believe.
> 
> regards,
> Al
> (as a participant)
> 
> -----Original Message-----
> From: Castelli, Brian [mailto:Brian.Castelli@spirent.com]
> Sent: Monday, June 23, 2014 11:39 AM
> To: Bhuvan (Veryx Technologies); MORTON, ALFRED C (AL); 'Banks, Sarah';
> bmwg@ietf.org
> Cc: 'Anton Basil'; 'Vishwas Manral'
> Subject: Re: [bmwg] Feedback for Benchmarking Methodology for OpenFlow
> SDN Controller Performance
> 
> I really like Al¹s suggestion to generalize SDN controller benchmarking
> because 1) the ONF effort is OpenFlow specific and 2) OpenFlow does not
> define SDN. OpenFlow is one of several southbound protocols that can be
> used between a controller function and network node functions.
> Regardless of the maturity of current OpenFlow implementations, I
> believe that we can define a family of benchmarks that have general
> applicability to SDN environments because there are common
> functions/services that will be provided independent of protocol. At the
> end of the day, protocols are commodities. It¹s the service they provide
> that adds value.
> 
> The current draft contains many of the elements required to sufficiently
> define a benchmarking methodology for a controller function in an SDN
> environment. We should follow Al¹s suggestion, define the taxonomy used
> in the draft, and consolidate wording to make the document easier to
> read and apply.
> 
> What follows is an attempt to define a higher-level set of SDN
> controller test cases. It builds on the work done in the draft. I will
> provide some detail on the first test case in order to establish a
> cadence. Subsequent test cases will not have the detail, but the ability
> to iterate over variables and so on is implied.
> 
> The SDN Controller test taxonomy would include:
> 
> - Asynchronous Message Response Rate. A test case to measure AMRR would
> cover a variety of conditions that are analogous to the following
> OpenFlow-specific events:
> 
>   o Packet_in received
>   o Flow expiration received
>   o Link down received
> 
> In other words, AMRR would be used to measure the ability of an SDN
> controller to respond to a variety of asynchronous (i.e. unexpected)
> conditions. One methodology for measurement would be specified by the
> benchmark. The tester would then apply that methodology to packet_ins,
> flow expiration, link down, and whatever other AMR testing is
> appropriate.
> 
> The AMRR methodology should include iteration variables and goal
> seeking.
> The tester ought to be able to use the methodology to determine, for
> example, the maximum packet_in AMRR for a variety of conditions, such as
> variations in the number of connected nodes, the complexity of the
> packet_ins, and so on. Variables also include negative testing with
> invalid packets, for example.
> 
> - Synchronous Message Response Rate. A test case for measuring SMRR
> would cover a variety of conditions analogous to the following OpenFlow-
> specific
> events:
> 
>   o Hello packet exchange
>   o Echo request/response exchange
> 
> - Node Acquisition Rate. A test case for measuring NAR would be a
> special case of SMRR, but it specifically measures the rate at which an
> SDN controller can connect to nodes in a network.
> 
> - Node Acquisition Maximum. A test case for NAM would measure the
> maximum number of network nodes that an SDN controller can connect to
> without error.
> 
> - FailOver Response Time. There are at least two test cases for
> measuring FORT. One would measure a control cluster¹s ability to survive
> a controller failure. How long does it take the controller function to
> be assumed by another controller element? Another would measure the
> controller¹s ability to respond to node failures to do things like re-
> route traffic. How long does it take for the controller to send out
> commands that handle the error? This is a bit like measuring convergence
> time, but care must be taken to keep the node variables out of the
> measurement.
> 
> - FailBack Response Time. Test cases for FBRT would be used to measure
> the response time when the controller comes back up or the node comes
> back online. How long does it take the controller to send the commands
> that restore service?
> 
> 
> 
> On 6/23/14, 10:53 AM, "Bhuvan (Veryx Technologies)"
> <bhuvaneswaran.vengainathan@veryxtech.com> wrote:
> 
> >Hi Al,
> >
> >Thanks for your comment. I do agree with you that there needs to be a
> >common benchmarking mechanism for controller designs performing the
> >same tasks.
> >But the technology is still relatively immature and the approach has
> >various dimensions including centralized control vs distributed control
> >(controller less).
> >Again the centralized control approach uses different programming
> >methods (OpenFlow vs Non OpenFlow).
> >
> >Having said that, for better usability/understanding of the draft and
> >to avoid misinterpretation, I personally feel it would be good to have
> >separate benchmarking methodology for each approach (though the metrics
> >remain same).
> >Also we would be happy to continue the effort to extend the same
> >metrics for other approaches too.
> >
> >Please let me know if I've missed something.
> >
> >Sarah/Brain, please also share your thoughts on this.
> >
> >Thanks,
> >Bhuvan
> >
> >-----Original Message-----
> >From: MORTON, ALFRED C (AL) [mailto:acmorton@att.com]
> >Sent: Saturday, June 21, 2014 6:00 PM
> >To: Castelli, Brian; Banks, Sarah; Bhuvan (Veryx Technologies);
> >bmwg@ietf.org
> >Cc: 'Anton Basil'; 'Vishwas Manral'
> >Subject: RE: [bmwg] Feedback for Benchmarking Methodology for OpenFlow
> >SDN Controller Performance
> >
> >Hi Brian, Sarah, Bhuvan, and all,
> >
> >a couple of quick answers and a comment:
> >
> >> -----Original Message-----
> >> From: bmwg [mailto:bmwg-bounces@ietf.org] On Behalf Of Castelli,
> >> Brian
> >...
> >> My two main concerns are getting the terminology right and making
> >> sure that the proposed set of tests will achieve our goals. I believe
> >> those goals ought to include a common taxonomy, enabling
> >> apples-to-apples comparisons, and minimizing the time/work required
> >> to execute the test cases.
> >
> >Great, that's exactly what we are chartered to do in BMWG.
> >http://datatracker.ietf.org/wg/bmwg/charter/
> >
> >
> >>
> >> I am willing to help improve the benchmark. I understand that it is
> >> an early draft. The time is right to make sure that we are developing
> >> the best specification that we can.
> >>
> >> How do we continue this process? Via email to this list? I am willing
> >> to help.
> >
> >It's principally e-mail (just as you've been doing) and face-to-face
> >meetings three times a year.  Sarah mentions that our next meeting is
> >in her home town:
> >http://www.ietf.org/meeting/90/index.html
> >
> >Make some text proposals for the draft, and we can discuss them on the
> >list.
> >
> >Having said that, and recognizing that there appears to be a comparable
> >activity in ONF that (I assume) is OpenFlow-specific, perhaps a way to
> >add value to the industry is to approach the SDN controller problem
> >more generically, such that different controller designs performing the
> >same tasks could be benchmarked as black-boxes.  I realize this
> >approach has substantial implications for the draft, but the benefit of
> >wider applicability.
> >
> >food for thought,
> >Al
> >(as a participant)
> >
> >
> 
> Spirent Communications E-mail confidentiality.
> -----------------------------------------------------------------------
> This e-mail contains confidential and / or privileged information
> belonging to Spirent Communications plc, its affiliates and / or
> subsidiaries. If you are not the intended recipient, you are hereby
> notified that any disclosure, copying, distribution and / or the taking
> of any action based upon reliance on the contents of this transmission
> is strictly forbidden. If you have received this message in error please
> notify the sender by return e-mail and delete it from your system.
> 
> Spirent Communications plc
> Northwood Park, Gatwick Road, Crawley, West Sussex, RH10 9XN, United
> Kingdom.
> Tel No. +44 (0) 1293 767676
> Fax No. +44 (0) 1293 767677
> 
> Registered in England Number 470893
> Registered at Northwood Park, Gatwick Road, Crawley, West Sussex, RH10
> 9XN, United Kingdom.
> 
> Or if within the US,
> 
> Spirent Communications,
> 26750 Agoura Road, Calabasas, CA, 91302, USA.
> Tel No. 1-818-676- 2300
> 
> _______________________________________________
> bmwg mailing list
> bmwg@ietf.org
> https://www.ietf.org/mailman/listinfo/bmwg