System and method for a self-optimizing reservation in time of compute resources
AssigneeIII Holdings 12, LLC
InventorDavid Brian Jackson
Life of this patent
Estimating the term…
Abstract
A system and method of dynamically controlling a reservation of resources within a cluster environment to maximize a response time are disclosed. The method embodiment of the invention comprises receiving from a requestor a request for a reservation of resources in the cluster environment, reserving a first group of resources, evaluating resources within the cluster environment to determine if the response time can be improved and if the response time can be improved, then canceling the reservation for the first group of resources and reserving a second group of resources to process the request at the improved response time.
Claims16
A method comprising:
- performing the following in a compute environment comprising a first group of compute resources and a second group of compute resources:
- receiving from a requestor, at a first time, a request for a reservation of compute resources in the compute environment, the request comprising a preferred criteria and a required criteria;
- establishing the reservation of the first group of compute resources to meet the required criteria such that a second time is set for a workload to use the first group of compute resources, wherein the second time is after the first time;
- prior to the second time, determining if the preferred criteria can be met by migrating the reservation from the first group of compute resources to the second group of compute resources;
- in response to determining that the preferred criteria can be met by migrating the reservation from the first group of compute resources to the second group of compute resources, migrating the reservation from the first group of compute resources to the second group of compute resources;
- and
- in response to determining that the preferred criteria cannot be met by migrating the reservation from the first group of compute resources to the second group of compute resources:
- determining, after the second time, that the preferred criteria can be met by migrating the reservation from the first group of compute resources to the second group of compute resources;
- comparing a cost of cancelling the reservation of the first group of compute resources and reserving the second group of compute resources with a threshold, wherein the threshold indicates when overall resource efficiency can be improved in that enough of the preferred criteria can be met to overcome the cost;
- and
- in response to the cost of cancelling the reservation being less than the threshold, migrating the reservation from the first group of compute resources to the second group of compute resources by canceling the reservation for the first group of resource and reserving the second group of compute resources for the workload to use the second group of compute resources to meet the preferred criteria;
- and
- providing an access list on the reservation that governs access to the second group of compute resources.
Dependencies are inferred from the claim text.