Dynamic TCP Parameter Optimization for Network Congestion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional TCP networks are inflexible and unable to adapt to changing network conditions, leading to suboptimal performance due to the use of static TCP algorithms that fail to distinguish between different network environments and usage demands, resulting in inefficient packet flow management.

Innovation Solution

Dynamic optimization of TCP connection parameters based on traffic characteristics, network conditions, and historical data, allowing for real-time configuration of TCP parameters such as slow start, congestion avoidance, and fast recovery, and enabling time-sharing of TCP connections to improve network performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single static TCP algorithm is implemented on network equipment, then device complexity is reduced and ease of operation is improved, but adaptability to different network conditions deteriorates and network performance is suboptimal

Engineering Contradiction:
Improveease of operationVSAvoidadaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic TCP parameter adjustment by continuously monitoring network conditions (packet loss, latency, bandwidth) and automatically adapting TCP algorithm parameters such as congestion window size, retransmission timeouts, and slow start thresholds. This allows the network equipment to transition from static to dynamic operation, resolving the contradiction between operational simplicity and adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes TCP protocol parameters dynamically based on detected network conditions. Different parameter sets are applied for different scenarios (e.g., wireless vs. wireline networks, congested vs. non-congested conditions), enabling the same equipment to optimize performance across diverse network environments without requiring manual reconfiguration.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If TCP parameters are dynamically optimized based on network conditions, then network performance and throughput are improved, but device complexity increases

Engineering Contradiction:
ImprovethroughputVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The TCP optimization system operates autonomously by self-monitoring network performance metrics and automatically adjusting parameters without external intervention. The device performs its own optimization, eliminating the need for complex external control systems while maintaining high throughput through adaptive parameter adjustment.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous feedback loops where network performance is monitored, compared against targets, and used to drive parameter adjustments. This closed-loop control enables automatic optimization of throughput while keeping the control logic manageable through standardized feedback mechanisms.

Inventive Principle:
Principle #23Feedback

3Reliability

If conventional static TCP algorithms are used, then implementation is simple and reliable, but ability to distinguish between congestion-related and non-congestion-related packet loss deteriorates

Engineering Contradiction:
ImprovereliabilityVSAvoiddetection accuracy
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments packet loss analysis into distinct categories by examining multiple indicators simultaneously (retransmission patterns, acknowledgment timing, network path characteristics). This segmentation enables the system to distinguish between congestion-related loss and other causes (wireless errors, buffer overflows) more reliably than conventional algorithms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system combines multiple detection mechanisms and analysis methods into a composite approach, integrating various indicators (packet inter-arrival times, retransmission ratios, path asymmetry) to form a comprehensive detection system that maintains reliability while improving detection accuracy across different network conditions.

Inventive Principle:
Principle #40Composite materials

Data Source

PatentEP2959645B1Dynamic optimization of TCP connections
Publication Date: 2020.06.24 HUAWEI TECH CO LTD
  • EP2959645B1 patent drawingFigure 1~2
  • EP2959645B1 patent drawingFigure 3~4
  • EP2959645B1 patent drawingFigure 5~7

AI summary

Transport control protocol (TCP) parameters can be dynamically selected to increase communication network performance. The TCP parameters may be selected before usage or at start-up such that a TCP connection is dynamically configured/re-configured prior to transporting the traffic flow over the network. The TCP connection parameters may be selected in accordance with a traffic characteristic, a network characteristic, a history of traffic activity, expected loads, desired throughput and latency or some other selection criteria. TCP parameters may also be selected after beginning to transport traffic flows over the network. More specifically, transportation of a traffic flow over the network may begin immediately using default TCP parameters, with the TCP parameters being updated or selected only upon the occurrence of a congestion or triggering condition. Further, multiple clients may share a set of persistent time-shared TCP connections.