Multi-Tenant RoCE Layer-3 Encapsulation for Scalable Cloud Fabrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing RoCE implementations in public clouds are limited by the lack of scalability and performance of Layer-2 networks, which do not support multi-tenancy and are prone to issues like head-of-line blocking, network livelock, and congestion management inefficiencies.

Innovation Solution

Implementing Layer-3 routing protocols to enable RDMA traffic over a shared network fabric, using VLAN tags and QoS information to segregate and manage traffic, and employing class-based queuing to maintain separation and performance across multiple tenants.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Layer-2 network is used for RoCE implementation, then traffic isolation and dedicated queues are achieved, but network scalability and performance deteriorate

Engineering Contradiction:
Improvetraffic isolationVSAvoidnetwork scalability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the network into multiple virtual networks using VLAN tags, where each VLAN represents a separate tenant's RoCE traffic. This allows Layer-2 isolation benefits to be maintained for each tenant while the overall system operates as a scalable Layer-3 network. The segmentation is implemented through ingress switches that classify and tag packets with appropriate VLAN identifiers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a pure Layer-2 network architecture to a Layer-3 network architecture that carries Layer-2 encapsulated packets. This dimensional change enables the network to achieve both Layer-2 traffic isolation properties and Layer-3 scalability properties simultaneously. The encapsulation adds an outer Layer-3 header while preserving the inner Layer-2 RoCE packet structure.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If dedicated VLANs are used for each tenant, then traffic isolation is maintained, but network complexity and resource overhead increase

Engineering Contradiction:
Improvetraffic isolationVSAvoidnetwork configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal network fabric that can handle multiple tenants' RoCE traffic simultaneously using a single Layer-3 infrastructure. Instead of requiring separate physical or logical networks for each tenant, the system uses a universal switch fabric with VLAN tagging and QoS classification capabilities that serve all tenants through a common platform, reducing overall network complexity.

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

Solution Approach 2:

The patent introduces VLAN tags and QoS fields as intermediary mechanisms that enable traffic isolation and management without requiring complex dedicated network configurations. These intermediaries allow the network to maintain simple Layer-3 routing while providing Layer-2 isolation effects through the encapsulation and tagging process.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If Layer-3 routing is implemented over shared network fabric, then network scalability improves, but traffic isolation and performance guarantees may deteriorate

Engineering Contradiction:
Improvenetwork scalabilityVSAvoidperformance guarantee
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies local quality by preserving tenant-specific QoS parameters within the encapsulated packets. Each tenant's traffic maintains its own QoS markings and priority levels, ensuring that performance guarantees are maintained locally for each tenant even though the underlying network is a shared Layer-3 fabric. The QoS fields are copied or mapped during the encapsulation process.

Inventive Principle:
Principle #3Local quality

4Productivity

If multi-tenancy is supported on shared host machines, then resource utilization improves, but congestion management and performance isolation become more difficult

Engineering Contradiction:
Improveresource utilizationVSAvoidcongestion management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the network parameter from Layer-2 to Layer-3 operation, which fundamentally alters how congestion is managed. In the Layer-3 RoCEv2 implementation, congestion control is achieved through standard IP routing mechanisms and QoS policies rather than Layer-2 switch-specific mechanisms. This parameter change enables multi-tenancy on shared infrastructure while maintaining manageable congestion control through well-established Layer-3 protocols.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250323974A1Cloud scale multi-tenancy for RDMA over converged ethernet (ROCE)
Publication Date: 2025.10.16 ORACLE INT CORP
  • US20250323974A1 patent drawing
  • US20250323974A1 patent drawing
  • US20250323974A1 patent drawing

AI summary

Techniques and apparatus for data networking are described. In one example, a method includes receiving a first Layer-2 Remote Direct Memory Access (RDMA) packet which includes a virtual local area network (VLAN) tag and a quality-of-service (QoS) data field; converting the first Layer-2 RDMA packet to a first Layer-3 encapsulated packet; and forwarding the first Layer-3 encapsulated packet to a switch fabric. In this method, the converting includes adding at least one header to the first Layer-2 RDMA packet, where the at least one header includes: a virtual network identifier that is based on information from the VLAN tag, and a QoS value that is based on information from the QoS data field.