Control Plane Request Filtering for Network Packet Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Networking devices face challenges in efficiently handling high workloads due to increased demand for processing network packets, leading to potential overheating and resource limitations, which can result in unsustainable performance and latency issues.

Innovation Solution

Implementing a filtering mechanism for control plane decision requests to prevent repetitive requests from overwhelming the control plane, allowing only a limited number of requests for specific decisions before blocking further requests, thereby optimizing resource utilization and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If networking devices process high workloads at great speed to meet increased demand, then network processing capacity and throughput are improved, but heat generation and power consumption increase beyond sustainable limits

Engineering Contradiction:
Improvenetwork processing capacityVSAvoidheat generation
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The patent extracts and removes repetitive control plane requests from the processing stream using filtering mechanisms. By identifying and eliminating duplicate requests before they reach the control plane, the system reduces unnecessary processing workload, thereby decreasing power consumption and heat generation while maintaining effective network processing capacity.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If networking devices allocate more resources to increase processing capacity, then network throughput is improved, but device complexity and resource utilization efficiency worsen

Engineering Contradiction:
Improvenetwork throughputVSAvoidresource allocation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements preliminary filtering of control plane requests before they reach the main processing pipeline. By pre-processing requests to identify and remove duplicates upfront, the system prepares the workload in advance, reducing the complexity of resource management during actual packet processing and improving overall throughput without requiring additional complex resources.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If networking devices handle all control plane decision requests to ensure accurate packet forwarding, then forwarding accuracy is improved, but processing latency increases due to repetitive requests

Engineering Contradiction:
Improveforwarding accuracyVSAvoidprocessing latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism where the system tracks previously processed control plane requests and uses this information to filter out duplicate requests. The feedback loop maintains a record of handled requests and compares incoming requests against this record, ensuring that only novel requests are processed. This maintains forwarding accuracy by ensuring proper handling of unique requests while reducing latency by eliminating repetitive processing.

Inventive Principle:
Principle #23Feedback

4Reliability

If networking devices process every control plane request to maintain network security and proper operation, then network reliability is improved, but power consumption and resource utilization worsen

Engineering Contradiction:
Improvenetwork operation reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts and removes redundant control plane requests from the processing stream. By filtering out duplicate requests that do not contribute to network reliability, the system maintains proper network operation while significantly reducing power consumption and resource utilization. The filtering mechanism ensures that only necessary, unique requests are processed, eliminating waste without compromising network reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10587514B1Filtering control plane decision requests for forwarding network packets
Publication Date: 2020.03.10 AMAZON TECH INC
  • US10587514B1 patent drawing
  • US10587514B1 patent drawing
  • US10587514B1 patent drawing

AI summary

Packet processing pipelines may implement filtering of control plane decisions. When network packets are received various types of decision-making and processing is performed. In order to complete processing for the network packet, some decisions may need to be determined by a control plane for the packet processing pipeline, such as a general processor. Requests for control plane decisions for received network packets may be filtered prior to sending the requests to the control plane based on whether the same control plane decisions have been requested for previously received network packets. For control plane decisions with outstanding control plane decision requests, an additional control plane decision request for the network packet may be blocked, whereas control plane decisions with no outstanding control plane decision requests may be allowed.