Method and system for dynamic allocation of bandwidth in asynchronous transfer mode (ATM) switching systems
First Claim
1. A method for allocating bandwidth to virtual circuits in an asynchronous transfer mode (ATM) switching system, said method comprising the steps of:
- determining a set of weighted “
cutoffs”
for the virtual circuits, respectively, when the switching system receives resource management (RM) cells associated with the virtual circuits;
determining a first total expected rate for recently active virtual circuits that are bottlenecked elsewhere based on the weighted cutoffs;
setting a second total expected rate for active virtual circuits that are bottlenecked elsewhere to the first total expected rate;
determining a total bandwidth available in the switching system for active virtual circuits that are bottlenecked in the switching system based on the first total expected rate.
14 Assignments
0 Petitions
Accused Products
Abstract
A method and system for dynamically adjusting the total bandwidth that an asynchronous transfer mode (ATM) switching system can make available to Available Bit Rate (ABR) virtual circuits comprise the steps of by determining a set of weighted “cutoffs” for the ABR virtual circuits, respectively, determining a first total expected rate (Exp_Rate) for recently active virtual circuits that are bottlenecked elsewhere based on the weighted cutoffs, setting a second total expected rate for active virtual circuits that are bottlenecked elsewhere to the first total expected rate, determining a total bandwidth available in the switching system for active virtual circuits that are bottlenecked in the switching system based on the first total expected rate, and setting to zero the first total expected rate. Furthermore, the method and system dynamically adjust the total bandwidth that the switching system can make available to ABR virtual circuits by recomputing, at fixed time intervals, the total bandwidth that is available to the active ABR virtual circuits that are bottlenecked at the switching system.
-
Citations
7 Claims
-
1. A method for allocating bandwidth to virtual circuits in an asynchronous transfer mode (ATM) switching system, said method comprising the steps of:
-
determining a set of weighted “
cutoffs”
for the virtual circuits, respectively, when the switching system receives resource management (RM) cells associated with the virtual circuits;
determining a first total expected rate for recently active virtual circuits that are bottlenecked elsewhere based on the weighted cutoffs;
setting a second total expected rate for active virtual circuits that are bottlenecked elsewhere to the first total expected rate;
determining a total bandwidth available in the switching system for active virtual circuits that are bottlenecked in the switching system based on the first total expected rate. - View Dependent Claims (2, 3, 4)
setting to zero the first total expected rate.
-
-
3. The method according to claim 1, wherein the step of determining a set of weighted cutoffs comprises the steps of:
-
identifying a set of predetermined weight factors corresponding to the virtual circuits; and
determining the weighted cutoffs based on whether each of the virtual circuits is bottlenecked in the switching system.
-
-
4. The method of claim 1, wherein the step of determining a total bandwidth available in the switching system for the active virtual circuits comprises the steps of:
determining a difference between a total bandwidth available in the switching system for the virtual circuits and the first total expected rate.
-
5. A system for allocating bandwidth to virtual circuits in an asynchronous transfer mode (ATM) switching system, comprising:
-
means for determining a set of weighted cutoffs for the virtual circuits, respectively, when the switching system receives resource management (RM) cells associated with the virtual circuits;
means for determining a first total expected rate for recently active virtual circuits that are bottlenecked elsewhere based on the weighted cutoffs;
means for setting a second total expected rate for active virtual circuits that are bottlenecked elsewhere to the first total expected rate;
means for determining a total bandwidth available in the switching system for active virtual circuits that are bottlenecked in the switching system based on the first total expected rate; and
means for setting to zero the first total expected rate.
-
-
6. A computer-readable medium capable of configuring an asynchronous transfer mode (ATM) switching system to perform a method for allocating bandwidth to virtual circuits in said switching system, said method comprising the steps of:
-
determining a set of weighted cutoffs for the virtual circuits, respectively, when the switching system receives resource management (RM) cells associated with the virtual circuits;
determining a first total expected rate for recently active virtual circuits that are bottlenecked elsewhere based on the weighted cutoffs;
setting a second total expected rate for active virtual circuits that are bottlenecked elsewhere to the first total expected rate;
determining a total bandwidth available in the switching system for active vitual circuits that are bottlenecked in the switching system based on the first total expected rate; and
setting to zero the first total expected rate. - View Dependent Claims (7)
identify a set of pre-determined weight factors corresponding to the virtual circuits; and
determining the weighted cutoffs based on whether each of the virtual circuits is bottlenecked in the switching system.
-
Specification