Simple admission control for IP based networks
First Claim
Patent Images
1. A method comprising:
- determining when a flow arrives;
for each of a plurality of links within a path for the flow, receiving a message indicating whether or not the link is congested;
determining from the plurality of received messages whether or not the path is congested; and
accepting the flow if the path is determined not to be congested, wherein accepting the flow comprises one of sending a packet over one of the plurality of links that was received on another of the plurality of links or sending a bandwidth broker message to each node through which one of the plurality of links passes, where the bandwidth broker message comprises one of link loads for the plurality of links or configuration rules for the flow.
6 Assignments
0 Petitions
Accused Products
Abstract
A simple admission control mechanism for IP based networks is provided. The decision on whether a new flow is accepted is based on the link load information on the paths from the source to destination. The new flow is accepted when the link load is less than a threshold. When at least one of the links on all of the available paths is larger than the acceptable threshold, access is denied to the flow. More than one threshold level may be used. Under the multiple threshold scenario, the traffic may be divided into different classes. The admission control mechanism helps to ensure a network that is not heavily congested.
107 Citations
31 Claims
-
1. A method comprising:
-
determining when a flow arrives; for each of a plurality of links within a path for the flow, receiving a message indicating whether or not the link is congested; determining from the plurality of received messages whether or not the path is congested; and accepting the flow if the path is determined not to be congested, wherein accepting the flow comprises one of sending a packet over one of the plurality of links that was received on another of the plurality of links or sending a bandwidth broker message to each node through which one of the plurality of links passes, where the bandwidth broker message comprises one of link loads for the plurality of links or configuration rules for the flow. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer readable storage medium storing computer executable instructions when executed by a computer perform the following:
for each of a plurality of links within a path through a network, receiving a message from a node through which the link passes that indicates whether or not the link is congested;
determining from the plurality of messages whether or not the path is congested; and
accepting a new flow that is satisfied by the path if the at path is determined not to be congested, wherein accepting the new flow comprises one of sending over one of the plurality of links a packet that was received on another of the plurality of links or sending a bandwidth broker message to each of the nodes through which one of the plurality of links passes, where the bandwidth broker message comprises one of link loads for the plurality of links or configuration rules for the new flow.- View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
20. A system comprising:
-
nodes arranged along an available path through an internet protocol based network, each node comprising a network interface unit arranged to communicate across the network a message indicating whether or not a link through the node is congested or not congested; and a bandwidth broker that is configured to process information relating to each of the messages received from the nodes, wherein the bandwidth broker comprises; a network interface unit arranged to communicate with the nodes;
a processor; andan admission control program embodied on a computer-readable storage medium executing under the control of an operating system and operative to perform actions, including; receiving from each of the nodes the congested or the not-congested message; and for a new flow between a source and destination coupled by the available path, accepting the new flow if the message from each node along the available path is a not-congested message, wherein accepting the new flow comprises sending from the network interface unit a bandwidth broker message to each of the nodes, where the bandwidth broker message comprises one of link loads for the nodes or configuration rules for the new flow. - View Dependent Claims (21, 22, 23, 24)
where w is a weighting parameter and p is a measurement period parameter over a time period for which the load is measured.
-
-
24. The system of claim 20, wherein the instructions further comprise:
calculating at the bandwidth broker a link load from each of the received messages.
-
25. An apparatus comprising:
-
means for determining when a flow arrives; means for determining, from a plurality of messages, each message received from a node associated with a link within an available path for the flow, whether the available path is congested; and means for accepting the flow when the available path is determined not to be congested, wherein accepting the flow comprises one of sending from a sending means over one of the links a packet that was received on another of the links or sending a bandwidth broker message to each of the nodes, where the bandwidth broker message comprises one of link loads for the links or configuration rules for the new flow. - View Dependent Claims (26)
-
-
27. An apparatus comprising:
-
a processor and a network interface that are configured to determine when a flow arrives; the processor configured to determine from a plurality of messages, each message received from a node associated with a link within an available path for the flow, whether the available path is congested; and the network interface configured to accept the flow when the available path is determined not to be congested by one of sending over one of the links a packet that was received on another of the links or sending a bandwidth broker message to each of the nodes, where the bandwidth broker message comprises one of link loads for the links or configuration rules for the new flow. - View Dependent Claims (28, 29, 30, 31)
-
Specification