Mobile Accelerator TCP Throughput in Large BDP Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Transmission Control Protocol (TCP) experiences performance limitations in mobile data networks due to flow-control-limited throughput caused by larger bandwidth-delay product (BDP), challenges in wireless link capacity estimation, and false congestion avoidance due to random loss, leading to suboptimal data packet transmission speeds and user experience.

Innovation Solution

A network-centric mobile accelerator is introduced to address these limitations by implementing a virtual advertised window mechanism, a rate-based algorithm for continuous data transmission rate adaptation, and an RTT modulation technique to suppress packet loss, without modifying the TCP transport module at either end of the connection, and enabling precise bandwidth allocation among competing TCP flows.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If TCP is used in mobile data networks with large bandwidth-delay product, then connection reliability is maintained, but throughput is limited due to flow control constraints

Engineering Contradiction:
ImprovethroughputVSAvoidflow control mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component (mobile accelerator or gateway) positioned between the TCP endpoint and the mobile network. This intermediary implements a virtual advertised window mechanism that decouples the TCP flow control from the actual network conditions, allowing the TCP sender to transmit at higher rates without modifying the TCP protocol itself. The intermediary acts as a mediator that translates between TCP's flow control expectations and the actual wireless network capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the flow control function into two independent parts: (1) TCP's native flow control at the endpoint, and (2) a virtual flow control mechanism implemented at the mobile accelerator. This segmentation allows each component to operate independently with optimized parameters, enabling the virtual window to be adjusted based on real-time wireless conditions while TCP maintains its reliability guarantees.

Inventive Principle:
Principle #1Segmentation

2Reliability

If TCP congestion control is used to handle packet loss, then network stability is maintained, but false congestion avoidance occurs due to random wireless loss

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoiddata transmission speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The mobile accelerator serves as an intermediary that absorbs and masks random wireless packet losses from the TCP sender. By implementing local retransmission at the accelerator, lost packets are recovered before reaching the TCP congestion control mechanism, preventing false congestion detection. This allows TCP to maintain high transmission rates without unnecessarily reducing throughput due to wireless imperfections.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent converts the harmful effect of random wireless packet loss into a beneficial local retransmission opportunity. The mobile accelerator exploits its position in the network to perform fast retransmissions of lost packets using local buffering, transforming what would be congestion-induced throughput reduction into an opportunity for rapid packet recovery that actually improves overall transmission efficiency.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Productivity

If traditional TCP flow control is used, then buffer overflow is prevented, but throughput is limited by advertised window size in large BDP networks

Engineering Contradiction:
ImprovethroughputVSAvoidbuffer management reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The mobile accelerator introduces a virtual advertised window mechanism that acts as an intermediary between the TCP sender's buffer management expectations and the actual receiver buffer status. The virtual window is calculated based on receiver buffer availability plus anticipated buffer space during the round-trip delay, allowing the sender to utilize the full BDP without risking buffer overflow. This intermediary calculation reconciles aggressive throughput with reliable buffer management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary buffer allocation at the receiver, reserving buffer space in advance to accommodate packets in flight during the round-trip delay. This preliminary action allows the virtual advertised window to be set higher than the immediate available buffer, enabling the sender to transmit more aggressively while the pre-allocated buffer prevents overflow. The buffer is freed as packets are processed, maintaining reliability while improving throughput.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8787378B2Systems and methods to improve performance of TCP over large bandwidth-delay-product networks
Publication Date: 2014.07.22 THE CHINESE UNIVERSITY OF HONG KONG
  • US8787378B2 patent drawing
  • US8787378B2 patent drawing
  • US8787378B2 patent drawing

AI summary

The apparatus, systems, and methods described herein may operate to receive at least one data packet from a transmitter connected to a first network. A packet forwarding time may be scheduled for the at least one data packet. The at least one data packet may be forwarded to a receiver connected to a second network based on the packet forwarding time such that transmission of the at least one data packet prevents a buffer overflow at the receiver.