Claims
- 1. A congestion control method for a network, said method comprising the steps of:
allocating, for a predetermined interval of time, a set of burst access parameters to a set of predetermined routes between a set of source node and destination node pairs in the network; and controlling, at burst level, traffic at each source node in the network based on the allocated set of burst access parameters.
- 2. A congestion control method for a network, said method comprising the steps of:
determining, for a predetermined interval of time, a set of routes between a set of source node and destination node pairs in the network; allocating, for the predetermined interval of time, a set of maximum permitted rates to the determined set of routes, respectively; assigning, for the predetermined interval of time, a set of burst access thresholds to a set of service classes, respectively, wherein the assigned burst access thresholds are less than or equal to the corresponding allocated maximum permitted rates; and controlling, at burst level, traffic accessing each of the source nodes based on the allocated set of maximum permitted rates and the assigned set of burst access thresholds.
- 3. The method of claim 2, wherein the controlling step comprises the steps of:
detecting, at one of the source nodes, a beginning of a burst in the traffic; identifying, from among the set of service classes, the service class corresponding to the detected burst; identifying, from among the determined set of routes, the determined route corresponding to the detected burst; identifying, from among the assigned set of burst access thresholds, the burst access threshold corresponding to the identified service class; admitting the detected burst when the total reserved peak packet rate for all bursts that are in progress in the identified determined route plus a peak packet rate of the detected burst is less than or equal to the identified burst access threshold; and rejecting the detected burst when the total reserved peak packet rate for all bursts that are in progress in the identified determined route plus a peak packet rate of the detected burst is greater than the identified burst access threshold.
- 4. The method of claim 3, wherein said admitting step further comprises the step of:
reserving, in the identified determined route, a bandwidth equal to the peak packet rate of the detected burst.
- 5. The method of claim 3 further comprising the step of:
releasing, in the identified determined route, the reserved bandwidth when detecting an end of the detected burst.
- 6. A method for determining a set of burst access parameters in a network, said method comprising the steps of:
computing a set of maximum permitted rates corresponding to a set of determined routes, respectively; computing a set of estimated loads corresponding to a set of service classes in each determined route based on the computed maximum permitted rates; and computing a set of burst access thresholds based on the computed set of maximum permitted rates and the computed set of estimated loads such that a total weighted rate of burst rejections in the network is minimized subject to a network capacity constraint, a quality of service constraint for burst access, and conservation flow constraint.
- 7. A method for avoiding congestion in a network, said method comprising the steps of:
determining, for a predetermined interval of time, a set of routes between a set of source node and destination node pairs in the network; allocating, for the predetermined interval of time, a set of maximum permitted rates to the determined set of routes, respectively; and controlling, at burst level, traffic accessing each of the source nodes based on the allocated set of maximum permitted rates.
- 8. The method of claim 7, wherein the controlling step comprises the steps of:
detecting, at one of the source nodes, a beginning of a burst in the traffic; identifying, from among the determined set of routes, the determined route corresponding to the detected burst; admitting the detected burst when the total reserved peak packet rate for all bursts that are in progress in the identified determined route plus a peak packet rate of the detected burst is less than or equal to the maximum permitted rate of the identified determined route; and rejecting the detected burst when the total reserved peak packet rate for all bursts that are in progress in the identified determined route plus a peak packet rate of the detected burst is greater than the maximum permitted rate of the identified determined route.
- 9. The method of claim 8, wherein said admitting step further comprises the step of:
reserving, in the identified determined route, a bandwidth equal to the peak packet rate of the detected burst.
- 10. The method of claim 8 further comprising the step of:
releasing, in the identified determined route, the reserved bandwidth when detecting at the source node an end of the detected burst.
- 11. A system for controlling congestion in a network, said system comprising:
a network controller for allocating, for a predetermined interval of time, a set of burst access parameters to a set of predetermined routes between a set of source node and destination node pairs in the network; and a burst level controller for controlling, at burst level, traffic at each source node in the network based on the preallocated set of burst access parameters.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation-in-part of U.S. application Ser. No. 09/105,905, filed Jun. 26, 1998, the content of which is hereby incorporated in its entirety by reference.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09141941 |
Aug 1998 |
US |
Child |
09999348 |
Nov 2001 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09105905 |
Jun 1998 |
US |
Child |
09141941 |
Aug 1998 |
US |