Hardware Packet Preprocessing for Broadband Network Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Communications network terminal nodes face significant processing burdens and bandwidth waste due to the need to process large volumes of data packets not destined for them, leading to unnecessary delays and resource inefficiencies.

Innovation Solution

A low complexity first stage hardware filter is implemented to preprocess data packets using the Generic Stream Encapsulation (GSE) protocol, identifying and discarding packets not intended for the terminal node, thereby reducing the load on subsequent software filters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a software filter is implemented in each terminal node to process header information of every packet, then packet destination determination is achieved, but processing power and bandwidth are significantly wasted

Engineering Contradiction:
Improvepacket destination determinationVSAvoidprocessing power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The packet processing function is segmented into two distinct stages: a hardware-based first stage filter that performs initial processing at high speed, and a software-based second stage filter that performs detailed processing. This segmentation allows the system to achieve reliable packet destination determination while reducing overall processing power consumption by handling the bulk of packets at the lower-cost hardware stage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A hardware filter component is introduced as an intermediary between the packet receiver and the software filter. This intermediary hardware filter processes packets at a much higher speed with lower complexity, acting as a preliminary screening stage that reduces the burden on the software filter and thereby reduces overall processing power consumption while maintaining destination determination reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a software filter processes every packet header information, then accurate packet routing is achieved, but time delays increase significantly

Engineering Contradiction:
Improvepacket routing accuracyVSAvoidprocessing time delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The packet processing function is segmented into two distinct stages: a hardware-based first stage filter that performs initial processing at high speed, and a software-based second stage filter that performs detailed processing. This segmentation allows the system to achieve accurate packet routing while reducing overall processing time by handling the bulk of packets at the faster hardware stage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hardware filter performs preliminary processing of packets before they reach the software filter. By conducting initial packet analysis and filtering at the hardware stage, the system performs necessary routing decisions in advance, thereby reducing the time delay that would otherwise occur if all packets had to be processed by the software filter.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If a software filter is used to determine destination packets, then complete packet processing is achieved, but processing complexity increases

Engineering Contradiction:
Improvepacket processing completenessVSAvoidfilter processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The packet processing function is segmented into two distinct stages: a hardware-based first stage filter that performs initial processing with lower complexity, and a software-based second stage filter that performs detailed processing for packets that pass the first stage. This segmentation achieves complete packet processing while reducing overall system complexity by distributing the processing burden across two stages with different complexity levels.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A hardware filter component is introduced as an intermediary between the packet receiver and the software filter. This intermediary hardware filter handles the initial processing with lower complexity, reducing the processing complexity burden on the software filter and thereby achieving complete packet processing with reduced overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If all packets are processed through the software filter, then thorough analysis is achieved, but bandwidth usage increases unnecessarily

Engineering Contradiction:
Improvepacket analysis thoroughnessVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The packet processing function is segmented into two distinct stages: a hardware-based first stage filter that performs initial processing, and a software-based second stage filter that performs detailed analysis. This segmentation allows thorough packet analysis to be achieved while reducing bandwidth consumption by preventing unnecessary packets from consuming bandwidth in the software processing stage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A hardware filter component is introduced as an intermediary between the packet receiver and the software filter. This intermediary hardware filter performs initial analysis and filtering, thereby reducing the quantity of packets that need to consume bandwidth for thorough analysis in the software filter stage.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9236936B2System and method for low-complexity, high-speed preprocessing of encapsulated packets in a broadband communications network
Publication Date: 2016.01.12 HUGHES NETWORK SYST
  • US9236936B2 patent drawing
  • US9236936B2 patent drawing
  • US9236936B2 patent drawing

AI summary

Systems and methods for performing preprocessing of received data packets, to reduce processing burdens and improve efficiency of communications terminal receivers, are provided. A first stage filter receives a data frame comprising data packets representing respective encapsulated fragments of a PDU. The first stage filter parses a header of one of the packets to locate a start field, and determines whether the start field indicates that the packet comprises a start fragment of the PDU. When the start field indicates that the packet comprises the start fragment, the first stage filter determines, based on packet label information of the packet header, whether to forward the packet to a second stage filter or to discard the packet, and forwards or discards the packet accordingly. When the start field indicates that the packet does not comprise the start fragment, the first stage filter forwards the packet to the second stage filter.