Rate-Based PI Controller for TCP Active Queue Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional queue management mechanisms, such as drop tail and queue-based AQM schemes, are inadequate in managing congestion effectively, especially in networks with small buffers, leading to poor performance and global synchronization of traffic sources.

Innovation Solution

A rate-based proportional-integral control scheme is introduced, which calculates a mark/drop probability based on the error between the assigned capacity and data arrival rate, using a stable gain combination of proportional and integral controller gains, and executes a packet mark/drop routine to control data flow in a data network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If queue-based AQM schemes are used, then congestion control performance is improved, but sufficient buffering is required which increases device complexity

Engineering Contradiction:
Improvecongestion control performanceVSAvoidbuffering requirement
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the control parameter from queue size to data arrival rate. By measuring the data arrival rate and comparing it to the assigned capacity, the system can perform effective congestion control without requiring large buffers, thus resolving the contradiction between performance and buffering requirements

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical buffering approach with a rate-based control mechanism. Instead of relying on physical queue depth information, the system uses measured arrival rates and control theory to achieve congestion control, eliminating the need for large buffers

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of manufacture

If drop tail mechanism is used, then implementation simplicity is improved, but congestion detection delay increases leading to poor performance

Engineering Contradiction:
Improveimplementation simplicityVSAvoidcongestion detection delay
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent implements preliminary congestion control by measuring data arrival rates and proactively adjusting mark/drop probabilities before queues become full. This early intervention prevents congestion rather than reacting to it, eliminating the delay inherent in drop tail mechanisms while maintaining implementation simplicity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a feedback control mechanism where the measured data arrival rate is continuously compared to the assigned capacity, and the mark/drop probability is adjusted based on the error signal. This closed-loop feedback enables timely congestion detection and response without the delays of traditional drop tail approaches

Inventive Principle:
Principle #23Feedback

3Measurement precision

If queue size information is used for control, then congestion control accuracy is improved, but small buffers complicate the control problem

Engineering Contradiction:
Improvecongestion control accuracyVSAvoidcontrol problem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the measurement parameter from queue size to data arrival rate. By measuring the rate at which data arrives and comparing it to the assigned capacity, the system achieves accurate congestion control without the complexities associated with small buffer management and queue size-based control

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7424546B1Rate-based proportional-integral control scheme for active queue management
Publication Date: 2008.09.09 PULSELINK SYSTEMS LLC
  • US7424546B1 patent drawing
  • US7424546B1 patent drawing
  • US7424546B1 patent drawing

AI summary

Disclosed is an Active Queue Management method and apparatus which uses traffic rate information for congestion control. Using a nonlinear fluid-flow model of Traffic Control Protocol, a proportional-integral controller in a closed loop configuration with gain settings characterized for stable operation allows a matching of the aggregate rate of the active TCP connections to the available capacity. Further disclosed is a method for calculation of the regime of gain settings for which stable operation of a given network obtains. This approach allows for capacity matching while maintaining minimal queue size and high link utilization.