Network Appliance Congestion Window Control for High-Priority Traffic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional network traffic prioritization techniques fail to effectively increase high-priority traffic throughput during low overall network traffic volumes, as they do not dynamically adjust congestion windows based on priority and link characteristics.
Innovation Solution
A network appliance with a transport layer controller and traffic priority controller that acquires link and transport layer characteristics, determines congestion, and increases the congestion window for high-priority traffic when no congestion is present, optimizing network bandwidth for high-priority flows.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional traffic prioritization techniques are used to push more high-priority packets into the network, then high-priority traffic throughput is improved, but when overall network traffic becomes scarce, the QoS module does not receive enough high-priority traffic to induce drastic throughput increases
Solution Approach 1:
The patent implements dynamic congestion window adjustment that adapts to varying network conditions and traffic volumes. The system continuously monitors network state and dynamically modifies the congestion window size for high-priority flows based on current throughput measurements and network conditions, allowing the system to respond effectively whether overall traffic volume is high or low.
Solution Approach 2:
The system changes the congestion window parameter dynamically based on network conditions and flow priority. By adjusting this key TCP parameter, the system can increase high-priority throughput when conditions permit while maintaining adaptability to changing network traffic volumes, resolving the contradiction between achieving high throughput and adapting to varying conditions.
2Productivity
If a predefined proportion of TCP flow is allocated to high-priority traffic based on overall low traffic volume, then network stability is maintained, but greater high-priority throughput could be achieved by enhanced high-priority traffic management
Solution Approach 1:
The patent implements a feedback mechanism that continuously monitors high-priority flow throughput and network conditions. Based on this feedback, the system dynamically adjusts the congestion window to achieve target throughput levels for high-priority traffic while maintaining network stability through controlled adjustment rates and monitoring of overall network state.
Solution Approach 2:
The system performs preliminary actions by proactively increasing the congestion window for high-priority flows before severe congestion occurs. This preliminary adjustment allows the system to achieve greater high-priority throughput by preparing the network capacity in advance, while still maintaining stability through monitored, gradual adjustments.
3Productivity
If the congestion window is increased for high-priority traffic without awareness of network conditions, then high-priority throughput is improved, but network overload may occur
Solution Approach 1:
The system uses feedback from network condition monitoring to control congestion window adjustments. By measuring actual throughput, packet loss, and network utilization, the system can increase high-priority throughput while detecting signs of approaching overload, thereby preventing harmful network congestion through continuous adaptive adjustment.
Data Source
AI summary
An appliance for optimizing network traffic is described. The appliance includes a transport layer controller configured to acquire link characteristics of a link, determine a congestion window for a flow of a plurality of data packets over the link, and determine transport layer characteristics for the flow. The appliance also includes a traffic priority controller configured to acquire a flow priority of the flow, determine whether congestion is or going to occur using the transport layer characteristics and the link characteristics, and increase the congestion window for the flow based on the congestion determination and on the flow priority having been indicated as being higher priority. The appliance further includes a quality of service engine configured to output the flow according to the congestion window.


