RUDP Sliding Window Dynamic Adjustment for Bandwidth Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Reliable User Datagram Protocol (RUDP) systems have a fixed sliding window parameter that cannot dynamically adjust to changes in network environment, leading to inefficient use of network bandwidth due to data packet loss and network congestion.

Innovation Solution

A dynamic adjustment method for the sliding window parameter of RUDP, where the step value is adjusted based on acknowledgment timing and differences with an estimated maximum value, allowing the sliding window parameter to adapt to current network conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the sliding window parameter is set too small in an environment with very large network bandwidth, then data packet loss is reduced, but transmission rate becomes low and network bandwidth is not effectively used

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidtransmission rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies dynamics by transforming the fixed sliding window parameter into a dynamic one that automatically adjusts based on network conditions. The system monitors network status (bandwidth, packet loss, congestion) and adapts the sliding window parameter in real-time, allowing it to be small when reliability is critical and large when bandwidth utilization is prioritized, thus resolving the contradiction between reliability and transmission rate.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements parameter changes by modifying the sliding window parameter based on detected network conditions. When network bandwidth is large and conditions are good, the parameter increases to boost transmission rate. When packet loss or congestion is detected, the parameter decreases to maintain reliability. This dynamic parameter adjustment resolves the fixed-parameter limitation.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the sliding window parameter is set too large in an environment with very small network bandwidth, then transmission rate is improved, but data packet loss increases

Engineering Contradiction:
Improvetransmission rateVSAvoiddata transmission reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts the sliding window parameter based on real-time network monitoring. When network bandwidth is detected to be small, the parameter automatically reduces to prevent packet loss. When bandwidth increases, the parameter expands to improve transmission rate. This dynamic adaptation resolves the contradiction between maximizing transmission rate and maintaining reliability under varying bandwidth conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where the system continuously monitors network conditions (bandwidth availability, packet loss rates, congestion indicators) and uses this feedback to adjust the sliding window parameter. The feedback loop ensures that transmission rate is optimized without exceeding network capacity, thus preventing packet loss while maintaining high productivity.

Inventive Principle:
Principle #23Feedback

3Reliability

If the reaction of the detection mechanism is too slow, then data transmission reliability is maintained, but network bandwidth cannot be effectively used

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidnetwork bandwidth utilization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements periodic detection of network conditions at optimized intervals. Rather than continuous monitoring that would consume excessive resources, the system uses periodic checks with dynamically adjusted intervals. This allows timely detection of network changes while maintaining reliability, resolving the contradiction between fast reaction and resource efficiency.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system applies partial monitoring strategies where full-detailed network analysis is performed only when necessary, rather than continuously. This reduces detection overhead and time loss while maintaining sufficient reliability by focusing monitoring efforts on critical network parameters and conditions.

Inventive Principle:
Principle #16Partial or excessive action

4Productivity

If the reaction of the detection mechanism is too quick, then network bandwidth is effectively used, but the same data may be sent multiple times

Engineering Contradiction:
Improvenetwork bandwidth utilizationVSAvoiddata transmission accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent uses periodic detection with optimized intervals that balance responsiveness and accuracy. The detection mechanism operates at intervals that are fast enough to capture network changes for effective bandwidth utilization, but not so fast as to trigger premature retransmissions. This periodic approach with tuned timing resolves the contradiction between quick reaction and transmission accuracy.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system implements cushioning mechanisms such as timeout thresholds and confirmation protocols that prevent premature reactions to network fluctuations. Before triggering retransmission or parameter changes, the system waits for sustained evidence of network conditions, cushioning against false positives and ensuring data is not sent multiple times unnecessarily while still maintaining high bandwidth utilization.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

5Reliability

If network congestion is not handled properly, then data packet loss rate increases, but transmission complexity increases due to multiple re-sends

Engineering Contradiction:
Improvedata packet delivery successVSAvoidtransmission control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by implementing adaptive transmission control that responds to congestion conditions. When congestion is detected, the system dynamically adjusts the sliding window parameter to reduce transmission rate, preventing further congestion and packet loss. This dynamic control simplifies congestion handling by automatically adapting to network conditions rather than requiring complex manual intervention or multiple retransmission protocols.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from congestion indicators (packet loss rates, network delay, bandwidth availability) to adjust transmission parameters in real-time. This feedback mechanism allows the system to proactively respond to congestion before it causes significant packet loss, reducing the need for complex retransmission handling and simplifying overall transmission control while maintaining high delivery success rates.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10530701B2RUDP apparatus and dynamic adjustment method of sliding window parameter
Publication Date: 2020.01.07 ACER INC
  • US10530701B2 patent drawing
  • US10530701B2 patent drawing

AI summary

A Reliable User Datagram Protocol (RUDP) apparatus and a dynamic adjustment method of a sliding window parameter of RUDP are provided. The dynamic adjustment method of the sliding window parameter of RUDP includes the following steps. In accordance with whether the acknowledgement from the receiver is overtime, and in accordance with the difference between the sliding window parameter and an estimated maximum value, the transmitter adjusts a step value. The transmitter adjusts the sliding window parameter according to the step value.