Network Control Apparatus Flow Registry for OpenFlow Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Central-control-type networks, such as those using OpenFlow, require advanced knowledge and skills for configuration, limiting user flexibility and ease of use, even with installed devices.

Innovation Solution

A network control apparatus with a database that stores control information and an interface unit connected to modules operating based on predetermined algorithms, allowing for easy configuration through simple database operation commands, reducing the need for complex API management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If OpenFlow controller is configured with detailed control capabilities, then control flexibility is improved, but configuration complexity increases

Engineering Contradiction:
Improvecontrol flexibilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a flow registry as an intermediary component between the OpenFlow controller and switches. This registry stores flow entries and their associated processing contents, allowing the controller to manage complex control logic through a structured intermediate layer rather than direct configuration. The registry acts as a mediator that organizes control information, making it easier to manage while preserving detailed control capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the organizational parameters of control information by introducing structured flow entries with specific fields (matching conditions, flow statistical information, instructions). Instead of managing control logic through complex programming interfaces, the system uses parameter-based flow table entries that can be systematically registered and managed. This parameterization approach simplifies configuration while maintaining control flexibility.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If OpenFlow controller requires programming with advanced knowledge, then control precision is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvecontrol precisionVSAvoidease of configuration
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The flow registry enables a form of self-service where control information is automatically organized and managed through structured registration processes. Instead of requiring operators to manually program complex control logic, the system provides a self-organizing mechanism where flow entries are registered with predefined structures, automatically managing the control precision requirements without demanding advanced programming knowledge from operators.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent segments control information into distinct flow entries, each with specific matching conditions, statistical information, and instructions. This segmentation breaks down complex control logic into manageable, standardized units that can be independently registered and managed. Operators work with discrete flow entry components rather than complex integrated programs, improving ease of operation while maintaining control precision through the structured segmentation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9979594B2Methods, apparatuses, and systems for controlling communication networks
Publication Date: 2018.05.22 NEC CORP
  • US9979594B2 patent drawing
  • US9979594B2 patent drawing
  • US9979594B2 patent drawing

AI summary

A control apparatus includes: a database which stores control information for controlling a network; an interface unit which is connectable to a plurality of modules, each of which operates the control information based on a predetermined algorithm, and which operates the control information responsive to a database operation command issued by any one of the modules; and a control unit which controls packet processing in the network based on the control information configured by an operation executed by any one of the modules. The interface unit updates the control information responsive to a database operation command corresponding to information input/output or information deletion with respect to the control information.