TCP Acceleration Device Flow Control via Base Station Queue Occupancy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing TCP congestion control mechanisms are inadequate for wireless networks due to their inability to detect rapid fluctuations in network capacity, leading to underutilization of network capacity and poor performance.

Innovation Solution

The system dynamically uses queue occupancy information from base stations to adjust data transmission rates, pre-fetching data and modifying TCP congestion window values to optimize network usage based on real-time congestion levels, thereby ensuring efficient flow control and increased throughput.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing TCP congestion control mechanisms are used, then wireline network performance is optimized, but wireless network capacity utilization deteriorates due to inability to detect rapid fluctuations

Engineering Contradiction:
Improvenetwork capacity utilizationVSAvoiddetection accuracy of network capacity fluctuations
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces an intermediary component (TCP acceleration device or network element) that acts as a mediator between the TCP protocol and the wireless network. This intermediary detects queue occupancy information from base stations and uses it to adjust TCP congestion control parameters, enabling accurate detection of rapid network capacity fluctuations that traditional TCP mechanisms miss.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a feedback mechanism where queue occupancy information from base stations is continuously monitored and fed back to adjust TCP congestion window values. This feedback loop enables dynamic adaptation to changing wireless network conditions, allowing the system to respond rapidly to capacity fluctuations and optimize network utilization.

Inventive Principle:
Principle #23Feedback

2Productivity

If proxy-based TCP acceleration devices are used, then throughput is improved, but latency increases and scaling issues occur

Engineering Contradiction:
ImprovethroughputVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-fetching data from servers before it is actually requested by user devices. The TCP acceleration device proactively retrieves data in advance based on predicted需求的, storing it in buffers so that when users request the data, it is already available for immediate transmission, thereby reducing latency while maintaining high throughput.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If TCP estimates are used for wireless network capacity, then protocol compatibility is maintained, but response speed to capacity fluctuations deteriorates

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidresponse speed to capacity fluctuations
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent changes the parameter used for congestion control from TCP's traditional acknowledgments and retransmissions to base station queue occupancy information. By using queue occupancy as the primary parameter for adjusting congestion window values, the system achieves rapid response to capacity fluctuations while maintaining TCP protocol compatibility through standard congestion control mechanisms.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8964562B2Flow control methods and systems for use with a wireless network
Publication Date: 2015.02.24 VERIZON PATENT & LICENSING INC
  • US8964562B2 patent drawing
  • US8964562B2 patent drawing
  • US8964562B2 patent drawing

AI summary

An exemplary method includes an interface device 1) detecting a request provided by a user device for a server to transmit data to the user device by way of a base station and a wireless network that connects the user device to the base station, 2) pre-fetching, in response to the request, the data from the server, 3) transmitting the pre-fetched data to the base station for forwarding by the base station to the user device by way of the wireless network, 4) dynamically receiving, as the interface system transmits the pre-fetched data to the base station, queue occupancy information from the base station, and 5) using the queue occupancy information to perform flow control with respect to the transmission of the pre-fetched data by the interface system to the base station. Corresponding methods and systems are also disclosed.