System and method of providing a self-optimizing reservation in space of compute resources
First Claim
Patent Images
1. A method comprising:
- reserving a first group of compute resources within a compute environment based on a request for the compute resources to yield a reservation of the first group of compute resources, the first group of compute resources having a first value that is used to determine a threshold value;
evaluating the compute environment to determine a second value for a second group of compute resources within the compute environment;
comparing the second value of the second group of compute resources with the threshold value to yield a determination;
if the determination indicates that the second value of the second group of compute resources is an improvement over the threshold value, then modifying the reservation from the first group of compute resources to the second group of compute resources of the compute environment; and
allocating the second group of compute resources according to the reservation, wherein the improvement is an improved resource allocation gained from meeting at least one preferred criterion.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method of dynamically controlling a reservation of compute resources within a compute environment is disclosed. The method aspect of the invention comprises receiving a request from a requestor for a reservation of resources within the compute environment, reserving a first group of resources, evaluating resources within the compute environment to determine if a more efficient use of the compute environment is available and if a more efficient use of the compute environment is available, then canceling the reservation for the first group of resources and reserving a second group of resources of the compute environment according to the evaluation.
246 Citations
19 Claims
-
1. A method comprising:
-
reserving a first group of compute resources within a compute environment based on a request for the compute resources to yield a reservation of the first group of compute resources, the first group of compute resources having a first value that is used to determine a threshold value; evaluating the compute environment to determine a second value for a second group of compute resources within the compute environment; comparing the second value of the second group of compute resources with the threshold value to yield a determination; if the determination indicates that the second value of the second group of compute resources is an improvement over the threshold value, then modifying the reservation from the first group of compute resources to the second group of compute resources of the compute environment; and allocating the second group of compute resources according to the reservation, wherein the improvement is an improved resource allocation gained from meeting at least one preferred criterion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a processor; and a computer-readable storage medium storing instructions which, when executed by the processor, cause the processor to perform operations comprising; reserving a first group of compute resources within a compute environment based on a request for the compute resources to yield a reservation, the first group of compute resources having a first value that is used to determine a threshold value; evaluating the compute environment to determine a second value for a second group of compute resources within the compute environment; comparing the second value of the second group of compute resources with the threshold value to yield a determination; if the determination indicates that the second value of the second group of compute resources is an improvement over the threshold value, then modifying the reservation from the first group of compute resources to the second group of compute resources of the compute environment; and allocating the second group of compute resources according to the reservation, wherein the improvement is an improved resource allocation gained from meeting at least one preferred criterion.
-
-
19. A non-transitory computer-readable medium storing instructions which, when executed by a computing device, cause the computing device to perform operations comprising:
-
reserving a first group of compute resources within a compute environment based on a request for the compute resources to yield a reservation, the first group of compute resources having a first value that is used to determine a threshold value; evaluating the compute environment to determine a second value for a second group of compute resources within the compute environment; comparing the second value of the second group of compute resources with the threshold value to yield a determination; if the determination indicates that the second value of the second group of compute resources is an improvement over the threshold value, then modifying the reservation from the first group of compute resources to the second group of compute resources of the compute environment; and allocating the second group of compute resources according to the reservation, wherein the improvement is an improved resource allocation gained from meeting at least one preferred criterion.
-
Specification