Network Device RDMA Bandwidth Optimization via Delayed Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In storage systems using RDMA technology, the repeated order-preserving confirmation requests for write operations lead to excessive occupation of RDMA communication bandwidth, reducing communication efficiency.

Innovation Solution

A method where a network device in a storage node delays sending feedback information for an order-preserving confirmation request when confirmation fails, preventing repeated requests and reducing RDMA bandwidth occupation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the computing node repeatedly sends order-preserving confirmation requests to ensure correct write operation execution, then the reliability of write operation execution is improved, but the occupation of RDMA communication bandwidth increases

Engineering Contradiction:
Improvewrite operation execution reliabilityVSAvoidRDMA communication bandwidth occupation
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The network device sends feedback information to the computing node indicating whether the write operation is order-preserving. When the write operation is order-preserving, the computing node receives confirmation and stops sending repeated requests, thereby reducing RDMA communication bandwidth occupation while maintaining execution reliability

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The network device performs preliminary judgment on whether the write operation is order-preserving before the computing node sends multiple confirmation requests. By determining in advance whether the operation meets order-preserving conditions, the system prevents unnecessary repeated communications and reduces bandwidth consumption

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If the computing node sends order-preserving confirmation requests to ensure no scattered unused space, then the storage space utilization is improved, but the communication efficiency deteriorates

Engineering Contradiction:
Improvestorage space utilizationVSAvoidcommunication efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The network device provides feedback to the computing node about the order-preserving status of write operations. This feedback mechanism ensures storage space is used contiguously without scattered unused space, while simultaneously reducing the number of repeated confirmation requests needed, thereby improving communication efficiency

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The network device autonomously determines whether a write operation is order-preserving and sends the determination result to the computing node. This self-service approach eliminates the need for the computing node to repeatedly send confirmation requests, improving communication efficiency while maintaining storage space utilization

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12210469B2Method for order-preserving execution of write request and network device
Publication Date: 2025.01.28 HUAWEI TECH CO LTD
  • US12210469B2 patent drawing
  • US12210469B2 patent drawing
  • US12210469B2 patent drawing

AI summary

Example methods and network devices for order-preserving execution of a write request are disclosed. One example method is performed by a network device of a storage node. The example method includes receiving an order-preserving confirmation request, where the order-preserving confirmation request carries a first write address assigned for a first write request. It is confirmed that execution of a second write request for which a second write address has been assigned is not completed, where the second write address precedes the first write address. Sending feedback information for the order-preserving confirmation request is delayed.