Connection Device for Cross-Cluster Memory Address Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge of adapting ultra-low latency communication protocols, such as CXL or UB, to the RDMA protocol in data centers to facilitate efficient memory access across computing clusters is unresolved.

Innovation Solution

A data processing system and method that includes a connection device managing memory address information across computing clusters, enabling computing devices to access memory spaces in other clusters using ultra-low latency communication protocols, and employing RDMA for inter-cluster networking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If ultra-low latency communication protocol is used within a computing cluster, then memory access speed is improved, but compatibility with RDMA protocol across computing clusters deteriorates

Engineering Contradiction:
Improvememory access speedVSAvoidprotocol compatibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The connection device serves as an intermediary between computing clusters, managing memory address information and enabling address translation between ultra-low latency communication protocol and RDMA protocol. This mediator allows computing devices to access memory across clusters without direct protocol compatibility issues

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments memory address management by introducing a connection device that independently manages memory address information for each computing cluster. This segmentation allows each cluster to use its own ultra-low latency protocol internally while maintaining RDMA compatibility at the inter-cluster level

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If computing devices access memory spaces across multiple computing clusters, then system flexibility is improved, but memory address management complexity increases

Engineering Contradiction:
Improvememory access flexibilityVSAvoidmemory address management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The connection device acts as a mediator that centralizes memory address management. It receives memory address information from computing devices, manages the address mappings, and facilitates access across clusters, thereby reducing the complexity burden on individual devices

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The connection device performs multiple functions including managing memory address information, translating addresses between different protocols, and coordinating access across multiple computing clusters. This multi-functionality consolidates complexity into a single component

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

Data Source

PatentUS20250342126A1Data processing system and method, and connection device
Publication Date: 2025.11.06 HUAWEI TECH CO LTD
  • US20250342126A1 patent drawing
  • US20250342126A1 patent drawing
  • US20250342126A1 patent drawing

AI summary

An example data processing system includes a first computing cluster, a second computing cluster, and a connection device. The first computing cluster includes a first computing device, and the second computing cluster includes a second computing device, and the connection device is connected to the first computing device. The connection device is configured to manage memory address information of the first computing cluster provided by the first computing device and memory address information of the second computing cluster provided by the second computing device. The first computing device is configured to receive an access request, where the access request is used to access memory space of the second computing device, search the memory address information of the second computing cluster managed by the connection device for an address of the memory space, and access the memory space of the second computing device based on the address.