Adaptive TCP Window Sizing for Wireless Link Throughput
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In wireless networks, the hardcoded or fixed size of the reception window in TCP implementations fails to optimize data transfer capacity, leading to suboptimal throughput and unnecessary retransmissions due to mismatched bandwidth and Round Trip Time (RTT) variations across different wireless transmission paths.
Innovation Solution
A method to dynamically adjust the data transfer windows based on the currently used wireless transmission path, ensuring that the data transfer window size aligns with the capacity of the slowest link, thereby optimizing throughput and reducing unnecessary retransmissions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the reception window size is hardcoded or permanently set at a default value, then the TCP implementation is simple and easy to operate, but the data transfer capacity is not optimized and throughput is suboptimal due to mismatch with varying wireless link conditions
Solution Approach 1:
The patent applies dynamics by making the reception window size adjustable and adaptive rather than fixed. The system automatically adjusts the reception window size based on detected wireless transmission path characteristics (bandwidth, RTT), allowing it to dynamically optimize data transfer capacity while maintaining ease of operation through automated adaptation without user intervention.
Solution Approach 2:
The patent changes the parameter of reception window size based on detected transmission path conditions. By monitoring wireless link characteristics and adjusting the window size parameter accordingly, the system optimizes throughput and data transfer capacity while avoiding the need for manual configuration, thus resolving the contradiction between ease of operation and productivity.
2Productivity
If the reception window size is allowed to be adjusted by the user through Socket API, then the data transfer capacity can be optimized for specific conditions, but the device complexity increases and ease of operation decreases
Solution Approach 1:
The patent applies self-service by enabling the TCP implementation to automatically adjust the reception window size based on detected wireless transmission path characteristics. The system monitors link conditions and autonomously optimizes the window size without requiring user intervention through Socket API, thereby maintaining simplicity while achieving optimized data transfer capacity.
Solution Approach 2:
The patent implements feedback mechanisms where the system detects wireless transmission path characteristics (bandwidth, RTT) and uses this information to automatically adjust the reception window size. This closed-loop feedback approach optimizes productivity while avoiding the complexity of manual user configuration, as the system self-regulates based on real-time conditions.
3Productivity
If the reception window size is set too large to maximize throughput, then data transfer capacity is optimized, but TCP causes network congestion by sending too many segments that do not reach or arrive too late at the receiver
Solution Approach 1:
The patent dynamically changes the reception window size parameter based on detected transmission path conditions. By adjusting the window size to match actual wireless link capabilities (bandwidth, RTT), the system achieves optimal throughput while preventing network congestion. This parameter adaptation ensures that segments are sent at an appropriate rate, maintaining both productivity and reliability.
Solution Approach 2:
The patent uses feedback from detecting wireless transmission path characteristics to automatically regulate the reception window size. The system monitors link conditions and adjusts the window size accordingly, creating a balanced approach that maximizes throughput without causing congestion. This feedback-driven adaptation ensures segments arrive timely and reliably at the receiver.
4Reliability
If the reception window size is set too small to avoid congestion, then network reliability is maintained, but the TCP connection cannot fully utilize the available data transfer capacity
Solution Approach 1:
The patent dynamically adjusts the reception window size parameter to match the actual capacity of the wireless transmission path. By detecting bandwidth and RTT characteristics, the system sets the window size optimally to fully utilize available data transfer capacity while maintaining reliability. This prevents both congestion and underutilization by adapting to real-time link conditions.
Solution Approach 2:
The patent applies dynamics by making the reception window size adaptive rather than static. The system continuously monitors wireless link conditions and adjusts the window size to optimize both throughput and reliability. This dynamic adaptation allows the system to extract maximum performance from varying network conditions without sacrificing reliability, resolving the contradiction between these two parameters.
Data Source
AI summary
Providing a data transfer connection according to a connection-oriented data transfer protocol between a first communication entity and a second communication entity using a wireless transmission path, the first communication entity being capable of using at least two wireless transmission paths in data transfer. A data transfer connection is established between said first communication entity and said second communication entity in so that the first communication entity uses one of the wireless transmission paths on the data transfer connection. The data transfer flow is controlled on said data transfer connection using one or more windows that indicate the maximum amount of data to be transferred simultaneously on said data transfer connection. At least one of said windows is adjusted based on the wireless transmission path used.


