RoCE Packet Marking for Adaptive Routing Eligibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication networks face challenges in efficiently routing Remote Direct Memory Access over Converged Ethernet (RoCE) traffic, particularly due to the requirement for strict in-order arrival of packets, which limits the application of Adaptive Routing (AR) techniques.

Innovation Solution

The implementation of a network adapter and network device that mark RoCE packets with an eligibility mark indicating whether they can undergo Adaptive Routing (AR). This mark is set based on negotiations with peer network adapters and host overrides, allowing only eligible packets to use AR, while others are routed statically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If Adaptive Routing is applied to RoCE traffic, then network resource utilization is improved, but packet order requirements may be compromised

Engineering Contradiction:
Improvenetwork resource utilizationVSAvoidpacket order requirements
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies different routing qualities to different packets by introducing an eligibility mark. Packets are categorized into AR-eligible and AR-ineligible based on their ability to handle out-of-order delivery. This local differentiation allows AR to be applied selectively to improve network resource utilization while maintaining strict in-order delivery for packets that require it, thus resolving the contradiction between productivity and reliability.

Inventive Principle:
Principle #3Local quality

2Productivity

If all RoCE packets are marked as eligible for Adaptive Routing, then network resource utilization is maximized, but packets requiring strict in-order delivery may be routed incorrectly

Engineering Contradiction:
Improvenetwork resource utilizationVSAvoidpacket delivery errors
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent changes the state parameter of RoCE packets by introducing an eligibility mark that indicates whether a packet can tolerate out-of-order delivery. This parameter change enables network devices to make informed routing decisions, maximizing resource utilization for eligible packets while preventing delivery errors for ineligible packets that require strict in-order delivery.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If packet marking is implemented, then routing precision is improved, but device complexity increases

Engineering Contradiction:
Improverouting precisionVSAvoidpacket processing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent extracts the routing decision criterion from complex packet inspection by using a simple eligibility mark in the transport header. This mark serves as a pre-computed indicator that allows network devices to quickly determine whether AR should be applied without performing complex analysis, thus improving routing precision while minimizing the increase in device complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12328251B2Marking of RDMA-over-converged-ethernet (RoCE) traffic eligible for adaptive routing
Publication Date: 2025.06.10 MELLANOX TECHNOLOGIES LTD(IL)
  • US12328251B2 patent drawing
  • US12328251B2 patent drawing

AI summary

A network adapter includes a port and one or more circuits. The port is to send packets to a network in accordance with a Remote Direct Memory Access over Converged Ethernet (RoCE) protocol. The one or more circuits are to decide whether a packet is permitted to undergo Adaptive Routing (AR) in being routed through the network, to mark the packet with an indication of whether the packet is permitted to undergo AR, and to send the marked packet to the network via the port.