Active Flow Counting with ECN Feedback for Network Congestion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for counting active data flows in networks inaccurately reflect the real status of data flow transmission due to reliance on fixed time windows, which fail to consider network congestion, leading to incorrect congestion control and bandwidth allocation.

Innovation Solution

A method that adjusts the count of active flows based on the congestion value determined by the ratio of data packets carrying an Explicit Congestion Notification (ECN) identifier, where the congestion value is used to decide whether to increase or decrease the count of active flows, depending on the network congestion threshold.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a fixed time window method is used to count active flows, then the counting process is simple, but the counting accuracy deteriorates due to network congestion

Engineering Contradiction:
Improvecounting process complexityVSAvoidactive flow counting accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent introduces ECN (Explicit Congestion Notification) feedback mechanism where network devices mark packets with congestion information. The receiver uses this feedback to adjust its active flow counting decisions, transitioning from simple fixed-window counting to congestion-aware counting that adapts to network conditions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the parameter used for counting decisions from fixed time-window presence to dynamic ECN-based congestion indicators. By monitoring ECN-marked packets and adjusting the congestion threshold parameter, the system adapts its counting behavior to reflect actual network congestion states, improving accuracy without excessive complexity.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If congestion-aware counting is implemented using ECN markers, then the counting accuracy improves, but the system complexity increases

Engineering Contradiction:
Improveactive flow counting accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies partial action by counting only a subset of flows that meet specific ECN-based criteria rather than processing all flows equally. The receiver selectively adjusts counts based on ECN-marked packets from specific senders, avoiding the need to process and analyze every packet in the network, thus limiting complexity increase to only what's necessary for improving accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent uses ECN markers as an intermediary mechanism. Instead of directly measuring complex network congestion states or implementing sophisticated flow analysis, the system relies on intermediate ECN markings inserted by network devices to convey congestion information, simplifying the receiver's counting logic while improving accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If the congestion threshold is set low, then the counting responds quickly to congestion, but false positives increase reducing accuracy

Engineering Contradiction:
Improvecongestion response speedVSAvoidcounting accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent implements dynamic threshold adjustment rather than using a fixed congestion threshold. The congestion threshold adapts based on network conditions, ECN marking rates, and flow characteristics. This dynamic approach allows the system to respond quickly to genuine congestion while filtering out false positives, balancing speed and accuracy based on real-time network state.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11489774B2Method and system for counting quantity of active flows and network device
Publication Date: 2022.11.01 HUAWEI TECH CO LTD
  • US11489774B2 patent drawing
  • US11489774B2 patent drawing
  • US11489774B2 patent drawing

AI summary

The method includes a first network device receives a first packet of a first group of data packets from a second network device, and increases a current quantity of active flows by 1, to obtain a first quantity of active flows, the first network device receives a last packet of the first group of data packets sent by the second network device, and determines a first congestion value based on a second quantity of data packets that carry an explicit congestion notification (ECN) identifier in the first group of data packets, and when the first congestion value is less than a congestion threshold, the first network device decreases the first quantity of active flows by 1, to obtain a third quantity of active flows, or when the first congestion value is greater than or equal to the congestion threshold, the first network device keeps the first quantity of active flows unchanged.