Datapath Addressing Translation for Network Message Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network devices face bottlenecks and resource consumption issues due to the need for message handlers in the control plane to process and manage network packets, which hinders efficient application message handling and data exchange between network devices.

Innovation Solution

The system and method involve translating addressing fields of network packets in the datapath processing layer before forwarding them to the control plane, allowing applications to directly read and process packets without relying on a message handler in the control plane, thereby freeing up resources and avoiding bottlenecks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If message handlers in the control plane process and manage network packets, then network packet management is achieved, but processing resource consumption increases and bottlenecks occur

Engineering Contradiction:
Improvenetwork packet managementVSAvoidprocessing resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the message handling function from the control plane and relocates it to the datapath processing layer. Specifically, the addressing field translation capability is moved to the datapath layer, allowing packets to be translated before reaching the control plane message handler, thereby reducing the control plane's processing burden and resource consumption while maintaining reliable packet management.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies preliminary action by performing addressing field translation in the datapath processing layer before packets are forwarded to the control plane. This pre-processing step modifies packets in advance so that control plane applications can directly read and process them without requiring additional message handler intervention, thus reducing processing resources while ensuring reliable packet management.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If message handlers in the control plane process network packets, then packet management is achieved, but data exchange efficiency decreases

Engineering Contradiction:
Improvepacket managementVSAvoiddata exchange efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs addressing field translation in advance in the datapath processing layer, preparing packets for direct processing by control plane applications. This preliminary action eliminates the need for message handler mediation, thereby maintaining reliable packet management while significantly improving data exchange efficiency between network devices.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces the datapath processing layer as an intermediary that performs addressing field translation. This intermediary modifies packets before they reach the control plane, enabling direct application processing without message handler bottlenecks, thus maintaining packet management reliability while enhancing data exchange efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Use of energy by moving object

If addressing fields are translated in the datapath processing layer, then processing resource consumption is reduced, but system complexity increases

Engineering Contradiction:
Improveprocessing resource consumptionVSAvoidsystem complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent segments the network device into distinct processing layers with specific functions: the datapath processing layer handles addressing field translation, while the control plane handles application-level processing. This segmentation allows each layer to operate independently and efficiently, reducing overall processing resource consumption while managing system complexity through clear functional separation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10263916B2System and method for message handling in a network device
Publication Date: 2019.04.16 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10263916B2 patent drawing
  • US10263916B2 patent drawing
  • US10263916B2 patent drawing

AI summary

The present disclosure discloses a method and system for achieving enhanced performance for application message handling. The disclosed system includes a device and is configured to receive, at a first processing layer implemented by the device, a message addressed to a first port. The system is further configured to modify the message to be addressed to a second port indicated in a body of the message prior to forwarding the message to a second processing layer implemented by the device. Furthermore, the system is configured to forward, by the first processing layer to the second processing layer, the modified message addressed to the second port.