OpenFlow Switch Dynamic Priority Flow Entry Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In OpenFlow networks, path changes do not effectively distribute traffic, leading to concentration on specific links, and continuous monitoring by the OpenFlow controller increases its load, making it impractical.

Innovation Solution

A communication system that includes a control apparatus transmitting multiple flow entries with identical match conditions but different processing contents and priority change conditions to a switch, allowing the switch to dynamically adjust application priorities based on specified conditions for improved path control flexibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the OpenFlow controller continuously monitors traffic and rewrites flow entries to change paths, then traffic distribution is improved, but the load on the OpenFlow controller increases excessively

Engineering Contradiction:
Improvetraffic distribution efficiencyVSAvoidcontroller load
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The switch autonomously monitors its own traffic status and automatically rewrites flow entries to change packet forwarding paths based on queue information, eliminating the need for continuous controller intervention and reducing controller load while maintaining effective traffic distribution

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system divides the traffic monitoring and path control functions between the controller (which sets policies) and the switch (which executes autonomous adjustments), separating the heavy monitoring burden from the controller and distributing it to the switch level

Inventive Principle:
Principle #1Segmentation

2Extent of automation

If path calculation is performed by the control apparatus, then centralized control is achieved, but traffic becomes concentrated in a particular link

Engineering Contradiction:
Improvecentralized control capabilityVSAvoidtraffic distribution
Core Design Contradiction:
Extent of automationVSProductivity

Solution Approach 1:

The system implements dynamic path selection where the switch automatically adjusts packet forwarding paths based on real-time queue information, changing the static centralized path assignment into a dynamic adaptive system that distributes traffic effectively

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The switch makes local decisions about path selection based on its own queue status, allowing each switch to optimize its own traffic forwarding independently while maintaining overall network coordination through controller-defined policies

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9716662B2Communication system, switch, control apparatus, packet processing method, and program
Publication Date: 2017.07.25 NEC ASIA PACIFIC PTE LTD
  • US9716662B2 patent drawing
  • US9716662B2 patent drawing
  • US9716662B2 patent drawing

AI summary

A communication system contains a control apparatus and switch(es). The control apparatus transmits, to a switch, two or more flow entries having an identical match condition but having different processing content to be applied, and a condition for changing application priorities of the two or more flow entries. The switch holds the two or more flow entries, and switches the application priorities in accordance with the condition specified by the control apparatus, to process received packet(s).