RDMA Fabric Controller for Dynamic Congestion Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network fabrics, such as RDMA networks, face challenges in achieving optimal transport efficiency in multi-tenant environments due to static hardware configurations and the inability to dynamically address hardware optimizations, limitations, health, and configuration.

Innovation Solution

A real-time feedback control mechanism is implemented to dynamically configure hardware components within the network fabric based on performance metric data and flow information, allowing for optimal transport efficiency across multiple tenants.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If hardware components in network fabric are configured statically prior to deployment, then device complexity is reduced and ease of manufacture is improved, but adaptability to different workloads and multi-tenant environments deteriorates

Engineering Contradiction:
Improveease of deploymentVSAvoidadaptability to workloads
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic reconfiguration of hardware components (switches, routers, network interface cards) in the network fabric by introducing a controller that receives feedback about network conditions and workload requirements, then modifies operational parameters of hardware components in real-time. This transforms the static configuration into a dynamic system that adapts to changing multi-tenant workload demands without requiring physical reconfiguration or redeployment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The controller changes operational parameters of hardware components based on feedback information about network congestion, workload characteristics, and performance metrics. By modifying parameters such as bandwidth allocation, routing paths, and quality of service settings dynamically, the system achieves adaptability to different workloads while maintaining the same physical hardware infrastructure.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If network fabric is optimized for a single tenant or specific application, then transport efficiency is improved for that tenant, but adaptability to multiple tenants with competing priorities deteriorates

Engineering Contradiction:
Improvetransport efficiencyVSAvoidmulti-tenant support
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The network fabric controller provides universal management capabilities that serve multiple tenants with different workload requirements through a single system. The controller analyzes feedback from various tenants and dynamically allocates resources to optimize transport efficiency for each tenant's specific application needs while maintaining overall network performance, making the infrastructure universally adaptable to diverse workloads.

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

Solution Approach 2:

The system applies different configuration policies and optimization strategies to different segments of the network fabric based on local workload requirements. Each tenant's traffic flow receives customized handling with appropriate quality of service parameters, routing priorities, and bandwidth allocations tailored to their specific application needs, while the overall network maintains efficient operation across all tenants.

Inventive Principle:
Principle #3Local quality

3Reliability

If ECN marking and notification packets are used to manage congestion, then packet loss is reduced, but device complexity and protocol overhead increase

Engineering Contradiction:
Improvelossless transmissionVSAvoidprotocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a controller as an intermediary that centralizes congestion management functions. Instead of requiring complex ECN marking and notification packet exchanges between hosts and network devices, the controller receives feedback about network conditions and directly manages congestion by adjusting hardware component parameters, simplifying the protocol stack while maintaining lossless transmission through centralized control.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements a feedback mechanism where the controller continuously monitors network conditions and workload requirements, then uses this feedback to dynamically adjust congestion management strategies. This feedback loop enables the controller to proactively manage congestion before packet loss occurs, replacing complex reactive ECN protocols with simpler proactive control based on real-time network state information.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250168122A1Congestion control in RDMA fabrics
Publication Date: 2025.05.22 ORACLE INT CORP
  • US20250168122A1 patent drawing
  • US20250168122A1 patent drawing
  • US20250168122A1 patent drawing

AI summary

Described herein is a controller that is communicatively coupled with a network fabric. The controller obtains performance metric data of one or more hardware components included in the network fabric. The controller collects flow information of one or more workloads that are executed on the network fabric. Further, the controller applies a configuration policy to the one or more hardware components of the network fabric based on the performance metric data and the flow information of the one or more workloads. The application of the configuration policy modifies at least one operational parameter of the one or more hardware components of the network fabric.