Dynamic Buffer Reservation for Bandwidth-Constrained Networking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing networking devices face challenges in efficiently allocating resources such as buffers, ports, and CPUs, leading to network congestion, poor performance, and increased costs due to overdesign for peak traffic, while current resource allocation methods are static and inefficient.

Innovation Solution

Implementing a dynamic resource allocation system that allocates storage based on percentages rather than fixed bytes, allowing flexible reservation and proportional consumption of resources like buffers, ensuring bandwidth availability without immediate queue allocation, and reducing costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If networking devices are designed to support higher bandwidth capabilities to accommodate peak traffic, then bandwidth availability is improved, but device cost and complexity increase substantially

Engineering Contradiction:
Improvebandwidth availabilityVSAvoiddevice cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic resource allocation where buffer resources are allocated to flows based on real-time bandwidth requirements rather than static pre-allocation. The system continuously monitors flow occupancy and adjusts buffer allocation dynamically, allowing the networking device to adapt to varying traffic conditions without requiring excessive resources for peak scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the allocation parameter from fixed byte-based reservations to dynamic percentage-based allocations relative to total buffer capacity. This allows the same physical device to serve multiple flows with varying bandwidth needs by adjusting the proportional allocation of buffer resources based on current system state and flow requirements.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If networking devices allocate fixed buffer resources to each flow, then bandwidth reservation is guaranteed, but resource utilization efficiency decreases due to static allocation

Engineering Contradiction:
Improvebandwidth reservationVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent transitions from static buffer allocation to dynamic allocation where the buffer resources assigned to each flow change based on real-time occupancy measurements. The system calculates dynamic buffer reservations as a percentage of total buffer capacity allocated to a flow, allowing buffer resources to be reassigned dynamically as flow requirements change, thus maintaining bandwidth guarantees while improving overall utilization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring flow occupancy and using this information to adjust buffer allocation. The dynamic buffer reservation is calculated based on the product of total buffer capacity, the flow's bandwidth allocation percentage, and the current occupancy ratio, creating a closed-loop control system that responds to actual resource usage patterns.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If networking devices use static buffer allocation methods, then resource management is simple, but the system cannot adapt to changing traffic patterns leading to network congestion

Engineering Contradiction:
Improveresource management simplicityVSAvoidtraffic pattern adaptation
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic buffer allocation that automatically adapts to changing traffic patterns by calculating buffer reservations based on real-time flow occupancy and bandwidth allocation percentages. This dynamic approach maintains adaptability to varying traffic conditions while keeping the management mechanism relatively simple through automated calculations rather than complex manual configurations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system enables self-service resource management where the networking device automatically adjusts buffer allocations based on monitored occupancy and flow requirements. The dynamic buffer reservation calculation is performed autonomously using the formula involving total buffer capacity, bandwidth allocation percentage, and occupancy ratio, reducing the need for external intervention while maintaining adaptability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12481440B2Dynamically reserved resource allocation
Publication Date: 2025.11.25 MELLANOX TECHNOLOGIES LTD(IL)
  • US12481440B2 patent drawing
  • US12481440B2 patent drawing
  • US12481440B2 patent drawing

AI summary

Devices, methods, and systems are provided. In one example, a device is described to include a bandwidth-constrained resource and a controller that dynamically allocates a proportional consumption of storage to the bandwidth-constrained resource thereby enabling the bandwidth-constrained resource to provide bandwidth to a consuming entity. The controller may allocate the proportional consumption of the storage to the bandwidth-constrained resource based on a current state of the bandwidth-constrained resource.