RDMA Queue Pair Scheduling for Reusable Periodic WQEs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing RDMA technologies do not support automatic reuse of work queue elements (WQEs) for periodic messages, requiring software intervention and consuming CPU time, which is inefficient and less accurate.

Innovation Solution

Implementing a time-based QP behavior that periodically schedules WQEs without software intervention, allowing WQEs to be reused over and over, with features like periodic interval, number of cycles, and error handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If software-based solution is used for periodic messages, then flexibility and control are improved, but CPU time consumption and software complexity increase

Engineering Contradiction:
Improveflexibility and controlVSAvoidsoftware complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The RNIC is enhanced with autonomous functionality to automatically re-post WQEs in the second area without software intervention. The device performs self-service by monitoring completion of periodic messages and automatically re-submitting work queue elements, eliminating the need for software-based solutions while maintaining operational flexibility.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A dedicated second area in the work queue is introduced as an intermediary structure between the software layer and the periodic message handling mechanism. This intermediate structure allows WQEs to be automatically re-posted from the second area, serving as a buffer that enables autonomous RNIC operation while preserving software control capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If software-based solution is used for periodic messages, then adaptability is improved, but CPU time consumption increases

Engineering Contradiction:
ImproveadaptabilityVSAvoidCPU time consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The RNIC performs self-service by automatically monitoring and re-posting WQEs for periodic messages without requiring CPU intervention. This offloads the periodic message handling from the CPU to the network interface card itself, significantly reducing CPU time consumption while maintaining adaptability through configurable parameters.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The invention implements periodic action by automatically re-posting WQEs at intervals determined by the periodic message requirements. The RNIC autonomously handles the periodic re-submission of work queue elements, eliminating the need for continuous CPU involvement while maintaining the required adaptability for different periodic intervals.

Inventive Principle:
Principle #19Periodic action

3Productivity

If WQEs are automatically reused, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improveefficiency of periodic message handlingVSAvoidRNIC complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The work queue is segmented into two distinct areas: a first area for regular WQE posting and a second area for automatic periodic WQE re-posting. This segmentation allows the RNIC to efficiently handle periodic messages by automatically re-using WQEs from the second area, improving productivity while containing the complexity increase to a specific functional area rather than the entire device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The RNIC implements dynamic behavior by automatically adapting its WQE handling based on the completion status of periodic messages. The device dynamically re-posts WQEs from the second area when needed, enabling efficient periodic message handling while maintaining a relatively simple static structure for the work queue areas.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12542829B2Device and method for remote direct memory access
Publication Date: 2026.02.03 HUAWEI TECH CO LTD
  • US12542829B2 patent drawing
  • US12542829B2 patent drawing
  • US12542829B2 patent drawing

AI summary

An entity for RDMA is configured to maintain a time-based queue pair (QP). The time-based QP comprises a first area associated with a time-based indication and is configured to hold one or more first WQEs. The time-based indication indicates that the one or more WQEs in the first area are to be periodically processed. The entity is further configured to periodically process the one or more first WQEs in the first area according to the time-based indication.