Distributed Control Device for Network Packet Processing

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 and increased processing loads.

Innovation Solution

A terminal and control device configuration where the terminal receives and stores processing rules from the control device, allowing it to process packets based on these rules, reducing the load on both the control device and forwarding devices by distributing processing responsibilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If centralized control is implemented where the controller determines and sets processing rules for packet forwarding, then path control and optimization are improved, but the processing load on the controller increases

Engineering Contradiction:
Improvepath control efficiencyVSAvoidprocessing load on controller
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The patent segments the centralized control architecture by introducing intermediate control devices that distribute processing responsibilities. The controller divides the network into multiple control domains, each managed by a control device that handles local packet processing rules, thereby reducing the burden on the central controller while maintaining optimized path control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces control devices as intermediary components between the central controller and forwarding devices. These control devices receive control instructions from the controller and translate them into local processing rules, acting as mediators that reduce direct communication overhead and processing load on the central controller.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the controller centrally controls multiple switches and calculates entries for each request, then centralized path optimization is achieved, but the processing load on the controller increases

Engineering Contradiction:
Improvepath optimization capabilityVSAvoidprocessing time for entry calculation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having control devices pre-calculate and cache packet processing rules based on historical traffic patterns and network conditions. When packets arrive, the control devices can quickly apply pre-computed rules without requiring real-time calculation from the central controller, thus reducing processing time while maintaining optimization quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality by enabling each control device to independently optimize packet processing rules for its local network domain based on local traffic characteristics. This distributed optimization approach reduces the time required for centralized calculation while maintaining overall network optimization effectiveness.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If processing rules are set for rewriting header content of packets, then packet processing capability is improved, but the load on the switch increases

Engineering Contradiction:
Improvepacket processing capabilityVSAvoidprocessing load on switch
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The patent extracts complex packet processing functions from switches and relocates them to control devices. The control devices generate and manage processing rules for header rewriting, while switches only need to execute these rules without performing complex analysis or decision-making, thereby reducing the processing load on switches while maintaining enhanced packet processing capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9338090B2Terminal, control device, communication method, communication system, communication module, program, and information processing device
Publication Date: 2016.05.10 IP WAVE PTE LTD
  • US9338090B2 patent drawing
  • US9338090B2 patent drawing
  • US9338090B2 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 specifying a method of processing the packet, which is determined by the control device, 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, processes the packet in accordance with the processing rule that corresponds to the packet by referring to the processing rule stored in the storage unit.