Dynamic TCP Window Size Adjustment for Wireless Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In wireless networks, the Transmission Control Protocol (TCP) window size optimization is needed to balance throughput with radio resource utilization, as larger window sizes can lead to wastage of resources despite increasing peak data rates.

Innovation Solution

Implementing a system within user equipment that dynamically calculates an optimized TCP window size based on actual data rate, radio signal conditions, and provisioned data rates, using monitors and multipliers to determine the minimum window size, thereby adjusting it periodically to optimize throughput without wasting radio resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a larger TCP window size is used, then throughput is improved, but radio resource utilization deteriorates due to wastage

Engineering Contradiction:
ImprovethroughputVSAvoidradio resource wastage
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements dynamic TCP window size adjustment by continuously monitoring actual data rates and RTT values, then recalculating the optimal window size parameter. This transforms the static window size into a dynamic parameter that adapts to changing network conditions, allowing the system to maximize throughput while avoiding radio resource wastage by adjusting the window size to match actual network capacity rather than using a fixed large value

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the TCP window size parameter based on monitored network conditions including actual data rates, provisioned data rates, and RTT values. By modifying this critical parameter dynamically, the system optimizes the balance between throughput and radio resource utilization, ensuring the window size matches actual network capabilities rather than assuming maximum possible values

Inventive Principle:
Principle #35Parameter changes

2Speed

If a larger TCP window size is used, then peak data rates increase, but radio resources are wasted

Engineering Contradiction:
Improvepeak data rateVSAvoidradio resources
Core Design Contradiction:
SpeedVSLoss of substance

Solution Approach 1:

The patent implements a feedback mechanism that continuously monitors actual data rates achieved in the network and compares them against provisioned data rates. This feedback information is used to adjust the TCP window size parameter, ensuring that peak data rates are optimized based on actual network performance rather than theoretical maximums, thereby preventing radio resource wastage while maintaining high throughput

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If TCP window size is increased, then data transmission capacity improves, but resource efficiency deteriorates

Engineering Contradiction:
Improvedata transmission capacityVSAvoidresource efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent performs preliminary calculations of the optimal TCP window size by monitoring network conditions such as actual data rates, provisioned data rates, and RTT values before data transmission occurs. This preliminary optimization ensures that the window size is appropriately sized for the current network state, maximizing data transmission capacity while maintaining resource efficiency without requiring trial-and-error adjustments during actual transmission

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8639835B2TCP window size performance optimization in wireless networks
Publication Date: 2014.01.28 VERIZON PATENT & LICENSING INC
  • US8639835B2 patent drawing
  • US8639835B2 patent drawing
  • US8639835B2 patent drawing

AI summary

A system may include user equipment. The user equipment may determine a group of first Transmission Control Protocol (TCP) window size values based on different information relating to a wireless network, and determine a second TCP window size value based on the group of first TCP window size values. The user equipment may further transmit data using a transmission window size corresponding to the second TCP window size value.