Simulated Network Switch for SDN Controller Scalability Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current SDN architectures, particularly those using the OpenFlow protocol, face challenges in testing the scalability and performance of controllers before deployment, as existing methods lack comprehensive simulation tools to evaluate the capabilities and bottlenecks of remote controllers in managing large-scale networks.

Innovation Solution

A network switch simulation system is developed to test the scalability of SDN controllers by creating simulated switches that emulate switch operations, allowing for the simulation of packet routing and communication with remote controllers, enabling the evaluation of performance metrics such as concurrent connections and packet handling capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If comprehensive simulation tools are implemented to evaluate controller scalability, then controller performance evaluation capability is improved, but system complexity increases

Engineering Contradiction:
Improvecontroller performance evaluation capabilityVSAvoidsimulation system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates virtual copies of network switches that simulate real switch behavior and communication protocols. These virtual switches replicate the functionality of physical switches without requiring actual hardware, enabling comprehensive controller evaluation through software-based simulations that maintain measurement precision while avoiding the complexity of physical testbeds

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a simulation environment as an intermediary layer between the controller and physical network infrastructure. This intermediary provides controlled test scenarios and isolates the controller from real network complexities while still evaluating its performance under various conditions, thus improving measurement capability without proportionally increasing system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If the controller manages large-scale networks with thousands of switches, then network coverage is improved, but controller scalability becomes challenging

Engineering Contradiction:
Improvenumber of managed switchesVSAvoidcontroller scalability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent implements dynamic simulation parameters that allow the test environment to adapt to different controller capacities and network scales. The simulation can dynamically adjust the number of virtual switches, communication patterns, and load conditions to stress-test controller scalability progressively, enabling evaluation of large-scale network management without overwhelming the controller immediately

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary scalability assessment through incremental simulation testing before actual large-scale deployment. By progressively increasing the number of virtual switches and monitoring controller performance metrics in advance, administrators can identify scalability limits and optimize controller configuration before deploying to thousands of real switches, thereby ensuring reliability at scale

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If physical access to switches is required for network control, then control precision is improved, but operational flexibility deteriorates

Engineering Contradiction:
Improvecontrol precisionVSAvoidoperational flexibility
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent replaces physical access requirements with software-based control mechanisms. The simulation environment implements virtual switch interfaces that replicate the control protocols and data structures of physical switches, allowing administrators to configure and monitor network behavior through software commands without physically accessing switch devices, thus maintaining control precision while dramatically improving operational flexibility

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentEP2951957B1Network switch simulation
Publication Date: 2018.03.14 HEWLETT PACKARD ENTERPRISE DEV LP
  • EP2951957B1 patent drawingFigure 1
  • EP2951957B1 patent drawingFigure 2
  • EP2951957B1 patent drawingFigure 3A

AI summary

A simulated network switch is created based on configuration parameters. The simulated switch may send messages to a remote controller located on a computer separate from a simulated switch machine running the simulated switch, and receive replies from the remote controller responsive to the messages. Performance metrics for the remote controller may be determined based on the message and the replies.