Network Congestion Control via Group-Based Rate Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network congestion control mechanisms apply adjustments independently to each network connection, leading to a long detection period, poor bandwidth utilization, interference among connections, and unfair bandwidth allocation.

Innovation Solution

A method and system that detect new network connections, assign them to established groups based on destination endpoints, and control data transfer rates within these groups using predefined mechanisms, eliminating the need for individual connection rate detection and promoting fair bandwidth allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If congestion control is applied independently on each individual network connection, then each connection can be controlled separately, but the detection period becomes long and bandwidth utilization rate becomes poor

Engineering Contradiction:
ImproveIndependent connection controlVSAvoidBandwidth utilization rate
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent merges multiple individual network connections into a single network group for unified congestion control. Instead of controlling each connection independently with separate detection periods, the system combines them into one group that shares a common detection period and congestion control state, thereby reducing redundant detection overhead and improving overall bandwidth utilization.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The network group serves as a universal control entity that manages multiple connections simultaneously. The congestion control mechanism is designed to handle diverse connections within the group through a unified interface, allowing the same control logic to apply across different connections with varying characteristics.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If congestion control is applied independently on each individual network connection, then each connection can be managed separately, but interference among connections occurs and fair bandwidth allocation becomes difficult

Engineering Contradiction:
ImproveIndividual connection managementVSAvoidFair bandwidth allocation
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

By merging multiple connections into a network group, the system eliminates interference between individual connection controls. The unified congestion control mechanism ensures that bandwidth allocation is coordinated across all connections in the group, preventing any single connection from adversely affecting others and ensuring fair resource distribution.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If congestion control is applied independently on each individual network connection, then connection-specific control is achieved, but the adjustment period requires long detection process

Engineering Contradiction:
ImproveConnection-specific controlVSAvoidDetection period duration
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent combines multiple connections into a network group that shares a common detection period. This merging approach allows the system to perform detection once for the entire group rather than separately for each connection, significantly reducing the total detection time and allowing faster entry into the congestion control phase.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10284479B2Method and system for network congestion control
Publication Date: 2019.05.07 SANGFOR TECH INC
  • US10284479B2 patent drawing
  • US10284479B2 patent drawing
  • US10284479B2 patent drawing

AI summary

A network congestion control method is provided. The method includes detecting whether a new network connection is established by a source endpoint; obtaining a destination endpoint of the new network connection when it is detected that a new network connection is established by a source endpoint; and assigning the new network connection to an established network group corresponding to the destination endpoint of the new network connection. Further, the method includes, based on a predefined network congestion control mechanism for each network group, obtaining a data transfer rate of each network group and controlling the data transfer rate of each network group to control data transfer rates of network connections in each network group including the new network connection.