Flow Control Apparatus Backpressure Level User Traffic Attributes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing flow control methods in communication technologies are limited in precision and flexibility, as they primarily manage data transmission based on the priorities of virtual channels, which does not effectively address network congestion and quality of service (QoS) issues.

Innovation Solution

A flow control method that determines a backpressure level indicating the congestion degree of a port, and based on this level, a flow control policy is established considering user type and traffic attributes. This policy controls traffic entering the cache queue, allowing for precise and flexible management of network traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If priority-based flow control is used to manage data transmission, then the system can control traffic based on virtual channel priorities, but the precision and flexibility of flow control is low

Engineering Contradiction:
Improveflexibility of flow controlVSAvoidprecision of flow control
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent segments the flow control mechanism into multiple backpressure levels (first backpressure level and second backpressure level) with different control granularities. The first level provides coarse-grained control while the second level provides fine-grained control based on user traffic attributes, enabling both precision and flexibility simultaneously

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different flow control policies to different user traffic types based on their attributes. High-priority user traffic receives different control treatment compared to low-priority traffic, allowing the system to achieve high precision by targeting specific user segments while maintaining overall flexibility through attribute-based differentiation

Inventive Principle:
Principle #3Local quality

2Reliability

If flow control is applied to manage network congestion, then packet loss and delay can be reduced, but the impact range of control is broad

Engineering Contradiction:
Improvequality of serviceVSAvoidimpact range of flow control
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent implements local quality by differentiating flow control treatment based on user traffic attributes. Instead of applying uniform control to all traffic, the system identifies and applies specific control policies to high-priority user traffic only when necessary, thereby maintaining QoS while minimizing the overall impact range

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies partial action by implementing flow control selectively rather than comprehensively. The system monitors backpressure levels and applies control measures only when and where needed, avoiding unnecessary broad control actions and reducing the overall impact range while still ensuring QoS

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12328266B2Flow control method, apparatus, and device, and computer-readable storage medium
Publication Date: 2025.06.10 HUAWEI TECH CO LTD
  • US12328266B2 patent drawing
  • US12328266B2 patent drawing
  • US12328266B2 patent drawing

AI summary

A flow control method, apparatus, and device, and a computer-readable storage medium, and belongs to the field of communication technologies. The method includes: determining, by a flow control apparatus, a first backpressure level of a first port, where the first backpressure level indicates a congestion degree of the first port; determining a flow control policy corresponding to the first backpressure level, where the flow control policy is determined based on a user type and a user traffic attribute; and controlling, according to the flow control policy, traffic entering a cache queue of the first port, where different backpressure levels correspond to different flow control policies. The flow control policy is determined based on a user type and a user traffic attribute, and a granularity of flow control is refined to traffic of every user type.