Dynamic Buffer Management for Flow-Specific Congestion Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network architectures face challenges in scalability, versatility, and efficiency due to increasing network load and diverse traffic types, with conventional congestion control methods being slow and ineffective, especially in heavily congested networks.

Innovation Solution

Implementing dynamic buffer management with flow-specific queuing and acknowledgement-based congestion control, where each packet stream is identified by a unique flow ID, allowing individual flow control and rapid response to traffic changes, reducing the need for centralized management and enhancing network utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional congestion control methods are used, then network architecture is simple, but congestion control speed and effectiveness are slow

Engineering Contradiction:
Improvecongestion control speedVSAvoidbuffer management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments the buffer management system by introducing per-flow buffer allocation and per-flow congestion control. Each flow is assigned a dedicated buffer and control mechanism, allowing independent management and faster response to congestion conditions specific to each flow, thereby improving congestion control speed without requiring complete system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic buffer allocation where buffers are allocated and deallocated based on actual flow needs and congestion conditions. The system dynamically adjusts buffer assignments and congestion control parameters in real-time, enabling fast response to traffic changes while maintaining manageable complexity through adaptive rather than static management.

Inventive Principle:
Principle #15Dynamics

2Productivity

If centralized buffer management is used, then control is simplified, but network scalability and responsiveness are reduced

Engineering Contradiction:
Improvenetwork utilizationVSAvoidmanagement overhead
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent enables self-service congestion control where each flow manages its own buffering and congestion control independently through per-flow state tracking and autonomous decision-making. Flows self-regulate based on local congestion conditions and buffer availability, eliminating the need for centralized management while improving network utilization and scalability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements feedback mechanisms where each flow receives congestion notifications and buffer status information, allowing it to autonomously adjust its transmission rate and buffer usage. This distributed feedback system improves network responsiveness and utilization without requiring complex centralized control, as each flow independently responds to local conditions.

Inventive Principle:
Principle #23Feedback

3Reliability

If per-flow buffer allocation is implemented, then congestion control effectiveness is improved, but buffer space efficiency decreases

Engineering Contradiction:
Improvecongestion control effectivenessVSAvoidbuffer space usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent uses dynamic buffer allocation where the buffer space assigned to each flow is not fixed but adjusts based on actual traffic patterns, congestion conditions, and flow priorities. This dynamic approach maintains reliable per-flow congestion control while improving overall buffer space efficiency by allocating more space to high-priority or high-demand flows and less to low-activity flows.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes buffer allocation parameters dynamically based on congestion severity, flow priority, and traffic characteristics. The system adjusts buffer sizes, allocation strategies, and congestion control thresholds as parameters change in real-time, maintaining effective congestion control while optimizing buffer space utilization across all flows.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If fast congestion control is implemented, then network performance is improved, but implementation complexity increases

Engineering Contradiction:
Improvenetwork performanceVSAvoidimplementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the complex congestion control task into independent per-flow management units, where each flow handles its own congestion control logic. This segmentation simplifies the overall implementation by breaking down the complex system into manageable, independent modules that can be implemented and tuned individually, while collectively achieving fast and effective network performance.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12450177B2Dynamic buffer management in data-driven intelligent network
Publication Date: 2025.10.21 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12450177B2 patent drawing
  • US12450177B2 patent drawing
  • US12450177B2 patent drawing

AI summary

Systems and methods for dynamic buffer management in switches that facilitate a data-driven intelligent networking system are provided. The system can accommodate dynamic traffic with fast, effective congestion control while providing efficient use of internal input buffer space.