SDN Controller Performance Challenges – 2

In a typical data center, approx. 100k per second is the median flow arrival rate. And worst case estimates are 10M flow arrivals per second. With the great ongoing digital explosion, there are no surprises that these estimates would be revised to much larger values every few months. All these flows have to be processed & setup by the controller(s) & that can potentially become a single point bottleneck in the network.

Thus, the metric that most high-end customers are looking at, is the performance of the SDN controllers. And not so surprisingly, there is no single magic test that can define performance characteristic of such a critical piece of the next gen networks. Following are a few key metrics that customer as well as SDN controller vendors should consider while defining or evaluating the SDN controller performance :

  • How many flows per second, can it handle?
  • How many flows per second, can it handle within acceptable latency?
  • How many SDN-capable switches can it handle within the acceptable latency?
  •  How does it perform with multiple AUXILLARY connections per switch?
  • How does it handle a constantly increasing load versus a burst of flow setup load?
  • How many flows can it store to avoid another level of latency which is associated with flooding the switch
    ports to know the destination?

Calsoft and SDN performance measurement
Calsoft has developed Enhanced Cbench (eCbench) to measure performance of SDN controller. It has following features:

  • Supports OFP 1.0 & 1.3
  • Supports user defined raw packet definition for the embedded packets in packet_in
  • Supports user defined, extensible packet definition (TCP, UDP, etc.) for the embedded packets in
    packet_in
  • Supports AUXILLARY connections Supports user defined number of
    fake switches
  • Supports data rate limit as per user defined configuration
  • Supports multi-threading to be able to load the work queue of controller
  • Supports intuitive & highly configurable INI format based test configuration file
  • Measures latency & throughput of controller in various scenarios

Share your views with us on marketing@calsoftinc.com
Contributed by: Nitin Singhvi | Calsoft Inc.

 
Share:

Related Posts

Generative AI and the changing face of Software Development Lifecycle

Explore how Generative AI is transforming the Software Development Lifecycle, boosting efficiency, accuracy, and innovation across all stages.

Share:

Understanding Types and Trends of Data Storage Technologies

Explore the forms of data storage, latest data storage technologies and trends crucial for optimizing data management.

Share:
How to Perform Hardware and Firmware Testing of Storage Box

How to Perform Hardware and Firmware Testing of Storage Box

In this blog will discuss about how to do the Hardware and firmware testing, techniques used, then the scope of testing for both. To speed up your testing you can use tools mentioned end of this blog, all those tools are available on internet. Knowing about the Hardware/Firmware and how to test all these will help you for upgrade testing of a product which involve firmware

Share:
How to Choose the Right Partner for Outsourcing Product Development Services

How to Choose the Right Partner for Outsourcing Product Development Services

Learn how to choose the right partner for outsourcing product development services and discover the benefits and strategies for successful collaboration.

Share:
Cloud Application Development

Challenges of Cloud Application Development

Explore the challenges and solutions of cloud application development, including benefits, performance issues, and overcoming vendor lock-in for seamless cloud integration.

Share:

Importance of High Availability Feature in Storage

Discover the importance of High Availability (HA) in storage solutions. Learn how HA ensures data access, scalability, and operational efficiency in the IT industry.

Share: