Dynamic Bandwidth Limiter for Network Congestion Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing bandwidth distributors either have fixed limiter settings or adjust based on historical usage, failing to dynamically manage bandwidth according to available input bandwidth, leading to excessive limitation of output ports when input bandwidth is available.
Innovation Solution
A bandwidth distributor that dynamically adjusts limiter settings by comparing measured or estimated input bandwidth to a predetermined percentage of the maximum reception bandwidth, reducing output bandwidth under the TCP protocol when exceeding this threshold to prevent congestion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If bandwidth limiters are set with fixed settings or adjusted based on historical usage, then bandwidth management is simplified, but output ports are excessively bandwidth limited when input bandwidth is available
Solution Approach 1:
The patent implements dynamic bandwidth limiter settings that automatically adjust based on real-time monitoring of input bandwidth availability. The system transitions from static historical-based limits to dynamic thresholds that respond to current network conditions, allowing output ports to utilize available input bandwidth while maintaining congestion prevention capabilities.
Solution Approach 2:
The system continuously monitors input bandwidth usage and feeds this information back to adjust output bandwidth limits. By establishing a feedback loop between input bandwidth measurement and output limiter configuration, the system optimizes bandwidth distribution in real-time, preventing both excessive limitation and congestion.
2Adaptability or versatility
If bandwidth limiters are dynamically adjusted based on historical usage, then some adaptation to usage patterns is achieved, but the system fails to respond to available input bandwidth
Solution Approach 1:
The system establishes predetermined bandwidth thresholds before congestion occurs, based on the relationship between input and output bandwidth capacities. By pre-configuring these thresholds and continuously comparing actual usage against them, the system proactively adjusts limits before performance degradation occurs, rather than reacting to historical patterns after the fact.
Solution Approach 2:
The system implements continuous feedback monitoring of input bandwidth availability and automatically adjusts output limiter settings in real-time. This feedback mechanism enables the system to adapt to current input bandwidth conditions, ensuring optimal bandwidth distribution efficiency while maintaining appropriate limits to prevent congestion.
3Reliability
If output bandwidth is reduced to prevent congestion, then network stability is improved, but local users experience reduced bandwidth availability
Solution Approach 1:
The system dynamically adjusts output bandwidth limits based on real-time input bandwidth availability rather than applying fixed or overly conservative limits. When input bandwidth is abundant, the system increases output limits to maximize user availability. When input bandwidth is constrained, limits are reduced to prevent congestion, thus maintaining network stability while optimizing user experience under varying conditions.
Solution Approach 2:
The system changes the bandwidth parameter limits based on the measured relationship between input and output bandwidth capacities. By calculating appropriate threshold values that reflect current network conditions and adjusting limiter settings accordingly, the system maintains network reliability while maximizing user bandwidth availability under available resources.
Data Source
AI summary
A method and an apparatus for distributing bandwidth, on one or more first ports having a maximum bandwidth, the bandwidth usage being monitored and compared to a percentage of the maximum bandwidth. If the bandwidth usage at the first port(s) exceeds the percentage, a bandwidth of data received on the first port(s) and forwarded to a local user on one or more second port(s) being reduced so as to reduce the bandwidth of the data at the first port(s).


