Terminal Packet Processing Rule Storage for Controller Load Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In centralized control communication systems, the load on controllers and forwarding devices increases due to the need for centralized packet processing and path determination, leading to inefficiencies in handling requests and processing loads.

Innovation Solution

A terminal and control device system where the terminal receives and stores processing rules from the control device to add quality information to packets, reducing the load on both the control device and forwarding devices by executing packet processing locally within the terminal.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If centralized control is implemented where the controller determines entries for packet processing based on requests from switches, then path control and load balancing can be performed, but the processing load on the controller increases

Engineering Contradiction:
Improvepath control capabilityVSAvoidprocessing load on controller
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The patent segments the packet processing function by dividing it between the terminal and the network infrastructure. The terminal executes packet processing locally using received processing rules, while the controller only needs to distribute these rules. This segmentation reduces the controller's processing load while maintaining centralized control capabilities for path management and load balancing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller performs preliminary action by generating and distributing processing rules to terminals in advance. These pre-configured rules enable terminals to autonomously execute packet processing without requiring real-time controller intervention for each packet, thereby reducing the ongoing processing load on the controller while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the controller sets entries for rewriting header content of packets with respect to switches, then packet processing can be controlled, but the load required for packet processing in switches increases

Engineering Contradiction:
Improvepacket processing controlVSAvoidprocessing load in switch
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The patent extracts the computationally intensive packet processing function from the switch and relocates it to the terminal. The switch's role is reduced to simple packet forwarding based on flow tables, while the terminal executes the complex header rewriting and packet processing operations using processing rules received from the controller. This extraction significantly reduces the processing load on switches.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The terminal acts as an intermediary between the controller and the network. It receives processing rules from the controller and executes packet processing locally, thereby mediating the complex processing requirements without burdening the switch. This intermediary approach maintains packet processing control while reducing switch load.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Power

If terminals execute packet processing locally, then the processing load on control devices and forwarding devices is reduced, but the terminal requires additional processing capabilities

Engineering Contradiction:
Improveprocessing load on control deviceVSAvoidterminal processing capability
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The terminal provides self-service by executing packet processing operations locally using processing rules it receives from the controller. This self-service capability enables the terminal to handle its own packet processing requirements without continuously relying on the control device or forwarding devices, thereby reducing their processing load while equipping the terminal with necessary processing capabilities.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9397949B2Terminal, control device, communication method, communication system, communication module, program, and information processing device
Publication Date: 2016.07.19 NEC CORP
  • US9397949B2 patent drawing
  • US9397949B2 patent drawing
  • US9397949B2 patent drawing

AI summary

A terminal communicating via a network including a forwarding device(s) for forwarding a packet and a control device for controlling the forwarding device(s) in accordance with a request from the forwarding device, includes: a communication unit that receives a processing rule specifying a process of adding, to a packet, quality information related to communication quality with respect to the terminal, from the control device, a memory unit that stores the received processing rule, and a processing unit that in a case of communicating via the network, adds quality information to a packet in accordance with a processing rule that corresponds to the packet by referring to the processing rule stored in the memory unit.