Dynamic Bandwidth Throttling for Network Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Static bandwidth throttling systems in large networks often underutilize available bandwidth and can still impact network performance, requiring manual adjustments to slow down file transfers, which are inefficient and sometimes inadequate.

Innovation Solution

A dynamic throttling system that uses a throttling engine with a packet module, calculation module, and timer module to measure available bandwidth and latency, adjusting the transmission rate dynamically to optimize bandwidth usage without degrading network performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If static bandwidth throttling is set low to avoid network impact, then network performance is maintained, but available bandwidth is underutilized

Engineering Contradiction:
Improvenetwork performanceVSAvoidbandwidth utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic bandwidth throttling that automatically adjusts transmission rates based on real-time network conditions. The system monitors network performance metrics and dynamically modifies throttling parameters, transitioning from static low-bandwidth settings to adaptive control that optimizes both network stability and bandwidth utilization according to actual traffic conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms that continuously monitor network performance and transfer statistics. Based on this feedback, the throttling engine automatically adjusts transmission rates, creating a closed-loop control system that resolves the contradiction by adapting to actual network conditions rather than relying on fixed conservative settings.

Inventive Principle:
Principle #23Feedback

2Productivity

If static bandwidth throttling is set high to utilize available bandwidth, then transfer speed increases, but network performance is degraded

Engineering Contradiction:
Improvetransfer speedVSAvoidnetwork performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The dynamic throttling system adjusts bandwidth allocation in real-time based on network conditions. When network capacity is available, the system increases transfer speeds to utilize bandwidth; when network congestion is detected, it reduces speeds to maintain performance, thus resolving the contradiction between speed and reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes throttling parameters dynamically based on monitored network conditions. By adjusting transmission rate parameters in response to real-time metrics, the system optimizes transfer speed while preventing network degradation, eliminating the need for fixed high or low settings.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If manual adjustments are made to static throttling settings, then network impact is reduced, but system complexity and maintenance effort increase

Engineering Contradiction:
Improvenetwork stabilityVSAvoidsystem configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a self-adjusting throttling system that automatically monitors network conditions and modifies its own parameters without human intervention. The system services itself by detecting performance metrics and autonomously optimizing transmission rates, eliminating the need for manual configuration and reducing operational complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The automated feedback loop continuously monitors network performance and adjusts throttling settings without requiring manual intervention. This closed-loop control system resolves the contradiction by replacing complex manual configuration processes with automatic adaptive control that maintains stability while reducing operational burden.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10630553B2Bandwidth throttling
Publication Date: 2020.04.21 WALMART APOLLO LLC
  • US10630553B2 patent drawing
  • US10630553B2 patent drawing
  • US10630553B2 patent drawing

AI summary

A throttling system measures current latency and bandwidth of a network connection. Latency and bandwidth may be measured by sending an unthrottled packet train and measuring a rate of receipt of the packet train as well as overall latency for the packet train. A percentage of available bandwidth is calculated according to a function of a previous percentage of available bandwidth and current latency and bandwidth measurements. The percentage of available bandwidth may decrease with increasing latency. The percentage of available bandwidth is calculated every N packets in order to adapt to changing conditions in a network. The rate of packet transmission may be throttled by increasing a period between transmissions of packets in order to use the percentage of available bandwidth.