Aggregation Packet Forwarding System Reducing Processor Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing routers with limited processor performance struggle to efficiently handle high network transmission rates, especially for applications between Ethernet and Wi-Fi, due to increased processor loads from complex Wi-Fi protocols.

Innovation Solution

An aggregation packet forwarding method and system that combines multiple packets with the same characteristics into an aggregated packet, which is then forwarded, reducing the packet forwarding rate and improving overall forwarding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple packets are processed individually by the processor, then packet forwarding completeness is maintained, but processor load increases and forwarding efficiency decreases

Engineering Contradiction:
Improveforwarding efficiencyVSAvoidprocessor load
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple individual packet processing operations into a single aggregated packet processing operation. The aggregation module combines multiple packets into one aggregated packet, which is then processed by the processor as a single unit. This merging approach reduces the number of processing cycles required and decreases processor load while maintaining forwarding efficiency.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If hardware offloading is used to reduce processor load, then forwarding performance improves, but implementation difficulty increases due to complex Wi-Fi protocols

Engineering Contradiction:
Improveforwarding performanceVSAvoidimplementation difficulty
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent introduces an aggregation module as an intermediary component between the network interface and the processor. This module handles the complex packet aggregation and deaggregation operations, shielding the processor from protocol complexity while enabling hardware-assisted performance improvement without requiring complex hardware offloading implementations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If faster or multicore processors are used to distribute workload, then processing capacity increases, but hardware cost increases

Engineering Contradiction:
Improveprocessing capacityVSAvoidhardware cost
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent combines multiple packet processing tasks into a single aggregated processing operation, which reduces the total processing capacity required. This allows the use of lower-cost, single-core processors while maintaining the same effective throughput that would require expensive multicore processors without aggregation.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12206578B2Aggregation packet forwarding method and aggregation packet forwarding system
Publication Date: 2025.01.21 REALTEK SEMICON CORP
  • US12206578B2 patent drawing
  • US12206578B2 patent drawing
  • US12206578B2 patent drawing

AI summary

An aggregation packet forwarding method and a system for the same are provided. The method includes: configuring a first NIC to transmit to-be-forwarded packets to an aggregation module; configuring the aggregation module to generate an aggregated packet according to packet characteristics of the to-be-forwarded packets; configuring a first processing unit to execute a first NIC driver to process the aggregated packet generated by the aggregation module and send them to an L2 forwarding module; configuring the L2 forwarding module to transmit the aggregated packet according to an L2 forwarding table; configuring a second processing unit to execute a second NIC driver to process the aggregated packet and send the aggregated packet to a deaggregation module; configuring the deaggregation module to deaggregate the aggregated packet into the to-be-forwarded packets, and send the to-be-forwarded packets to the second NIC; and configuring the second NIC to receive the to-be-forwarded packets.