Network Protocol Stack Header Pass-Through for Low-Latency Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network latency is significantly impacted by memory copy operations in network protocol stacks, particularly in critical systems like autonomous vehicles, where quick data transmission is necessary for quick data conveyance, and the existing systems fail to optimize the data manipulation operations to reduce the data manipulation operations.

Innovation Solution

The method involves a data pass-through system that reduces data manipulation operations by using a shared memory region, a shared memory management module, and a communication regulator module to process data through the network protocol stack, ensuring data is stored in a compatible format without additional serialization or encryption operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If data is processed through traditional network protocol stack with multiple memory copy operations, then data manipulation is thorough and complete, but network latency increases significantly

Engineering Contradiction:
Improvenetwork latencyVSAvoiddata transmission speed
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The data structure is segmented into header portion and body portion, allowing them to be processed differently. The header is copied and processed through the protocol stack while the body is stored in shared memory without copying, reducing overall data manipulation operations and latency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A shared memory region acts as an intermediary between the application layer and lower protocol stack layers. This shared memory allows multiple components to access the same data without requiring repeated memory copy operations, thereby reducing latency while maintaining data integrity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data is stored in shared memory with decoupled header and body portions, then data copy operations are reduced, but data structure complexity increases

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoiddata structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The shared memory management module serves as an intermediary that manages the complex shared memory structure, providing simplified access interfaces to higher layers. This abstraction hides the complexity of the decoupled data structure while enabling efficient data access and reducing copy operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of copying the entire data structure, only the header portion is copied when needed for protocol processing. The body portion remains in shared memory and is accessed by reference, reducing the copying overhead while maintaining the ability to process data efficiently.

Inventive Principle:
Principle #26Copying

3Loss of time

If header and body portions are decoupled and processed separately, then data manipulation operations are minimized, but memory management complexity increases

Engineering Contradiction:
Improvedata processing timeVSAvoidmemory management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The shared memory management module acts as an intermediary that handles the complexity of managing decoupled header and body portions in shared memory. It provides functions for allocating, accessing, and managing the shared memory region, thereby simplifying the interface for higher layers while enabling efficient separate processing of data portions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP4008090B1Method and apparatus for processing data in a network
Publication Date: 2026.03.11 YINWANG INTELLIGENT TECHNOLOGIES CO LTD
  • EP4008090B1 patent drawingFigure 1
  • EP4008090B1 patent drawingFigure 2
  • EP4008090B1 patent drawingFigure 3

AI summary

The disclosure relates for processing data in a network protocol stack. In an embodiment the method comprises allocating a data buffer in a shared memory region of a computing device. Communication data comprising header and body portions is written into the data buffer. A modified header portion is generating by appending the header portion of the communication data with address data that determines an address of the communication data in the data buffer. The modified header portion is processed through the network protocol stack. The body portion of the communication data is stored in the data buffer in a compatible data format for communication according to the networking protocol stack.