Available bit rate flow control algorithms for ATM networks
First Claim
Patent Images
1. A method for controlling end-to-end transmission rate of a virtual circuit across a network comprising the steps of:
- averaging a plurality of weighted rates respectively of a plurality of virtual circuits; and
determining an available cell rate value according to a proportional derivative control algorithm, measured current cell rates of each virtual circuit, and the average of the plurality of weighted rates.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for an ATM network for determining an allowed cell rate without the introduction of oscillations by using a average cell rate of all virtual circuits. Each ATM switch may be configured to calculate an allowed cell rate (ACR) for each connection between adjacent ATM switches along the virtual circuit and to relay this information back to a source using a BRM cell.
-
Citations
6 Claims
-
1. A method for controlling end-to-end transmission rate of a virtual circuit across a network comprising the steps of:
-
averaging a plurality of weighted rates respectively of a plurality of virtual circuits; and
determining an available cell rate value according to a proportional derivative control algorithm, measured current cell rates of each virtual circuit, and the average of the plurality of weighted rates.
-
- 2. A method of determining an available cell rate of a virtual circuit across a network comprising determining a fair rate multiplier based on an intended rate change and an estimate of an average value of a plurality of weighted rates being respectively utilized by a plurality of active virtual circuits.
-
4. A method for determining an available cell rate value of a virtual circuit across a network using a proportional derivative control algorithm and measured current cell rates of each virtual circuit, the method including:
-
generating a reference point for controlling a cell rate on a particular virtual circuit based on an average value of a plurality of weighted rates respectively for a plurality of virtual circuits; and
determining an intended rate change based on a distance of a number of cells in a queue from a threshold and an exponentially weighted growth rate of a number of cells in the queue.
-
-
5. A method for determining an available cell rate of a virtual circuit across a network comprising
determining a fair rate multiplier based on an intended rate change and an estimate of an average value of a plurality of weighted rates being respectively utilized by a plurality of active virtual circuits, wherein determining a fair rate multiplier includes determining an exponentially weighted growth rate of a number of cells in the queue.
-
6. An ATM network comprising a plurality of ATM switches, each ATM switch determining an available cell rate value of a virtual circuit across the network based on a proportional derivative control algorithm and a measured current cell rate,
each ATM switch controlling an average cell rate based on an average value of a plurality of rate multipliers for each of a plurality of virtual circuits being handled by the respective ATM switch, and each ATM switch having a queue and determining an intended rate change based on a distance of a number of cells in the queue from a predetermined threshold and an exponentially weighted growth rate of a number of cells in the queue, each ATM switch controlling an average cell rate on a particular virtual circuit in conjunction with the average value.
Specification