Terminal Packet Processing Rule Storage Reduces Controller Load

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 path calculation and processing rule management, leading to inefficiencies in packet processing and increased processing loads.

Innovation Solution

A terminal and control device system where the terminal receives and stores processing rules from the control device to change packet destinations, reducing the load on both the control device and forwarding devices by executing packet processing based on stored rules, thereby shifting processing tasks from forwarding nodes to terminals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

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

Engineering Contradiction:
Improvepacket processing efficiencyVSAvoidprocessing load on controller
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The patent segments the packet processing function by dividing it into two parts: the controller determines the destination based on routing policies, while the terminal performs the actual packet processing and destination modification. This segmentation reduces the processing load on the controller while maintaining centralized control capabilities for path management and load balancing.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the controller sets entries for rewriting header content of packets with respect to switches, then packet routing control is improved, but the load required for packet processing in switches increases

Engineering Contradiction:
Improverouting control capabilityVSAvoidprocessing load in switch
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The patent extracts the packet processing function from the switch and transfers it to the terminal. The controller only sends routing information to the terminal, which then performs the actual packet processing including header modification and destination rewriting. This extraction reduces the processing load on switches while maintaining routing control capability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Power

If terminals perform packet processing based on stored processing rules, then the load on control devices and forwarding devices is reduced, but the complexity of terminal functionality increases

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

Solution Approach 1:

The terminal is equipped with self-service capabilities to autonomously perform packet processing based on stored processing rules. The terminal receives routing information from the controller, stores it as processing rules, and independently executes packet processing without requiring continuous controller intervention. This self-service approach reduces the load on control devices while the terminal's enhanced functionality is justified by the overall system efficiency improvement.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9887920B2Terminal, control device, communication method, communication system, communication module, program, and information processing device
Publication Date: 2018.02.06 NEC CORP
  • US9887920B2 patent drawing
  • US9887920B2 patent drawing
  • US9887920B2 patent drawing

AI summary

A terminal communicating with a network including a forwarding device for forwarding a packet and a control device for controlling the forwarding device in accordance with a request from the forwarding device, includes a communication unit that receives a processing rule indicating that a packet for communicating with a first destination is changed so as to communicate with a second destination, from the control device, a storage unit that stores the received processing rule, and a processing unit that in a case of communicating with the network, changes a destination of a packet in accordance with a processing rule that corresponds to the packet by referring to the processing rule stored in the storage unit.