RoCE Switch Signaling for Selective Queue Congestion Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing RDMA over Converged Ethernet (RoCE) protocol faces challenges in effectively controlling network congestion, leading to service delay and failure in large-scale high-concurrency scenarios, particularly due to inefficiencies in congestion notification and control mechanisms like DCQCN.

Innovation Solution

A network congestion control method that involves switches exchanging signaling packets with flow source information to implement priority-based flow control (PFC) packets, allowing switches to manage queue backlogs and ensure low service delay without affecting throughput, by distinguishing between different congestion states and sending appropriate PFC packets to source servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If DCQCN congestion control mechanism is used in large-scale high-concurrency scenarios, then network throughput is maintained, but queue backlog increases and service delay occurs

Engineering Contradiction:
Improvenetwork throughputVSAvoidservice delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the network flow control into multiple priority levels (PFC0-PFC7) corresponding to different queue backlogs. When congestion is detected at specific thresholds, PFC packets are sent to suspend transmission in corresponding priority queues, preventing end-to-end backlog while maintaining throughput for non-congested flows

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by sending PFC flow control packets selectively to specific network devices based on where congestion is detected. Instead of global flow control, only the congested link's source device receives PFC packets, allowing local suppression of queue backlog without affecting other network paths

Inventive Principle:
Principle #3Local quality

2Loss of time

If flow control is implemented to suppress queue backlog, then service delay is reduced, but network throughput may be affected

Engineering Contradiction:
Improveservice delayVSAvoidnetwork throughput
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent applies partial action by implementing flow control only on specific queues experiencing congestion rather than all queues. PFC packets are sent selectively to suspend transmission in affected priority queues while leaving other queues unaffected, thus suppressing backlog locally without reducing overall network throughput

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If conventional TCP/IP protocol is used, then network management is simplified, but CPU overhead becomes extremely high

Engineering Contradiction:
Improveprotocol management complexityVSAvoidCPU overhead
Core Design Contradiction:
Device complexityVSUse of energy by moving object

Solution Approach 1:

The patent implements self-service by enabling network devices to autonomously detect congestion conditions and send PFC packets without requiring complex TCP/IP stack processing. The congestion control mechanism operates at the data link layer, eliminating the need for kernel intervention and high-CPU operations associated with conventional TCP/IP protocols

Inventive Principle:
Principle #25Self-service

4Use of energy by moving object

If RDMA protocol is used to reduce CPU overhead, then processing efficiency improves, but network congestion control becomes ineffective

Engineering Contradiction:
ImproveCPU overheadVSAvoidcongestion control effectiveness
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent introduces PFC packets as an intermediary mechanism between RDMA network devices. These control packets carry congestion information and flow control instructions, enabling effective congestion management in RDMA networks without requiring CPU intervention in the data path, thus maintaining both low CPU overhead and effective congestion control

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12452172B2Network congestion control method, apparatus, device, and system, and storage medium
Publication Date: 2025.10.21 HUAWEI TECH CO LTD
  • US12452172B2 patent drawing
  • US12452172B2 patent drawing
  • US12452172B2 patent drawing

AI summary

This application discloses a network congestion control method, apparatus, device, and system, and a storage medium. In an example method, a first switch receives a target signaling packet that is sent by a second switch in a case in which a network congestion status is a target network congestion status. The target signaling packet carries flow source information. The first switch sends, based on the target signaling packet, target flow control information to a network device corresponding to the flow source information. The target flow control information is used to indicate flow control.