Virtual Address Mapping for Cross-Node Physical Device Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed computing scenarios, the interaction between network nodes using RDMA technology for data transmission is complex and incurs high latency overheads due to the need for synchronizing system memory spaces across nodes.

Innovation Solution

A method is provided to configure address mapping relationships between virtual address segments of different network nodes, allowing direct access to physical devices across nodes without the need for RDMA-based memory synchronization, by establishing address mapping and translation relationships using virtual and physical address spaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If RDMA technology is used for data transmission between network nodes, then data can be transmitted remotely, but the interaction steps become complex and latency overheads increase due to memory space synchronization requirements

Engineering Contradiction:
Improvedata transmission speedVSAvoidinteraction complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent extracts the memory space synchronization requirement from the RDMA transmission process by introducing a virtual address segment mechanism. The virtual address segment is allocated from the local virtual address space and mapped to the remote physical device address space, allowing direct address translation without requiring separate synchronization of system memory spaces between nodes.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a virtual address segment as an intermediary between the local virtual address space and the remote physical device address space. This virtual address segment acts as a mediator that simplifies the address translation process, eliminating the need for complex RDMA memory synchronization protocols while maintaining efficient data transmission.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If system memory spaces are synchronized using RDMA technology, then data consistency is maintained, but latency overheads are high

Engineering Contradiction:
Improvedata consistencyVSAvoidlatency overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-allocating a virtual address segment from the local virtual address space and establishing its mapping relationship with the remote physical device address space before data transmission. This preliminary setup eliminates the need for real-time memory space synchronization during actual data operations, thereby reducing latency while maintaining data consistency.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If address mapping relationships are configured between virtual address segments, then direct access to physical devices across nodes is enabled, but the address management complexity increases

Engineering Contradiction:
Improvedevice access efficiencyVSAvoidaddress management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent makes the virtual address segment multi-functional by using it for both local address translation and remote device access. The same virtual address segment mechanism serves multiple purposes: it translates local virtual addresses to remote physical addresses, manages memory space mapping, and enables direct device access, thereby simplifying overall address management despite the added functionality.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12519745B2Network node configuration method and apparatus, and access request processing method and apparatus
Publication Date: 2026.01.06 HUAWEI TECH CO LTD
  • US12519745B2 patent drawing
  • US12519745B2 patent drawing
  • US12519745B2 patent drawing

AI summary

A network node configuration method includes obtaining address information of a virtual address segment related to a target physical device, where the target physical device belongs to a second network node, the virtual address segment includes a first virtual address segment and a second virtual address segment, the first virtual address segment belongs to a virtual address space of a first network node and is used by the target physical device to access the first network node, and the second virtual address segment belongs to a virtual address space of the second network node and is used by the first network node to access the target physical device; and configuring an address mapping relationship.