Dynamic Bandwidth Control for Packet Loss Avoidance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional bandwidth allocation methods in thin client networks often result in network congestion and packet loss due to inadequate flow control, leading to poor network utilization and suboptimal performance, especially when the transmission rate exceeds the available bandwidth.
Innovation Solution
An apparatus and method that dynamically adjust the bandwidth rate based on real-time measurements of packet loss and available bandwidth, using a sliding window mechanism to calculate an adjusted bandwidth limit that prevents packet bursts and optimizes network utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the transmission rate is increased to improve network throughput, then the bandwidth utilization is improved, but packet loss increases due to network congestion
Solution Approach 1:
The patent implements dynamic bandwidth adjustment by continuously monitoring packet loss rates and adapting the transmission rate accordingly. The system transitions from static bandwidth allocation to dynamic control, where the bandwidth is adjusted in real-time based on network conditions, allowing the system to optimize between throughput and packet loss prevention
Solution Approach 2:
The patent employs feedback mechanisms where packet loss information is monitored and fed back to the bandwidth control algorithm. This feedback loop enables the system to detect congestion conditions and reduce bandwidth accordingly, preventing packet loss while maximizing throughput during normal conditions
2Reliability
If TCP protocol is used to ensure reliable data delivery, then packet loss is reduced through retransmission, but network congestion increases due to throttling and delays
Solution Approach 1:
The patent changes the fundamental parameter of data transmission from connection-oriented (TCP) to connectionless (UDP), eliminating the throttling and delays inherent in TCP's congestion control algorithms. This parameter change allows the system to maintain high bandwidth utilization while using alternative methods (packet loss detection and adjustment) to manage reliability
3Speed
If UDP protocol is used to enable real-time audio and video transmission, then transmission speed is improved, but packet loss recovery capability is lost
Solution Approach 1:
The patent implements self-service mechanisms at the receiver end by monitoring packet loss and automatically adjusting the transmission bandwidth. The system serves itself by detecting congestion conditions and reducing bandwidth without requiring sender involvement or complex coordination, enabling real-time adaptation to network conditions
Data Source
AI summary
In one embodiment, an apparatus for avoiding packet losses is provided. The apparatus includes a first communication device that is configured to receive packets of data over a network from a second communication device and to store information indicative of a sliding window that corresponds to a predetermined number of packets of data. The first communication device is further configured to determine a number of lost packets of data from within the sliding window in response to receiving the packet of data and to determine a maximum value from the sliding window. The maximum value corresponding to a maximum number of lost packets of data for a number of sliding windows. The first communication device is further configured to control the second communication device to adjust a bandwidth rate at which the packets of data are transmitted over the network based on at least the maximum value.


