Architecture of multi-connection shaper and enforcer based on time-differential generic cell rate algorithm (GCRA)

The generic cell rate algorithm (GCRA) was used by the ITU-T Recommendation 1.371 to define the peak cell rate and cell delay variation tolerance of an ATM connection. The ATM Forum '93 even applied it to define the sustainable cell rate and burst tolerance so as to facilitate usage parameter control at the user network interface. To determine the validity of a cell according to the GCRA, the enforcer must read the clock time when the cell arrives. However, the clock of the enforcer would frequently roll over and the judgment would be incorrect accordingly. On the other hand, for a shaper in a customer premise node to dispatch cells conforming to the declared parameters, the operation would be incorrect due to the similar problem. To overcome these problems, based on the "time difference" concept, we propose two modified GCRAs for the enforcer and shaper, respectively. Then, we design the architecture corresponding to the multi-connection shaper and enforcer proving that they can clearly realize the proposed algorithms. The feasibility and features of the architecture are also discussed.