Apparatus and method to allocate limited resources
First Claim
Patent Images
1. A computerized method comprising:
- executing at least two active policies using one or more processors, each active policy including an activity that consumes electrical power from a shared resource for electrical power, and each active policy being associated with a corresponding priority for allocations of the shared resource;
accessing a database to obtain reference resource data corresponding to an availability of the shared resource;
determining a threshold level for electrical power below which the activities compete for the shared resource by using reference resource data from the database to estimate power consumption values corresponding to the active policies for the shared resource and to identify a conflict in which the active policies compete for the shared resource;
adjusting a priority of at least one active policy relative to another active policy in response to the identified conflict, at least one power-consuming entity performing operations corresponding to active policies with different priorities;
identifying when the availability of the shared resource reaches the threshold level for electrical power below which the activities compete for the shared resource; and
when the activities compete for the shared resource, allocating at least a portion of the shared resource to the activity associated with an active policy having a higher priority, the at least one power-consuming entity being allocated power for performing operations in correspondence to the different priorities of the corresponding active policies.
1 Assignment
0 Petitions
Accused Products
Abstract
A computerized method and apparatus to allocate a shared resource are described. The method may comprise accessing sensor data corresponding to an availability of the shared resource, and identifying when the availability of the shared resource reaches a threshold level below which the activities compete for the shared resource. Thereafter, when the activities compete for the shared resource, the method may allocate at least a portion of the shared resource to the activity associated with an active policy having a higher priority.
15 Citations
22 Claims
-
1. A computerized method comprising:
-
executing at least two active policies using one or more processors, each active policy including an activity that consumes electrical power from a shared resource for electrical power, and each active policy being associated with a corresponding priority for allocations of the shared resource; accessing a database to obtain reference resource data corresponding to an availability of the shared resource; determining a threshold level for electrical power below which the activities compete for the shared resource by using reference resource data from the database to estimate power consumption values corresponding to the active policies for the shared resource and to identify a conflict in which the active policies compete for the shared resource; adjusting a priority of at least one active policy relative to another active policy in response to the identified conflict, at least one power-consuming entity performing operations corresponding to active policies with different priorities; identifying when the availability of the shared resource reaches the threshold level for electrical power below which the activities compete for the shared resource; and when the activities compete for the shared resource, allocating at least a portion of the shared resource to the activity associated with an active policy having a higher priority, the at least one power-consuming entity being allocated power for performing operations in correspondence to the different priorities of the corresponding active policies. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
one or more processors; and memory to store instructions that, when executed by the processor, cause the processor to perform the operations of; executing at least two active policies, each active policy including an activity that consumes electrical power from a shared resource for electrical power, and each active policy being associated with a corresponding priority for allocations of the shared resource; accessing sensor data corresponding to an availability of the shared resource; determining a threshold level for electrical power below which the activities compete for the shared resource by using reference resource data from a database to estimate power consumption values corresponding to the active policies for the shared resource and to identify a conflict in which the active policies compete for the shared resource; adjusting a priority of at least one active policy relative to another active policy in response to the identified conflict, at least one power-consuming entity performing operations corresponding to active policies with different priorities; identifying when the availability of the shared resource reaches the threshold level for electrical power below which the activities compete for the shared resource; and when the activities compete for the shared resource, allocating at least a portion of the shared resource to the activity associated with an active policy having a higher priority, the at least one power-consuming entity being allocated power for performing operations in correspondence to the different priorities of the corresponding active policies. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory machine-readable medium that stores a set of instructions that, when executed by a machine, cause the machine to perform operations comprising:
-
executing at least two active policies using one or more processors, each active policy including an activity that consumes electrical power from a shared resource for electrical power, and each active policy being associated with a corresponding priority for allocations of the shared resource; accessing a database to obtain reference resource data corresponding to an availability of the shared resource; determining a threshold level for electrical power below which the activities compete for the shared resource by using reference resource data from the database to estimate power consumption values corresponding to the active policies for the shared resource and to identify a conflict in which the active policies compete for the shared resource; adjusting a priority of at least one active policy relative to another active policy in response to the identified conflict, at least one power-consuming entity performing operations corresponding to active policies with different priorities; identifying when the availability of the shared resource reaches the threshold level for electrical power below which the activities compete for the shared resource; and when the activities compete for the shared resource, allocating at least a portion of the shared resource to the activity associated with an active policy having a higher priority, the at least one power-consuming entity being allocated power for performing operations in correspondence to the different priorities of the corresponding active policies. - View Dependent Claims (21, 22)
-
Specification