Control architecture for ATM networks
First Claim
1. A method of controlling a channel between a source and a destination in an ATM network, said channel having known traffic parameters of peak rate, sustained rate and compliant burst length, comprising the steps of:
- shaping a burst of cells by transmitting cells up to said compliant burst length at said peak rate and then transmitting the remainder of said cells if any at said sustained rate, andcontrolling said channel based upon said shaped burst of cells;
where Xi is a residual bandwidth requirement from source i which is computed every cell time and ##EQU20## is the time interval equal to the amount of buffering in a queue, λ
CBR is the capacity allocated to continuous bit rate (CBR) traffic on a channel, when ##EQU21## a new burst of cells is accepted, where X* is a new burst of cells, where BCi is the remaining number of cells from a compliant burst of source i, TQ is a slot length, XCBR is a number of CBR cells arriving at the beginning of each slot, N is the number of active sources allowed to transmit, BQ is the number of buffers λ
pi is the peak rate of the ith source and λ
Di is the sustained rate of the ith source.
5 Assignments
0 Petitions
Accused Products
Abstract
A control method and architecture is described for an ATM network carrying connectionless data traffic. The method is capable of integrating connection-oriented as well as connectionless traffic. The method takes advantage of the quasi-deterministic nature of the traffic emanating from a source that is being shaped by the leaky bucket shaping algorithm. Alternative methods are provided if such a shaping algorithm is not provided by the CPE which methods still guarantee performance that equals or exceeds shared media networks such as FDDI. Hardware and software embodiments of the methods are disclosed. The invention is particularly applicable to LANs and hubs.
126 Citations
5 Claims
-
1. A method of controlling a channel between a source and a destination in an ATM network, said channel having known traffic parameters of peak rate, sustained rate and compliant burst length, comprising the steps of:
-
shaping a burst of cells by transmitting cells up to said compliant burst length at said peak rate and then transmitting the remainder of said cells if any at said sustained rate, and controlling said channel based upon said shaped burst of cells; where Xi is a residual bandwidth requirement from source i which is computed every cell time and ##EQU20## is the time interval equal to the amount of buffering in a queue, λ
CBR is the capacity allocated to continuous bit rate (CBR) traffic on a channel, when ##EQU21## a new burst of cells is accepted, where X* is a new burst of cells, where BCi is the remaining number of cells from a compliant burst of source i, TQ is a slot length, XCBR is a number of CBR cells arriving at the beginning of each slot, N is the number of active sources allowed to transmit, BQ is the number of buffers λ
pi is the peak rate of the ith source and λ
Di is the sustained rate of the ith source.
-
-
2. A method of controlling a channel between a source and a destination in an ATM networks, said channel having known traffic parameters of peak rate, sustained rate and compliant burst length, comprising the steps of:
-
shaping a burst of cells by transmitting cells up to said compliant burst length at said peak rate and then transmitting the remainder of said cells if any at said sustained rate, and controlling said channel based upon said shaped burst of cells, calculating, in an ATM network having a plurality of sources, the probability of each source providing a burst of cells having a burst length less than said compliant burst length; assigning a probability ε
that a cell loss can result if a burst is accepted, andsaid controlling said channel controlling based upon said calculated probability and said assigned probability.
-
-
3. A circuit for controlling a channel between a source and a destination in an ATM network comprising a plurality of sources., said channel having known parameters of peak rate, sustained rate and compliant burst length, comprising:
-
means for shaping at a source a burst of cells up to said compliant burst length at said peak rate and then transmitting remaining cells if any at said sustained rate; means for summing residual bandwidth requirements from all sources and providing a sum value; means for estimating a residual bandwidth remaining from said channel and updating said sum value; means for summing said updated sum value, the bandwidth of a new burst of cells and a continuous bit rate residual bandwidth requirement for providing a summed value and when said summed value is less than or equal to the buffering associated with a destination, accepting said new burst of cells. - View Dependent Claims (4, 5)
-
Specification