Proxy Device Dynamic Congestion Control Algorithm Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network congestion control algorithms lack flexibility, often exacerbating congestion by using a single algorithm for all TCP connections regardless of cell-level or sector-level congestion conditions, and selection is not based on actual congestion at the base station.

Innovation Solution

A system dynamically selects a congestion control algorithm for a TCP connection based on a predicted congestion level of the associated base station, using congestion information such as physical resource block usage and throughput to determine the appropriate algorithm for implementation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single congestion control algorithm is used for all TCP connections, then the device complexity is reduced and ease of operation is improved, but the adaptability to different congestion conditions deteriorates and network performance worsens

Engineering Contradiction:
Improveadaptability to congestion conditionsVSAvoidalgorithm selection complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically selects congestion control algorithms based on real-time network conditions. The proxy device monitors congestion indicators and adapts the algorithm selection to current base station load conditions, transforming a static single-algorithm approach into a dynamic multi-algorithm system that responds to changing network states

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters by selecting different congestion control algorithms (e.g., TCP Cubic, TCP Westwood+, TCP Reno) based on detected congestion levels. When congestion is detected, the system switches to algorithms better suited for congested conditions, thereby adapting the behavioral parameters of TCP connections to match network conditions

Inventive Principle:
Principle #35Parameter changes

2Productivity

If congestion control algorithms are selected without considering base station congestion levels, then the ease of operation is improved, but the network performance and congestion control effectiveness deteriorate

Engineering Contradiction:
Improvenetwork throughputVSAvoidalgorithm implementation complexity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system implements feedback mechanisms where the proxy device receives congestion indicators from the base station and uses this information to select appropriate congestion control algorithms. The feedback loop continuously monitors network conditions and adjusts algorithm selection accordingly, ensuring that TCP connections use algorithms optimized for current congestion levels

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The proxy device acts as an intermediary between the TCP connections and the base station. It receives congestion information from the base station, processes this information, and selects appropriate algorithms for TCP connections, thereby mediating the interaction between network conditions and connection behavior without requiring direct modification of TCP stacks

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If inappropriate congestion control algorithms are used during high congestion, then the ease of operation is maintained, but the congestion exacerbation and network performance degradation worsen

Engineering Contradiction:
Improvecongestion control effectivenessVSAvoidalgorithm selection mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies different congestion control algorithms to different TCP connections based on local network conditions. Instead of using a uniform approach, the proxy device tailors the algorithm selection to the specific congestion conditions experienced by each connection, ensuring that each TCP flow receives the most appropriate congestion control behavior for its current network environment

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The congestion control mechanism is made dynamic by continuously monitoring congestion indicators and adjusting algorithm selection in real-time. The system can switch between different algorithms (e.g., from TCP Reno to TCP Cubic) based on changing congestion conditions, ensuring that the most effective algorithm is always used for current network states

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11540334B2Dynamic congestion control algorithm selection in a proxy device
Publication Date: 2022.12.27 VERIZON PATENT & LICENSING INC
  • US11540334B2 patent drawing
  • US11540334B2 patent drawing
  • US11540334B2 patent drawing

AI summary

A system can receive an indication associated with establishing a transmission control protocol (TCP) connection. The system can determine, based on the indication, information that identifies a user device associated with the TCP connection. The system can determine, based on the information that identifies the user device, a predicted congestion level of a base station associated with the TCP connection. The system can select, based on the predicted congestion level, a congestion control algorithm to be implemented for the TCP connection. The system can cause the TCP connection to be established and implement the congestion control algorithm for the TCP connection.