Method and apparatus for a dynamic call admission control algorithm
First Claim
1. A switch for a network which switches traffic of connections admitted by the switch comprising:
- an input port mechanism which receives traffic of connections on at least one link from the network, each connection having a priority;
an output port mechanism which sends traffic of admitted connections to the network;
a controller which serves connections, which computes a dynamic estimate of an effective bandwidth of the link, and which monitors the admitted connections received by the input port mechanism and sent by the output port mechanism and releases admitted connections according to a priority of an admitted connection when an overload condition exists in the switch, said controller connected to the input port mechanism and the output port mechanism, each connection requesting a specific bandwidth from the controller, the overload condition includes receiving more traffic on admitted connections received by the input port mechanism than the controller can process at a given time, the controller determines excess bandwidth associated with the overload condition, and the controller releases the admitted connection, for a given priority, with the closest match to the excess bandwidth, the controller releases admitted connections according to the admitted connections'"'"' traffic class, where UBR connections are released first, then ABR connections are released next, then VBR connections are released next and then CBR connections are released from the switch, the input port mechanism comprises I input ports connected to the controller, where I is an integer and greater than or equal to 1; and
wherein the output mechanism comprises O output ports connected to the controller, where O is an integer greater than or equal to 1, the controller releases the admitted connection with the lowest priority; and
a buffer mechanism connected to the output port mechanism and wherein the overload condition exists if the sum of requested bandwidths of admitted connections on an output port is greater than the output port'"'"'s bandwidth and buffer resources associated with it are being exceeded,
4 Assignments
0 Petitions
Accused Products
Abstract
A switch for a network. The switch includes an input port mechanism which receives traffic of connections from the network. Each connection has a priority. The switch includes an output port mechanism which sends traffic of connections to the network. The switch includes a controller which serves connections and which monitors the connections received by the input port mechanism and sent by the output port mechanism and releases connections according to a connection'"'"'s priority when a predetermined condition exists in the switch. The controller is connected to the input port mechanism and the output port mechanism. Each connection requests a specific bandwidth from the controller. A method for switching connections. The method includes the steps of monitoring traffic of connections received by a switch. Then there is the step of releasing connections from the switch according to the connection'"'"'s priority when a predetermined condition in the switch exists.
-
Citations
15 Claims
-
1. A switch for a network which switches traffic of connections admitted by the switch comprising:
-
an input port mechanism which receives traffic of connections on at least one link from the network, each connection having a priority;
an output port mechanism which sends traffic of admitted connections to the network;
a controller which serves connections, which computes a dynamic estimate of an effective bandwidth of the link, and which monitors the admitted connections received by the input port mechanism and sent by the output port mechanism and releases admitted connections according to a priority of an admitted connection when an overload condition exists in the switch, said controller connected to the input port mechanism and the output port mechanism, each connection requesting a specific bandwidth from the controller, the overload condition includes receiving more traffic on admitted connections received by the input port mechanism than the controller can process at a given time, the controller determines excess bandwidth associated with the overload condition, and the controller releases the admitted connection, for a given priority, with the closest match to the excess bandwidth, the controller releases admitted connections according to the admitted connections'"'"' traffic class, where UBR connections are released first, then ABR connections are released next, then VBR connections are released next and then CBR connections are released from the switch, the input port mechanism comprises I input ports connected to the controller, where I is an integer and greater than or equal to 1; and
wherein the output mechanism comprises O output ports connected to the controller, where O is an integer greater than or equal to 1, the controller releases the admitted connection with the lowest priority; and
a buffer mechanism connected to the output port mechanism and wherein the overload condition exists if the sum of requested bandwidths of admitted connections on an output port is greater than the output port'"'"'s bandwidth and buffer resources associated with it are being exceeded, - View Dependent Claims (2)
-
-
3. A method for switching admitted connections comprising:
-
monitoring traffic of admitted connections received by a switch with a controller;
releasing admitted connections from the switch according to a priority of an admitted connection when an overload condition in the switch exists; and
taking periodic measurements with the controller at intervals of an actual aggregate measured traffic on link l on the network connected with the switch; and
admitting a new connection to the output port mechanism of the switch if - View Dependent Claims (4, 5, 6, 7, 8, 9)
-
-
10. A switch for a network comprising:
-
an input port mechanism which receives traffic of connections from the network;
an output port mechanism which sends traffic of admitted connections to the network; and
a controller which provides service to traffic of admitted connections received at the input port mechanism and which are to be sent out the output port mechanism, said controller dynamically monitoring the traffic of admitted connections received by the input port mechanism and sent out the output port mechanism and adjusting the service provided to the admitted connections based on the traffic of admitted connections received by the input port mechanism and sent out the output port mechanism, said controller connected to the input port mechanism and the output port mechanism, the controller takes periodic measurements at intervals of the actual aggregate measured traffic on link l on the network connected with the switch and admits a new connection to the output port mechanism of the switch if
-
-
11. A switch for a network comprising:
-
an input port mechanism which receives cells of connections from the network;
an output port mechanism which sends cells of admitted connections to the network;
a buffer mechanism for storing cells, said buffer mechanism connected to the input port mechanism and the output port mechanism; and
a controller which provides service to traffic of admitted connections received at the input port mechanism and which are to be sent out the output port mechanism, said controller dynamically monitoring the change in the number of cells in the buffer mechanism and adjusting the service provided to the admitted connections based on the change in the number of cells in the buffer mechanism, said controller connected to the buffer mechanism, the controller also monitors the number of cells of admitted connections received by the input port mechanism and sent out the output port mechanism and adjusting the service provided to the admitted connections based also on the number of cells of admitted connections received by the input port mechanism and sent out the output port mechanism, the controller takes periodic measurements at intervals of an actual aggregate measured traffic on link l on the network connected with the switch and admits a new connection to the output port mechanism of the switch if - View Dependent Claims (12, 13)
-
-
14. A method for switching admitted connections by a switch of a network comprising the steps of:
-
monitoring the traffic of admitted connections received by the switch and sent out the switch with a controller, including monitoring the change in the number of cells in a buffer mechanism of the switch;
adjusting the service provided to the admitted connections by the switch based on the traffic of admitted connections received by the switch and sent out the switch and the change in the number of cells in the buffer mechanism; and
taking periodic measurements with the controller at intervals of an actual aggregate measured traffic on link l on the network connected with the switch; and
admitting a new connection to the output port mechanism of the switch if
-
-
15. A switch for a network which switches traffic of connections admitted by the switch comprising:
-
an input port mechanism which receives traffic of connections on at least one link from the network, each connection having a priority;
an output port mechanism which sends traffic of admitted connections to the network; and
a controller which serves connections, which computes a dynamic estimate of an effective bandwidth of the link, and which monitors the admitted connections received by the input port mechanism and sent by the output port mechanism and releases admitted connections according to a priority of an admitted connection when a predetermined condition exists in the switch, said controller connected to the input port mechanism and the output port mechanism, each connection requesting a specific bandwidth from the controller, the controller takes periodic measurements at intervals of the actual aggregate measured traffic on link l on the network connected with the switch and admits a new connection to the output port mechanism of the switch if
Bceff+Binteff+Blact≦
Blinkwhere Bceff is the effective bandwidth of the new connection, Binteff is the aggregate effective bandwidth of connections admitted within a current measurement interval int, Blact reflects the actual aggregate measured traffic on link l on the network connected with the switch determined at the beginning of the current interval, and Blink is the maximum link capacity or line rate of 1.
-
Specification