Claims
- 1. A method of data flow control comprising the steps of:determining an actual data cell rate for each connected source; determining a share using said actual data cell rate for each connected source; and determining an explicit rate (ER) flow control signal using said share, wherein said step of determining an ER flow control signal comprises determining an ER flow control signal according to a second order critically damped system.
- 2. The method of claim 1 wherein said ER flow control signal is calculated from:eri(t)=2eri(t−Δt)−eri(t−2Δt)−k2[eri(t−2Δt)−Si(t)]−2k[eri(t−Δt)−eri(t−2Δt)].
- 3. The method of claim 2 wherein, said share is calculated from:Si(t)=max{0,f[Qtar−Qi(t)][1−Σrj(t−T/2)/μ(t)]/[m(t)T]}.
- 4. The method of claim 3 wherein a damping rate, k, is in a range from 0 to 1.
- 5. The method of claim 3 wherein a damping rate, k, is in the range from 0.01 to 0.1.
- 6. The method of claim 4 wherein a constant factor, f, is in a range from 0 to 1.
- 7. The method of claim 1 further comprising:a step of sending ER to said source.
- 8. The method of claim 7 wherein said step of sending ER flow control signal to said source comprises:encapsulating said ER flow control signal in a Backwards Resource Management.
- 9. The method of claim 7 further comprising the steps of:determining if a source connection is a new connection; and bypassing said step of sending said ER flow control signal if said source connection is said new connection.
- 10. The method of claim 9 further comprising the steps of:comparing said actual cell rate of said source with a Minimum Cell Rate if said source connection is not a new connection; determining if a source queue is empty if said actual cell rate is equal to said Minimum Cell Rate; reducing said ER flow control signal by a numerical factor if said source queue is empty; and setting said ER flow control signal to be equal to said Minimum Cell Rate if said source queue is empty.
- 11. The method of claim 10 wherein said numerical factor is equal to a ratio of a number of old connections to a sum of said number of old connections plus a number of new connections.
- 12. The method of claim 11 further comprising the step of sending said ER flow control signal to said source.
- 13. The method of claim 12 wherein said step of sending said ER flow control signal comprises and capsulating said ER flow control signal in a Backward Resource Management cell, and sending said Backward Resource Management cell to said source.
CROSS-REFERENCED APPLICATIONS
The present invention is related to U.S. patent application Ser. No. 08/977,475 now abandoned, which is hereby incorporated by reference herein.
US Referenced Citations (13)