Network Condition-Based Retransmission Acceleration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data packet retransmission protocols, such as TCP, are inefficient in dynamic wireless networks as they do not promptly adapt to changes in network conditions, leading to unnecessary delays when a device moves from poor to better connectivity areas.

Innovation Solution

A computing device is programmed to monitor network conditions and accelerate retransmissions when improvements are detected, by updating the retransmission timeout based on current signal strength and latency, allowing it to take advantage of better network conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TCP dynamically adjusts retransmission timeout based on historical RTT data, then false retransmissions are prevented, but adaptation to sudden network condition changes is delayed

Engineering Contradiction:
Improveretransmission accuracyVSAvoidnetwork condition adaptation speed
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by proactively detecting network condition changes (such as mobility events or signal strength changes) before actual packet transmission issues occur. When network conditions improve, the system preemptively reduces the retransmission timeout threshold, preparing the system to take advantage of better conditions without waiting for historical RTT data to naturally update. This preliminary adjustment enables faster adaptation while maintaining reliability through selective application based on detected conditions.

Inventive Principle:
Principle #10Preliminary action

2Loss of energy

If retransmission timeout is increased to prevent false retransmissions, then unnecessary packet retransmissions are reduced, but communication delays increase when network conditions improve

Engineering Contradiction:
Improveretransmission overheadVSAvoidcommunication delay
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The system implements dynamic adjustment of the retransmission timeout threshold by continuously monitoring network conditions and modifying the timeout value in real-time. Instead of using a static or slowly-adapting timeout based solely on historical averages, the system actively responds to detected changes in network conditions (such as signal strength changes or mobility events), adjusting the timeout upward when conditions deteriorate and downward when conditions improve. This dynamic approach optimizes the balance between preventing false retransmissions and minimizing communication delays.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10033489B1Managing communications based on network conditions
Publication Date: 2018.07.24 AMAZON TECH INC
  • US10033489B1 patent drawing
  • US10033489B1 patent drawing
  • US10033489B1 patent drawing

AI summary

Various examples are directed to optimizing communications based on network conditions. A computing device may be programmed to receive from a process executing at the computing device a network transmission request. The network transmission request may indicate payload data and a recipient computing device. The computing device may transmit to a recipient computing device a plurality of data packets. Each of the plurality of data packets may comprise at least a portion of the payload data. The computing device may detect an improvement in network conditions and accelerate retransmission of at least one data packet.