Communication Flow Control System for Relay Unit Load Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network systems where a communication control unit manages relay units, the load on the communication control unit increases when multiple relay units query for packet processing contents, leading to resource consumption issues due to fine-grained processing information being excessively set in flow tables.

Innovation Solution

A communication flow control system with a processing determination unit that determines processing methods for communication flows based on received flow identification information, allowing the communication flow processing unit to register and manage processing methods, thereby reducing the load on the communication control unit by handling queries and updates within the system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If fine-grained processing information is excessively set in flow tables to enable precise flow control, then flow control precision is improved, but device complexity and resource consumption increase

Engineering Contradiction:
Improveflow control precisionVSAvoidflow table complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the flow control system into multiple relay units, each maintaining its own flow table with fine-grained processing information. This distributes the complexity across multiple devices rather than concentrating it in a single central controller, allowing precise flow control to be achieved through coordinated segmentation of the control function across the network infrastructure.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple relay units query the communication control unit for packet processing contents, then flow control adaptability is improved, but the load on the communication control unit increases

Engineering Contradiction:
Improveflow control adaptabilityVSAvoidcommunication control unit load
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The patent implements self-service by enabling relay units to autonomously determine packet processing contents using locally stored flow tables. Each relay unit queries its own flow table for processing information rather than relying on external queries to a central communication control unit, thereby reducing the load on the communication control unit while maintaining adaptability through distributed decision-making capability.

Inventive Principle:
Principle #25Self-service

3Reliability

If the communication control unit determines all packet processing contents, then flow control reliability is improved, but the loss of time increases due to query delays

Engineering Contradiction:
Improveflow control reliabilityVSAvoidquery response time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-populating flow tables in relay units with processing information for anticipated traffic patterns. When packets arrive, relay units can immediately consult their pre-prepared flow tables for rapid processing decisions, eliminating the need for time-consuming queries to the communication control unit while maintaining reliable flow control through advance preparation of routing information.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10084714B2Communication flow control system, communication flow control method, and communication flow processing program
Publication Date: 2018.09.25 IP WAVE PTE LTD
  • US10084714B2 patent drawing
  • US10084714B2 patent drawing
  • US10084714B2 patent drawing

AI summary

When a processing method determination means is not able to determine a processing method for a communication flow of packets, flow identification information transmission means transmits information within the packets equivalent to a portion or all of first flow identification information for identifying the communication flow to a processing determination unit. Control action determination means determines a control action on the basis of information received from a communication flow processing unit and second flow identification information stored in control action storage means. Control instruction means instructs the communication flow processing unit to control the communication flow on the basis of the control action. Processing method registration means registers a processing method for the communication flow with process method storage means on the basis of control instructions from a control unit.