Flow-Level Congestion Control for Microburst and Deadlock Relief

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current congestion control techniques in networks suffer from inefficiencies such as microbursts, network-wide deadlocks, and slow, imprecise congestion notifications, leading to packet drops and reduced network performance.

Innovation Solution

A system using a flow-level transmit mechanism with a source and receive SFA that generates and processes congestion notification packets (CNP) to identify and throttle specific transmit queues causing congestion, providing fast and precise congestion control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If segment offloading is applied to reduce processing overhead, then CPU processing overhead is reduced, but microbursts are created that overflow packet buffers and cause packet drops

Engineering Contradiction:
Improveprocessing throughputVSAvoidpacket delivery reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the flow control mechanism into per-flow pause frames rather than per-queue or per-COS control. Each flow receives individual pause frames based on its own buffer status, allowing fine-grained control that prevents microbursts while maintaining high throughput. This segmentation at the flow level resolves the contradiction by enabling precise control without overwhelming the system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback mechanisms where receivers send pause frames to senders based on real-time buffer status detection. This feedback loop allows the system to dynamically adjust transmission rates per flow, preventing buffer overflow and packet drops while maintaining efficient processing. The feedback mechanism enables the system to respond to congestion conditions without creating harmful microbursts.

Inventive Principle:
Principle #23Feedback

2Reliability

If priority-based flow control is used to relieve congestion in a specific CoS, then that CoS congestion is relieved, but all flows of the same CoS group pause excessively causing network-wide deadlocks

Engineering Contradiction:
Improvecongestion relief effectivenessVSAvoidnetwork throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments flow control at the individual flow level rather than grouping by CoS. Each flow is independently monitored and controlled based on its own buffer status, eliminating the excessive pausing that occurs when entire CoS groups are paused. This segmentation allows selective congestion relief without causing network-wide deadlocks, resolving the contradiction between effective congestion relief and maintaining network throughput.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality control by treating each flow differently based on its specific buffer status and congestion conditions. Instead of uniform CoS-based control, the system applies tailored pause frames to individual flows that are actually congested, while allowing other flows to continue transmitting. This local化的 control approach resolves the contradiction by providing precise congestion relief without unnecessarily pausing all flows in a CoS group.

Inventive Principle:
Principle #3Local quality

3Loss of information

If ECN is used to notify senders of congestion, then congestion notification is provided, but responses are slow and imprecise because it takes a long time for the sender to receive notification and throttle the flow

Engineering Contradiction:
Improvecongestion notification accuracyVSAvoidcongestion response time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having receivers prepare and send pause frames immediately when buffer thresholds are reached, before significant congestion develops. This proactive approach reduces the response time compared to reactive ECN mechanisms that wait for congestion to manifest. The receiver proactively notifies the sender to pause transmission, eliminating the delay inherent in ECN's mark-and-notify approach.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a direct feedback mechanism where receivers send pause frames to senders based on real-time buffer status. This feedback loop operates at the flow level and provides immediate notification of congestion conditions, eliminating the slowness and imprecision of ECN. The feedback mechanism allows senders to throttle their flows rapidly in response to actual buffer status, resolving the contradiction between notification accuracy and response time.

Inventive Principle:
Principle #23Feedback

4Productivity

If traffic continues flowing at full rate during congestion, then maximum throughput is maintained, but the receiver is overwhelmed and packet drops occur

Engineering Contradiction:
Improvetransmission throughputVSAvoidpacket delivery reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent uses feedback mechanisms where receivers continuously monitor buffer status and send pause frames to senders when thresholds are reached. This feedback loop enables dynamic adjustment of transmission rates to match receiver capacity, preventing buffer overflow and packet drops while maintaining optimal throughput. The feedback mechanism allows the system to operate close to maximum capacity without overwhelming the receiver.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent implements dynamic flow control where transmission rates are continuously adjusted based on real-time buffer status. Rather than maintaining static full-rate transmission, the system dynamically modulates flow rates per individual flow based on actual congestion conditions. This dynamic approach allows the system to maintain high throughput when possible while preventing packet drops when congestion occurs, resolving the contradiction between throughput and reliability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20260081866A1System and method for congestion control using a flow level transmit mechanism
Publication Date: 2026.03.19 ENFABRICA CORP
  • US20260081866A1 patent drawing
  • US20260081866A1 patent drawing
  • US20260081866A1 patent drawing

AI summary

A system for congestion control using a flow level transmit mechanism is disclosed. In some embodiments, the system comprises a source SFA and a receive SFA. The source SFA is configured to detect and classify a congestion notification packet (CNP) generated based on congestion in a network; select a receive block from a plurality of receive blocks based on the CNP; forward the CNP to a dedicated congestion notification queue of the receive block; identify a transmit queue from a plurality of transmit blocks based on processing the congestion notification queue, wherein the transmit queue originated a particular transmit flow causing the congestion; and stop the transmit queue.