Re: Benchmarking Methodology for SDN Controller Performance

"Bhuvaneswaran Vengainathan" <[email protected]>
Newsgroups gmane.ietf.bmwg
Message-ID <[email protected]>
Hi Jay,

 

Thanks for providing your valuable comments.

Please find my responses inline for your queries with tag [Bhuvan]

 

Thank you,

 



Bhuvan | Cloud and SDN Solutions

Phone: +91 44 4567 2222 x242

Mobile: +91 988 428 6693 

Description: Description: Description: Description: Description:
Description: Description: Description: Description: Description: Veryx-Logo
for Webinar

 <http://www.veryxtech.com/> www.veryxtech.com

 

From: Jay Karthik (jakarthi) [mailto:[email protected]] 
Sent: Saturday, November 08, 2014 12:16 PM
To: Bhuvaneswaran Vengainathan; Tassinari, Mark A; 'Anton Basil'; vishwas
manral
Cc: [email protected]
Subject: Re: [bmwg] Benchmarking Methodology for SDN Controller Performance

 

Hi Bhuvan, Anton, Vishwas, and Mark,

 

I zoomed in, on one of your 'Performance Benchmarking Tests', (7.1.4 Path
Provisioning Time). 

 

It appears to me, that the procedure for 'proactive path provisioning' may
have to be clarified a bit further. To begin with, when the controller is
benchmarked, the dependency on the SDN Nodes/Routing Elements ('Network
Devices' as described in the draft Al points us to
-http://tools.ietf.org/html/draft-irtf-sdnrg-layer-terminology-04#page-11)
could distort the actual measurements due to processing, propagation or
buffering delays experienced by the routing elements. Agree ?

 

[Bhuvan] I agree that the routing elements could distort the actual
measurements but we assumed that this could be of negligible value. One
other approach to handle this situation is to consider the time of last flow
setup message form the controller for the corresponding flow instead of the
time of 1st received data traffic. We will appropriately address this in the
next version. 

 

 

"Install the flow with the learnt source and destination address through
controller's northbound or management interface." Not following this. The
northbound I/f of the controller is the application. Is this a case where
the application layer is simulating/creating a 'demand' from a source to a
destination ?

 

[Bhuvan] Typically for the proactive flow provisioning, the demand for flow
provisioning would be placed through northbound I/F, mostly using REST API
calls. The demand would be created/simulated by the application (e.g.,
BSS/OSS, OpenStack).

 

"Record the time when a successful response for the flow installation is
received (Tp) from the controller." Does ' low installation' denote,
programming the forwarding plane or the arrival of the first packet/frame
corresponding to this test stream ? How will the controller determine this
and is the controller notifying the SDN nodes ?

 

[Bhuvan] This denotes, programming the forwarding plane. The controller
determines this based on the network topology mechanism (mentioned as part
of pre-requisite). 

 

How is 'the expiry of test interval (To)' used in the equation ?

 

[Bhuvan] The expiry of the test interval (a.k.a test duration) is used as a
criterion to avoid indefinite wait for the completion of the test. This is
not used in the equation.

 

Regards,

Jay

 

 

From: Bhuvaneswaran Vengainathan <[email protected]>
Date: Tuesday, September 30, 2014 at 3:04 AM
To: "[email protected]" <[email protected]>
Cc: vishwas manral <[email protected]>, 'Anton Basil'
<[email protected]>, "Tassinari, Mark A" <[email protected]>
Subject: [bmwg] Benchmarking Methodology for SDN Controller Performance

 

Hi folks,

 

We have submitted next version (
<https://tools.ietf.org/html/draft-bhuvan-bmwg-of-controller-benchmarking-01
>
https://tools.ietf.org/html/draft-bhuvan-bmwg-of-controller-benchmarking-01)
of the draft addressing the feedbacks and comments received on the previous
version. The draft is based on the points that were discussed during the
IETF 90 meeting (
<http://www.ietf.org/proceedings/90/slides/slides-90-bmwg-2.pdf>
http://www.ietf.org/proceedings/90/slides/slides-90-bmwg-2.pdf).  
 
Highlights of changes:
1.  Redefined metrics and methodologies to benchmark wide range of
controller implementations independent of southbound and northbound
protocols.
2.  Defined additional metrics including Topology Discovery Time, Path
Provisioning Time and Rate.
3.  Mapped the defined benchmarks in 3x3 matrix against Performance,
Scalability and Reliability.
 

We would love to hear any comments and queries on the same.

 

Thanks,

Authors

_______________________________________________
bmwg mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/bmwg
image002.png (image/png, 143 B) - not displayed
image004.jpg (image/jpeg, 1.4 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.