Adaptive TCP Window Sizing for Wireless Link Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveease of operationVSAvoiddata transfer capacity
Core Design Contradiction:
Ease of operationVSProductivity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvedata transfer capacityVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
ImprovethroughputVSAvoidreliability
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #35Parameter changes

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
ImprovereliabilityVSAvoidthroughput
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #35Parameter changes

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7876679B2Connection-oriented data transfer over wireless transmission paths
Publication Date: 2011.01.25 NOKIA TECHNOLOGIES OY
  • US7876679B2 patent drawing
  • US7876679B2 patent drawing
  • US7876679B2 patent drawing

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.