System and method of providing a self-optimizing reservation in space of compute resources
First Claim
1. A method of dynamically controlling a reservation of compute resources within a compute environment, the method comprising:
- receiving a request from a requestor for the reservation of compute resources within the compute environment for processing workload;
reserving a first group of compute resources to yield the reservation, the first group of compute resources having a first value, and wherein the first value is used to determine a threshold value;
evaluating compute resources within the compute environment to determine a second value for a second group of compute resources;
determining whether the reservation can be improved by comparing the second value of the second group of resources with the threshold value to yield a determination; and
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.
8 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.
-
Citations
19 Claims
-
1. A method of dynamically controlling a reservation of compute resources within a compute environment, the method comprising:
-
receiving a request from a requestor for the reservation of compute resources within the compute environment for processing workload; reserving a first group of compute resources to yield the reservation, the first group of compute resources having a first value, and wherein the first value is used to determine a threshold value; evaluating compute resources within the compute environment to determine a second value for a second group of compute resources; determining whether the reservation can be improved by comparing the second value of the second group of resources with the threshold value to yield a determination; and 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for dynamically controlling a reservation of compute resources within a compute environment, the 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; receiving a request from a requestor for the reservation of compute resources within the compute environment for processing workload; reserving a first group of compute resources to yield the reservation, the first group of compute resources having a first value, and wherein the first value is used to determine a threshold value; evaluating compute resources within the compute environment to determine a second value for a second group of compute resources; determining whether the reservation can be improved by comparing the second value of the second group of resources with the threshold value to yield a determination; and 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.
-
-
19. A non-transitory computer-readable medium storing instructions which, when executed by a computing device to dynamically manage a reservation of compute resources within a compute environment, cause the computing device to perform operations comprising:
-
receiving a request from a requestor for the reservation of compute resources within the compute environment for processing workload; reserving a first group of compute resources to yield the reservation, the first group of compute resources having a first value, and wherein the first value is used to determine a threshold value; evaluating compute resources within the compute environment to determine a second value for a second group of compute resources; determining whether the reservation can be improved by comparing the second value of the second group of resources with the threshold value to yield a determination; and 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.
-
Specification