Dynamic Network Congestion Control Selection via Connection Attributes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional network technologies do not optimize the use of spare transmission link capabilities, particularly in high-speed networks, leading to inefficiencies in network traffic congestion control.
Innovation Solution
A system that dynamically selects a network congestion control process based on determined connection attributes, such as round-trip time, bandwidth-delay product, and whether the connection is wireless, using various TCP-based procedures like TCP New Reno, BIC, cubic, Westwood, and Westwood+ to adjust congestion windows and thresholds accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional TCP congestion control procedures are used, then network connectivity and basic traffic control are maintained, but transmission link capabilities are not optimized and throughput is limited
Solution Approach 1:
The system dynamically selects congestion control procedures based on real-time connection attributes such as round-trip time, bandwidth-delay product, and wireless connection status. This dynamic adaptation allows the system to optimize throughput for different network conditions rather than using a static, one-size-fits-all approach
Solution Approach 2:
The system changes key parameters including congestion window size, threshold values, and procedure selection based on measured connection attributes. By adjusting these parameters dynamically according to network conditions, the system achieves both high throughput and adaptability across diverse network environments
2Productivity
If a single congestion control procedure is used for all connections, then device complexity is reduced, but network performance and optimization are compromised
Solution Approach 1:
The system segments the congestion control mechanism by implementing multiple specialized procedures (e.g., procedures optimized for high-speed networks, wireless networks, low-latency connections) and selecting the appropriate segment based on connection attributes. This segmentation allows each procedure to be optimized for specific conditions without requiring all procedures to be active simultaneously
Solution Approach 2:
The system introduces an intermediary selection mechanism that determines which congestion control procedure to use based on connection attributes. This intermediary layer manages the complexity by providing a unified interface for procedure selection while enabling specialized optimization underneath, thus improving network performance without exposing the full complexity to users
Data Source
AI summary
Connection based selection of a network congestion control process is presented herein. A system can comprise a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising: storing communication congestion control procedures into a module of a kernel of the system, determining a connection attribute for a connection corresponding to a connection request received from a device; and selecting, via the module based on the connection attribute, a communication congestion control procedure of the communication congestion control procedures for servicing of the connection request. In an example, the determining the connection attribute comprises determining a round-trip time of the connection, determining a bandwidth-delay product of the connection, determining whether the connection is a wireless connection, and determining a bandwidth of the connection.


