Network Switch Packet Processing Task Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network switch appliances face performance degradation due to high workload, leading to inefficient packet processing and unnecessary analysis by monitoring tools due to duplicate packets caused by misconfiguration, network malfunctions, or traffic duplication.

Innovation Solution

A network switch device equipped with an integrated circuit for duplicate packet identification and de-duplication, which checks packet headers using a predetermined field-checking hierarchy and hashing techniques to discard duplicates, and dynamically adjusts packet processing based on workload and resource thresholds to prioritize higher-priority tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If packet processing tasks are continuously performed to maintain network monitoring functionality, then network security monitoring capability is improved, but appliance performance deteriorates due to high workload

Engineering Contradiction:
Improvenetwork security monitoring capabilityVSAvoidappliance performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic task management by continuously monitoring workload metrics (CPU utilization, memory usage, packet processing rate) and adjusting packet processing tasks in real-time. When workload exceeds thresholds, lower-priority tasks are suspended; when workload decreases, tasks are resumed. This dynamic adaptation maintains monitoring capability while preventing performance degradation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by adjusting packet processing rates, task priority levels, and resource allocation based on current workload conditions. Threshold-based parameter adjustment allows the appliance to operate efficiently under varying load conditions, maintaining essential monitoring functions while reducing overall processing intensity when resources are constrained.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If all packets are processed and forwarded to monitoring tools, then complete network visibility is improved, but resource utilization deteriorates due to duplicate packet analysis

Engineering Contradiction:
Improvenetwork visibilityVSAvoidresource utilization
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent extracts and removes duplicate packets from the packet stream before forwarding to monitoring tools. By identifying packets with identical headers (source/destination IP, ports, protocol) and timestamps within a threshold window, the system extracts only unique packets for analysis, eliminating redundant resource consumption while preserving complete network visibility for legitimate traffic.

Inventive Principle:
Principle #2Taking out (Extraction)

3Speed

If packet processing thresholds are set low to maintain performance, then appliance responsiveness is improved, but monitoring coverage deteriorates due to task suspension

Engineering Contradiction:
Improveappliance responsivenessVSAvoidmonitoring coverage
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent applies different quality levels of packet processing to different tasks based on priority and current workload. High-priority tasks (e.g., security threat detection) maintain full processing coverage even under load, while lower-priority tasks (e.g., detailed application analysis) are selectively suspended. This local differentiation preserves critical monitoring coverage while maintaining appliance responsiveness.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9674074B2Systems and methods for stopping and starting a packet processing task
Publication Date: 2017.06.06 GIGAMON INC
  • US9674074B2 patent drawing
  • US9674074B2 patent drawing
  • US9674074B2 patent drawing

AI summary

A method of packet processing by a network switch appliance includes receiving a first packet at a first network port of the network switch appliance, determining a first workload at the network switch appliance at a first time instant, performing a task to process the first packet when the first workload is below a first prescribed threshold, and passing the first packet to an instrument port at the network switch appliance. A method of packet processing by a network switch appliance includes receiving a first packet at a first network port of the network switch appliance, determining a first resource at the network switch appliance at a first time instant, performing a task to process the first packet when the first resource is above a first prescribed threshold, and passing the first packet to an instrument port at the network switch appliance.