Adaptive Packet Size Adjustment for UDT Network Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

UDP-based data transfer protocols face issues with packet loss due to intermediary devices, leading to reduced bandwidth and failed data transfers, as smaller packets are dropped or lost, causing repeated retransmissions and congestion avoidance mechanisms to reduce bandwidth inefficiently.

Innovation Solution

Implementing adaptive packet size adjustment by subdividing packets into smaller subpackets when a 'black hole' is detected, allowing successful communication and avoiding drastic bandwidth reductions, with the receiving device reassembling the original packet and adding the packet size to a transmission filter to prevent future losses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If UDT packets of certain sizes are transmitted, then bandwidth utilization is improved, but packet loss occurs due to intermediary device filtering

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidpacket delivery reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments packets into smaller subpackets when a packet size is identified as being dropped by intermediary devices. Instead of transmitting the original packet as a single unit, it divides the packet into multiple smaller subpackets that can successfully traverse the network path, thereby resolving the contradiction between utilizing larger packet sizes for bandwidth efficiency and avoiding packet loss for reliability.

Inventive Principle:
Principle #1Segmentation

2Reliability

If MTU is limited to avoid dropped packet sizes, then packet loss is reduced, but usable bandwidth is significantly limited

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidusable bandwidth
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic packet size adjustment rather than a static MTU limitation. The system dynamically adapts packet sizes based on network conditions and identified black hole ranges, allowing the usable bandwidth to be optimized while avoiding packet loss by adjusting packet sizes in real-time based on feedback from packet transmission results.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the packet size parameter dynamically based on network conditions and identified black hole ranges. Instead of fixing the MTU to a conservative value, the system modifies packet size parameters adaptively, selecting optimal sizes that avoid dropped ranges while maximizing bandwidth utilization for reliable data transfer.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If retransmissions are performed for dropped packets, then data reliability is maintained, but data transfer is delayed due to repeated failures

Engineering Contradiction:
Improvedata transfer reliabilityVSAvoiddata transfer delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by proactively subdividing packets into subpackets before transmission when packet loss is detected, rather than relying on reactive retransmission of failed packets. This preliminary segmentation prevents the time loss associated with repeated retransmission attempts of packets that are likely to be dropped again.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates copies of packet data in the form of multiple subpackets instead of relying on retransmission of the original packet. By distributing the data across multiple smaller subpacket copies, the system avoids the time delay of retransmission while maintaining data integrity through reassembly of the subpacket copies at the destination.

Inventive Principle:
Principle #26Copying

4Reliability

If congestion avoidance features are applied, then packet loss is reduced, but bandwidth utilization is drastically reduced

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidbandwidth utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by targeting congestion avoidance specifically at the problematic packet sizes that are being dropped, rather than applying blanket congestion control to all packets. This localized approach maintains high bandwidth utilization for packets of safe sizes while only applying avoidance measures to the specific size ranges identified as causing losses.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10924423B2Adaptive mechanism to adjust UDT packet size based on actual network condition
Publication Date: 2021.02.16 CITRIX SYSTEMS INC
  • US10924423B2 patent drawing
  • US10924423B2 patent drawing
  • US10924423B2 patent drawing

AI summary

Described embodiments provide systems and methods for adaptive packet size adjustment for UDT or similar protocols, responsive to actual network conditions. Upon detection of a ‘black hole’ or a size or range of sizes of packets that are repeatedly lost, the system may subdivide packets matching the size or range into smaller subpackets. The receiving device may receive each subpacket and reassemble the original packet, allowing successful communication. Other packets, both smaller and larger than the identified size or range, may be transmitted normally, avoiding drastic reductions to congestion windows or application of other congestion avoidance features, or reducing the MTU value to avoid the ‘black hole’ range while sacrificing overall useable bandwidth. As a result, the system may more efficiently and reliably communicate large data payloads.