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

Technical Documentation

Technical Documentation Review and Tips

Technical reviews are vital for effective and quality documentation. To make this happen, have documentation and its reviews listed as one of the deliverables – just like development or testing. This will place priority on the process, and ensure everyone involved understands the importance of proper and thorough reviews.

Share:
Understanding the Potential of Storage and Security in IoT

Understanding the Potential of Storage and Security in IoT

The potential of storage and security in IoT plays a significant role in transforming industries and the lives of people. However, tackling challenges such as data isolation, interoperability, and scalability will be essential in underpinning this potential. To embrace the full potential of storage and security in IoT involves a holistic method, incorporating technological advancements with comprehensive tactics. Read the blog to understand the potential of security and storage in the IoT ecosystem, its challenges, and keyways to overcome them.

Share:
Generative AI and the changing face of Software Development Lifecycle

Generative AI and the changing face of Software Development Lifecycle

Generative AI is revolutionizing many IT segments, and one of such segments is software product development lifecycle (SDLC). This blog summarizes how Generative AI is transforming SDLC with its applications, benefits, and examples.

Share:
MicroStream: Modernizing Data Storage

MicroStream: Modernizing Data Storage

MicroStream is an efficient Java persistence framework meant for continuous object storage and recovery. MicroStream’s lightweight solution and in-memory storage policy enables rapid development and augments application speed, making it an ideal choice for microservices architectures, serverless systems, embedded systems, and real-time applications. Read the blog to explore how MicroStream is reforming the outlook of data persistence.

Share:
he-Smart-Choice-Outsourcing-Sustaining-and-Support-Services

The Smart Choice: Outsourcing Sustaining and Support Services

In this blog discover the benefits of outsourcing sustaining and support services, including cost efficiency, expertise, and focus on core strengths. Real examples and a clear path to smarter business operations make outsourcing an attractive option. Contact Calsoft for tailored solutions to your needs.

Share:
Outsourcing Product Development Services

How to Choose the Right Partner for Outsourcing Product Development Services

Outsourcing can be a great way for technology companies to access specialized expertise, accelerate their development process, and ultimately bring innovative products to market faster. Read this blog to know how to choose the right partner for outsourcing your product development.

Share: