Storage Cluster Bandwidth Allocation Under NAT Request Redirection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge of efficiently allocating bandwidth to individual nodes in a cluster while avoiding overloading or underutilization due to unknown node-to-port mapping and unmapped nodes in data replication requests across clusters, which can exceed or fall short of cluster-wide bandwidth limits.

Innovation Solution

Implementing network throttling techniques that allocate bandwidth to nodes mapped directly to a NAT gateway and redirect requests to unmapped nodes, while tracking request handling to avoid overloading, ensuring efficient distribution across all nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data replication requests are forwarded to source cluster nodes via NAT gateway, then network bandwidth utilization is improved, but node-to-port mapping information becomes unknown and nodes may be overloaded or underutilized

Engineering Contradiction:
Improvenetwork bandwidth utilizationVSAvoidnode-to-port mapping complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the NAT gateway monitors and reports node-to-port mapping information to the replication manager. This allows the system to dynamically adjust request routing based on current mapping states, resolving the contradiction by maintaining bandwidth efficiency while eliminating mapping uncertainty through continuous information feedback.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The replication manager acts as an intermediary between the NAT gateway and source cluster nodes. It receives replication requests, determines appropriate node-to-port mappings using reported information, and forwards requests accordingly. This intermediary resolves the mapping complexity by centralizing the decision-making process while maintaining efficient bandwidth utilization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If replication requests are distributed across all nodes, then bandwidth efficiency is improved, but individual nodes may be overloaded or underutilized

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidnode load balance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by assigning different roles to different nodes based on their current capacity and mapping information. The replication manager evaluates node-specific characteristics (such as available bandwidth, current load, and mapping status) and routes requests to appropriately qualified nodes, ensuring both efficient bandwidth utilization and balanced load distribution across the cluster.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts request routing decisions based on real-time node status and mapping information. The replication manager continuously evaluates which nodes are currently suitable for handling replication requests and adapts its routing strategy accordingly, maintaining both bandwidth efficiency and load balance as system conditions change.

Inventive Principle:
Principle #15Dynamics

3Productivity

If cluster-wide bandwidth limits are enforced, then network resource management is improved, but individual node bandwidth allocation becomes difficult to control

Engineering Contradiction:
Improvenetwork resource managementVSAvoidindividual node bandwidth allocation
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent segments the cluster-wide bandwidth management into two hierarchical levels: (1) the replication manager enforces cluster-wide bandwidth limits and policies, and (2) individual nodes receive specific bandwidth allocations based on their roles and current mappings. This segmentation allows simultaneous control at both the aggregate and individual levels, resolving the contradiction between resource management and operational ease.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260081969A1Bandwidth management for a cluster of storage nodes
Publication Date: 2026.03.19 RUBRIK INC
  • US20260081969A1 patent drawing
  • US20260081969A1 patent drawing
  • US20260081969A1 patent drawing

AI summary

Methods, systems, and devices for data management are described. A first computing node within a first set of computing nodes may receive, from a network gateway, a first replication request that is associated with a first replication job for the first cluster of computing nodes to provide copies of a first set of one or more computing snapshots to a second cluster of computing nodes. The first set of computing nodes may determine that a second computing node different from the first computing node will service the data replication request. A network bandwidth allocation may be increased for the first computing node that received the replication request directly from the network gateway while the network bandwidth allocation for the second computing node is maintained for the second computing node based on the second computing node receiving the request via an internal redirection of the request.