Resource managing system for changing resource consumption state of the lower priority resource entity to more restrictive state when resource reached critical level
First Claim
1. A computerized method of managing resource usage by one or more resource entities, wherein each resource entity is configured to represent an entity that consumes one or more resources, the method comprising:
- in an object-based computing system, continuously determining by a resource manager with which each resource entity is registered whether a resource has reached a critical level;
when it is determined that a resource has reached a critical level, selecting by the resource manager, a first resource entity based on one or more criteria, wherein the one or more criteria include a priority value for each resource entity and wherein the selected resource entity has a relatively lower priority than other one or more resource entities that are not selected; and
when it is determined that a resource has reached a critical level, requesting by the resource manager that the selected resource entity change its resource consumption state to a more restrictive state by performing the request through a list to which a plurality of resource entities are registered.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are methods and apparatus for managing resources. In general terms, a resource manager manages resource consumption of several resource entities which are each capable of consuming resources. The resource manager tracks the availability of such resources and determines whether a resource is critically short or reaches a particular usage level. When a resource becomes critically short or reaches a particular usage level, the resource manager selects one or more resource entities based on one or more criteria. For example, a resource entity which has the least restrictive resource usage policy or state is selected. The resource manager then requests that the selected resource entity changes its resource usage state to a more restrictive state. Of course, when resource usage reaches an acceptable level, the resource manager may also inform each resource entity (or previously selected resource entities) that they may set their resource consumption state to a less restrictive state.
30 Citations
46 Claims
-
1. A computerized method of managing resource usage by one or more resource entities, wherein each resource entity is configured to represent an entity that consumes one or more resources, the method comprising:
-
in an object-based computing system, continuously determining by a resource manager with which each resource entity is registered whether a resource has reached a critical level;
when it is determined that a resource has reached a critical level, selecting by the resource manager, a first resource entity based on one or more criteria, wherein the one or more criteria include a priority value for each resource entity and wherein the selected resource entity has a relatively lower priority than other one or more resource entities that are not selected; and
when it is determined that a resource has reached a critical level, requesting by the resource manager that the selected resource entity change its resource consumption state to a more restrictive state by performing the request through a list to which a plurality of resource entities are registered. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 29, 30)
-
-
18. A computer readable medium containing computer code having instructions for managing resource usage by one or more resource entities, wherein each resource entity is configured to represent an entity that consumes one or more resources, the computer readable medium comprising:
-
computer code for continuously determining by the resource manager with which each resource entity is registered whether a resource in an object-based computing system has reached a critical level;
computer code for selecting by the resource manager, a first resource entity based on one or more criteria when it is determined that a resource has reached a critical level, wherein the one or more criteria include a priority value for each resource entity and wherein the selected resource entity has a relatively lower priority than other one or more resource entities that are not selected; and
computer code for requesting by the resource manager that the selected resource entity change its resource consumption state to a more restrictive state when it is determined that a resource has reached a critical level by performing the request through a list to which a plurality of resource entities are registered. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 31, 32, 33, 34)
-
-
35. An object-based computer system operable to manage resource usage by one or more resource entities, wherein each resource entity is configured to represent an entity that consumes one or more resources, said object-based computer system comprising:
-
a memory; and
a processor coupled to the memory, wherein at least one of the memory and the processor are adapted to provide;
select a first resource entity based on one or more criteria, when it is determined that a resource has reached a critical level, wherein the one or more criteria include a priority value for each resource entity and wherein the selected resource entity has a relatively lower priority than other one or more resource entities that are not selected; and
request the selected resource entity to change its resource Consumption state to a more restrictive state when it is determined that a resource has reached a critical level by performing the request through a list to which a plurality of resource entities are registered. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification