Intelligent Network Ingress Limits for Per-Flow 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 mechanisms being slow and ineffective, especially in large or heavily loaded networks.

Innovation Solution

A data-driven intelligent networking system with ingress port injection limits that maintains state information of individual packet flows, uses flow-specific input queues, and acknowledges packets at the egress point to enable dynamic flow control and congestion management, allowing each switch to obtain state information and apply injection limits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

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

Engineering Contradiction:
Improveflow control speedVSAvoidnetwork architecture complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments the network into flow-specific input queues at each switch, allowing independent congestion control for each flow. This segmentation enables fast, effective flow control by managing packets on a per-flow basis rather than using conventional shared buffers, directly addressing the speed requirement while maintaining architectural clarity through modular queue management.

Inventive Principle:
Principle #1Segmentation

2Reliability

If per-flow state information is maintained, then flow control effectiveness improves, but device complexity increases

Engineering Contradiction:
Improveflow control effectivenessVSAvoidstate information management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements per-flow state information through dedicated flow-specific input queues at each switch. Each queue maintains its own state independently, allowing effective flow control without requiring complex centralized state management. The segmentation approach distributes state information locally at each switch, improving reliability while keeping the complexity manageable through decentralized queue management.

Inventive Principle:
Principle #1Segmentation

3Productivity

If injection limits are applied at ingress ports, then network capacity is enhanced, but device complexity increases

Engineering Contradiction:
Improvenetwork capacityVSAvoidinjection limit management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies injection limits at ingress ports before packets enter the network fabric. By pre-limiting the injection rate at the source, the system prevents congestion before it occurs, enhancing network capacity utilization. The preliminary action approach at ingress ports simplifies downstream congestion management while improving overall network productivity through proactive rate control.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If fast flow control is implemented, then congestion is prevented, but network versatility may be reduced

Engineering Contradiction:
Improvecongestion preventionVSAvoidnetwork adaptability to diverse traffic
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the network into flow-specific queues that can independently manage congestion for different traffic types. This segmentation enables fast flow control for each flow while maintaining network versatility, as each flow can be controlled according to its specific characteristics without affecting other flows. The modular approach allows diverse traffic patterns to be handled efficiently through independent queue management.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12360923B2System and method for facilitating data-driven intelligent network with ingress port injection limits
Publication Date: 2025.07.15 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12360923B2 patent drawing
  • US12360923B2 patent drawing
  • US12360923B2 patent drawing

AI summary

Data-driven intelligent networking systems and methods are provided. The system can accommodate dynamic traffic while applying injection limits to different traffic classes at an ingress edge port. The system can maintain state information of individual packet flows, which can be set up or released dynamically based on injected data. Each flow can be provided with a flow-specific input queue upon arriving at a switch. Packets of a respective flow can be acknowledged after reaching the egress point of the network, and the acknowledgement packets can be sent back to the ingress point of the flow along the same data path. Furthermore, an edge switch can dynamically allocate the ingress port bandwidth among the traffic classes that are active at a given moment.