Policy-based resource management
First Claim
Patent Images
1. An apparatus, comprising:
- a processor; and
a memory, at least one of the processor or the memory being adapted for;
receiving by a network device a request from a client in association with a connection, the request indicating an amount of one or more resources that is requested to support the connection;
determining by the network device whether the amount of the resources is available;
allocating by the network device a level of the resources to the connection according to whether the amount of the resources available in accordance with one or more policies, wherein at least one of the policies is based, at least in part, upon a type of the connection;
wherein the network device maintains a wait list identifying wait-listed connections, wherein best effort service is provided to the wait-listed connections until requested amounts of resources are available, wherein a reduced level of the resources is allocated to the wait-listed connections, wherein best effort service includes supporting the wait-listed connections without providing a Quality of Service (QoS) guarantee to the wait-listed connections;
wherein the request is a connection request requesting that the connection be established, and wherein the connection is placed on the wait list when it is determined that the amount of resources is not available, thereby enabling the connection to be supported until the amount of resources is available, wherein a reduced level of the resources is allocated to the connection, enabling the connection to be supported without a Quality of Service (QoS) guarantee while the connection is on the wait list;
sending by the network device a resource allocation message to the client indicating a proposed resource allocation, the proposed resource allocation indicating a proposed amount of one or more of the resources; and
receiving by the network device a resource allocation acknowledgement message from the client, the resource allocation acknowledgement message indicating whether the client accepts the proposed resource allocation, and wherein the resource allocation acknowledgement message is a counteroffer including an alternate resource allocation different from the proposed resource allocation.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a network device receives a request from a client in association with a connection, where the request indicates an amount of one or more resources that is requested to support the connection. The network device determines whether the amount of the resources is available. The network device may then allocate a level of the resources to the connection according to whether the amount of the resources is available.
16 Citations
36 Claims
-
1. An apparatus, comprising:
-
a processor; and a memory, at least one of the processor or the memory being adapted for; receiving by a network device a request from a client in association with a connection, the request indicating an amount of one or more resources that is requested to support the connection; determining by the network device whether the amount of the resources is available; allocating by the network device a level of the resources to the connection according to whether the amount of the resources available in accordance with one or more policies, wherein at least one of the policies is based, at least in part, upon a type of the connection; wherein the network device maintains a wait list identifying wait-listed connections, wherein best effort service is provided to the wait-listed connections until requested amounts of resources are available, wherein a reduced level of the resources is allocated to the wait-listed connections, wherein best effort service includes supporting the wait-listed connections without providing a Quality of Service (QoS) guarantee to the wait-listed connections; wherein the request is a connection request requesting that the connection be established, and wherein the connection is placed on the wait list when it is determined that the amount of resources is not available, thereby enabling the connection to be supported until the amount of resources is available, wherein a reduced level of the resources is allocated to the connection, enabling the connection to be supported without a Quality of Service (QoS) guarantee while the connection is on the wait list; sending by the network device a resource allocation message to the client indicating a proposed resource allocation, the proposed resource allocation indicating a proposed amount of one or more of the resources; and receiving by the network device a resource allocation acknowledgement message from the client, the resource allocation acknowledgement message indicating whether the client accepts the proposed resource allocation, and wherein the resource allocation acknowledgement message is a counteroffer including an alternate resource allocation different from the proposed resource allocation.
-
-
2. A method, comprising:
-
receiving by a network device a request from a client in association with a connection, the request indicating an amount of one or more resources that is requested to support the connection; determining by the network device whether the amount of the resources is available; determining by the network device based upon one or more policies whether the connection has a higher priority than another connection to which resources have previously been allocated, wherein determining by the network device based upon one or more policies whether the connection has a higher priority than another connection to which resources have previously been allocated includes determining based, at least in part, upon a type of the connection and a type of the another connection whether the connection has a higher priority than the another connection to which resources have previously been allocated; and allocating by the network device a level of the resources to the connection based, at least in part, upon whether the connection has a higher priority than another connection to which resources have previously been allocated; wherein the network device maintains a wait list identifying wait-listed connections, wherein best effort service is provided to the wait-listed connections until requested amounts of resources are available, wherein a reduced level of the resources is allocated to the wait-listed connections, wherein best effort service includes supporting the wait-listed connections without providing a Quality of Service (QoS) guarantee to the wait-listed connections. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method, comprising:
-
receiving by a network device a request from a client in association with a connection, the request indicating an amount of one or more resources that is requested to support the connection; determining by the network device whether the amount of the resources is available; allocating by the network device a level of the resources to the connection according to whether the amount of the resources available in accordance with one or more policies, wherein at least one of the policies is based, at least in part, upon a type of the connection; wherein the network device maintains a wait list identifying wait-listed connections, wherein best effort service is provided to the wait-listed connections until requested amounts of resources are available, wherein a reduced level of the resources is allocated to the wait-listed connections, wherein best effort service includes supporting the wait-listed connections without providing a Quality of Service (QoS) guarantee to the wait-listed connections; wherein the request is a connection request requesting that the connection be established, and wherein the connection is placed on the wait list when it is determined that the amount of resources is not available, thereby enabling the connection to be supported until the amount of resources is available, wherein a reduced level of the resources is allocated to the connection, enabling the connection to be supported without a Quality of Service (QoS) guarantee while the connection is on the wait list; sending by the network device a resource allocation message to the client indicating a proposed resource allocation, the proposed resource allocation indicating a proposed amount of one or more of the resources; and receiving by the network device a resource allocation acknowledgement message from the client, the resource allocation acknowledgement message indicating whether the client accepts the proposed resource allocation, and wherein the resource allocation acknowledgement message is a counteroffer including an alternate resource allocation different from the proposed resource allocation.
-
-
25. A method, comprising:
-
receiving by a network device a request from a client in association with a connection, the request indicating an amount of one or more resources that is requested to support the connection; determining by the network device whether the amount of the resources is available; and allocating by the network device a level of the resources to the connection according to whether the amount of the resources available in accordance with one or more policies, wherein at least one of the policies is based, at least in part, upon a type of the connection; wherein the network device maintains a wait list identifying wait-listed connections, wherein best effort service is provided to the wait-listed connections until requested amounts of resources are available, wherein a reduced level of the resources is allocated to the wait-listed connections, wherein best effort service includes supporting the wait-listed connections without providing a Quality of Service (QoS) guarantee to the wait-listed connections; sending by the network device a resource allocation message to the client indicating a proposed resource allocation, the proposed resource allocation indicating a proposed amount of one or more of the resources; and receiving by the network device a resource allocation acknowledgement message from the client, the resource allocation acknowledgement message indicating whether the client accepts the proposed resource allocation, and wherein the resource allocation acknowledgement message is a counteroffer including an alternate resource allocation different from the proposed resource allocation; wherein the resource allocation acknowledgement message indicates an amount of each of the resources that has been allocated to the connection.
-
-
26. A method, comprising:
-
receiving by a network device a request from a client in association with a connection, the request indicating an amount of one or more resources that is requested to support the connection; determining by the network device whether the amount of the resources is available; allocating by the network device a level of the resources to the connection according to whether the amount of the resources available in accordance with one or more policies, wherein at least one of the policies is based, at least in part, upon a type of the connection; wherein the network device maintains a wait list identifying wait-listed connections, wherein best effort service is provided to the wait-listed connections until requested amounts of resources are available, wherein a reduced level of the resources is allocated to the wait-listed connections, wherein best effort service includes supporting the wait-listed connections without providing a Quality of Service (QoS) guarantee to the wait-listed connections; and sending by the network device a resource allocation message to the client indicating a proposed resource allocation, the proposed resource allocation indicating a proposed amount of one or more of the resources; wherein the resource allocation message comprises a resource revision indicator indicating that the amount of resources previously allocated to the connection should be temporarily revised. - View Dependent Claims (27, 28)
-
-
29. A method, comprising:
-
receiving by a network device a request from a client in association with a connection, the request indicating an amount of one or more resources that is requested to support the connection; determining by the network device whether the amount of the resources is available; and allocating by the network device a level of the resources to the connection according to whether the amount of the resources available in accordance with one or more policies, wherein at least one of the policies is based, at least in part, upon a type of the connection; wherein the network device maintains a wait list identifying wait-listed connections, wherein best effort service is provided to the wait-listed connections until requested amounts of resources are available, wherein a reduced level of the resources is allocated to the wait-listed connections, wherein best effort service includes supporting the wait-listed connections without providing a Quality of Service (QoS) guarantee to the wait-listed connections; and sending by the network device a resource allocation message to the client indicating a proposed resource allocation, the proposed resource allocation indicating a proposed amount of one or more of the resources and including an estimate of time until the resources will be restored.
-
-
30. An apparatus, comprising:
-
a processor; and a memory, at least one of the processor or the memory being adapted for; receiving by a network device a request from a client in association with a connection, the request indicating an amount of one or more resources that is requested to support the connection; determining by the network device whether the amount of the resources is available; determining by the network device based upon one or more policies whether the connection has a higher priority than another connection to which resources have previously been allocated, wherein determining by the network device based upon one or more policies whether the connection has a higher priority than another connection to which resources have previously been allocated includes determining based, at least in part, upon a type of the connection and a type of the another connection whether the connection has a higher priority than the another connection to which resources have previously been allocated; and allocating by the network device a level of the resources to the connection based, at least in part, upon whether the connection has a higher priority than another connection to which resources have previously been allocated; wherein the network device maintains a wait list identifying wait-listed connections, wherein best effort service is provided to the wait-listed connections until requested amounts of resources are available, wherein a reduced level of the resources is allocated to the wait-listed connections, wherein best effort service includes supporting the wait-listed connections without providing a Quality of Service (QoS) guarantee to the wait-listed connections. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. A non-transitory computer-readable medium storing thereon computer-readable instructions, comprising:
-
instructions for obtaining by a network device a request from a client in association with a connection, the request indicating an amount of one or more resources that is requested to support the connection; instructions for determining by the network device whether the amount of the resources is available; instructions for determining by the network device based upon one or more policies whether the connection has a higher priority than another connection to which resources have previously been allocated, wherein determining by the network device based upon one or more policies whether the connection has a higher priority than another connection to which resources have previously been allocated includes determining based, at least in part, upon a type of the connection and a type of the another connection whether the connection has a higher priority than the another connection to which resources have previously been allocated; and instructions for allocating by the network device a level of the resources to the connection based, at least in part, upon whether the connection has a higher priority than another connection to which resources have previously been allocated; wherein the network device maintains a wait list identifying wait-listed connections, wherein best effort service is provided to the wait-listed connections until requested amounts of resources are available, wherein a reduced level of the resources is allocated to the wait-listed connections, wherein best effort service includes supporting the wait-listed connections without providing a Quality of Service (QoS) guarantee to the wait-listed connections.
-
Specification