TCP Receiver Interruption Mitigation for Millimeter Wave Bufferbloat

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Next-generation wireless networks using high-frequency bands like millimeter wave face significant signal degradation due to environmental factors, leading to bufferbloat and maladaptive network congestion, which existing active queue management (AQM) techniques fail to address effectively, resulting in either zero throughput or underutilization of radio resources.

Innovation Solution

Implementing a TCP receiver-controlled interruption mitigation system that monitors physical layer conditions and adjusts the TCP receive window dynamically based on radio link quality, allowing the TCP receiver to reduce data rates and prevent bufferbloat while maximizing radio resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If active queue management (AQM) techniques are used to address bufferbloat, then bufferbloat is reduced, but throughput becomes zero or radio resources are underutilized

Engineering Contradiction:
Improvebufferbloat mitigationVSAvoidthroughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic adjustment of the TCP receive window size based on real-time detection of temporary blockages. The system transitions from static AQM parameters to dynamic window sizing that adapts to changing channel conditions, allowing the receiver to increase the window size when blockages are detected to maintain throughput while preventing bufferbloat during normal conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms where the receiver monitors for temporary blockages and sends window size updates back to the sender. This closed-loop feedback allows the sender to adjust its transmission rate dynamically, preventing bufferbloat while maintaining optimal throughput by responding to actual channel conditions rather than using fixed AQM rules

Inventive Principle:
Principle #23Feedback

2Productivity

If TCP sender uses large send window to maximize throughput, then radio resource utilization increases, but bufferbloat occurs during temporary blockages

Engineering Contradiction:
Improveradio resource utilizationVSAvoidbufferbloat
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary detection of temporary blockages at the receiver before bufferbloat can occur. By detecting blockage conditions early and proactively reducing the receive window size, the system prevents the sender from injecting excessive data into the network, thereby avoiding bufferbloat while maintaining high resource utilization during normal conditions

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the TCP receive window size parameter dynamically based on detected blockage conditions. During temporary blockages, the window size is reduced to prevent buffer accumulation, while during normal conditions the window size is increased to maximize throughput and radio resource utilization, effectively adapting to changing network states

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10454840B2Transmission control protocol receiver controlled interruption mitigation
Publication Date: 2019.10.22 INTEL CORP
  • US10454840B2 patent drawing
  • US10454840B2 patent drawing
  • US10454840B2 patent drawing

AI summary

System and techniques for transmission controller protocol (TCP) receiver controller interruption mitigation are described herein. At a receiver device, a physical link degradation indication of a physical link may be obtained. In response to the physical link degradation indication, a transmission queue may be measured to determine bufferbloat that is a result of a temporary blockage of the physical link. The receiver device may then transmit, to a second device on the physical link, a TCP receive window size update that is smaller than a previous TCP receive window size.