Load Based Dynamic Resource Sets
First Claim
1. A computer-implemented method for load based dynamic resource sets to allocate resources to a process, comprising:
- defining at least first and second resource sets, each of the resource sets having plural resource subsets, each resource subset including a portion of the resources;
creating a process to run on the resources;
restricting the process to use of a selected resource subset of the first resource set;
running the process on the resources of the selected resource subset;
determining a resource threshold associated with the selected resource subset; and
in response to determining, running the process on the resources of the first resource set.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer-usable medium are disclosed for dynamic load based resource sets that provide flexible assignment of resources to processes with nested resource sets. Resource sets include plural resource subsets so that processes that are assigned to a resource subset can have additional resources flexibly made available by providing additional resources from a parent resource set. A resource threshold is monitored to selectively adjust process resource subset assignments based upon utilization of resources within a resource subset, such as by comparing the number of threads assigned to a resource subset with the number processors available to run the threads.
38 Citations
20 Claims
-
1. A computer-implemented method for load based dynamic resource sets to allocate resources to a process, comprising:
-
defining at least first and second resource sets, each of the resource sets having plural resource subsets, each resource subset including a portion of the resources; creating a process to run on the resources; restricting the process to use of a selected resource subset of the first resource set; running the process on the resources of the selected resource subset; determining a resource threshold associated with the selected resource subset; and in response to determining, running the process on the resources of the first resource set. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a processor; a data bus coupled to the processor; and a computer-usable medium embodying computer program code, the computer-usable medium being coupled to the data bus, the computer program code used for load based dynamic resource sets to allocate resources to a process and comprising instructions executable by the processor and configured for; defining at least first and second resource sets, each of the resource sets having plural resource subsets, each resource subset including a portion of the resources; creating a process to run on the resources; restricting the process to use of a selected resource subset of the first resource set; running the process on the resources of the selected resource subset; determining a resource threshold associated with the selected resource subset; and in response to determining, running the process on the resources of the first resource set. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for:
-
defining at least first and second resource sets, each of the resource sets having plural resource subsets, each resource subset including a portion of the resources; creating a process to run on the resources; restricting the process to use of a selected resource subset of the first resource set; running the process on the resources of the selected resource subset; determining a resource threshold associated with the selected resource subset; and in response to determining, running the process on the resources of the first resource set. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification