Non-blocking admission control
First Claim
Patent Images
1. A method comprising:
- receiving a request to allow a communication flow over a network;
at least temporarily allowing the communication flow over the network prior to making a determination of whether the network can handle the communication flow, wherein a period of time during which the communication flow is temporarily allowed comprises a transient period;
allocating a first configurable percentage of total network bandwidth for use by a plurality of communication flows occurring during the transient period;
determining availability of a network resource to be used by the communication flow;
determining a priority of the communication flow; and
responding to the request based at least in part on the availability of the network resource and at least in part on the priority.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for controlling network access comprises receiving a request to allow a communication flow over a network and temporarily allowing the communication flow over the network before a response to the request is transmitted. Further, the availability of one or more network resources may be determined and compared with resources required for the requested communication flow. Priority of the communication flow may also be determined, and the temporarily allowed communication flow may be responded to based on the available resources, the requested resources, and the priority.
24 Citations
27 Claims
-
1. A method comprising:
-
receiving a request to allow a communication flow over a network; at least temporarily allowing the communication flow over the network prior to making a determination of whether the network can handle the communication flow, wherein a period of time during which the communication flow is temporarily allowed comprises a transient period; allocating a first configurable percentage of total network bandwidth for use by a plurality of communication flows occurring during the transient period; determining availability of a network resource to be used by the communication flow; determining a priority of the communication flow; and responding to the request based at least in part on the availability of the network resource and at least in part on the priority. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a receiver configured to receive a request to allow a communication flow over a network; a processor operatively coupled to the receiver and configured to determine one or more available resources on the network at a time of receiving the request; and a memory operatively coupled to the processor and configured to store at least a portion of a network admission policy, wherein the network admission policy at least temporarily permits the communication flow over the network before a response to the request is transmitted, wherein the network admission policy defines which requests to grant based on at least one of the one or more available resources, a network resource that will be used for the communication flow, and a priority of the communication flow, and wherein a period of time during which the communication flow is temporarily permitted comprises a transient period; wherein the processor is configured to allocate a configurable percentage of total network bandwidth for use by a plurality of communication flows occurring during the transient period; wherein the processor is further configured to execute the network admission policy and generate the response to the request. - View Dependent Claims (11, 12, 13)
-
-
14. A non-transitory computer readable medium having instructions stored thereon, the instructions comprising:
-
instructions to receive a request to allow a communication flow over a network; instructions to at least temporarily allow the communication flow over the network prior to transmitting a response to the request, wherein a period of time during which the communication flow is temporarily allowed comprises a transient period; instructions to allocate a configurable percentage of total network bandwidth for use by a plurality of communication flows occurring during the transient period; instructions to determine available network resources on the network; instructions to determine a priority of the communication flow; and instructions to generate the response to the request based on one or more of the available network resources, network resources that will be used to fulfill the request, and the priority.
-
-
15. A method comprising:
-
sending, by a client device, a request for access to one or more network resources of a network; accessing the one or more network resources before a response to the request is received, wherein a period of time during which the one or more network resources are accessed prior to receipt of the response comprises a transient period, and wherein access during the transient period is to a portion of a configurable percentage of total network bandwidth that is allocated for use by a plurality of communication flows occurring during the transient period; and receiving, from a network management system, the response to the request, wherein the response is based at least in part on a priority associated with the request. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. An apparatus comprising:
-
a transmitter configured to send a request for access to one or more network resources of a network; a processor operatively coupled to the transmitter and configured to generate a communication flow and access the one or more network resources before a response to the request is received, wherein a period of time during which the one or more network resources are accessed prior to receipt of the response comprises a transient period, and wherein access during the transient period is to a portion of a configurable percentage of total network bandwidth that is allocated for use by a plurality of communication flows occurring during the transient period; and a receiver operatively coupled to the processor and configured to receive, from a network management system, the response to the request, wherein the response is based at least in part on a priority associated with the request. - View Dependent Claims (22, 23, 24)
-
-
25. A non-transitory computer-readable medium having instructions stored thereon, the instructions comprising:
-
instructions to send a request for access to one or more network resources of a network; instructions to generate a communication flow and to access the one or more network resources before a response to the request is received, wherein a period of time during which the one or more network resources are accessed prior to receipt of the response comprises a transient period, and wherein access during the transient period is to a portion of a configurable percentage of total network bandwidth that is allocated for use by a plurality of communication flows occurring during the transient period; and instructions to receive, from a network management system, the response to the request, wherein the response is based at least in part on a priority associated with the request. - View Dependent Claims (26, 27)
-
Specification