System and Method for a Self-Optimizing Reservation in Time of Compute Resources
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.
Claims
exact text as granted — not AI-modified1 - 20 . (canceled)
21 . A method comprising:
performing the following in a compute environment comprising a first group of compute resources and a second group of compute resources:
comparing a cost of cancelling a reservation of the first group of compute resources for a workload and reserving the second group of compute resources for the workload with a threshold, wherein the threshold indicates when overall resource efficiency can be improved in that enough of a preferred criteria can be met to overcome the cost;
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; and
providing an access list on the reservation that governs access to the second group of compute resources.
22 . The method of claim 21 , wherein the reservation is used to guarantee a response time according to compute environment attributes.
23 . The method of claim 21 , further comprising modifying the second group of compute resources according to the reservation.
24 . The method of claim 21 , further comprising identifying at least one of accessible reserved compute resources and free compute resources.
25 . The method of claim 21 , wherein the first group of compute resources and the second group of compute resources overlap in space and time.
26 . The method of claim 21 , wherein the reservation is associated with a request comprising at least one request criteria of: a computer operating system, software, network configuration information, a file system configuration and memory requirements.
27 . The method of claim 21 , wherein the access list limits use of the second group of compute resources to guarantee a response time for the workload or comprises at least one of credential-based data, performance-based data, and QOS-based data.
28 . A system comprising:
a processor; and a computer-readable medium storing instructions that, when executed by the processor, cause the processor to:
compare a cost of cancelling a reservation of a first group of compute resources for a workload and reserving a second group of compute resources for the workload with a threshold, wherein the threshold indicates when overall resource efficiency can be improved in that enough of a preferred criteria can be met to overcome the cost;
in response to the cost of cancelling the reservation being less than the threshold, migrate 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; and
provide an access list on the reservation that governs access to the second group of compute resources.
29 . The system of claim 28 , wherein the reservation is used to guarantee a response time according to compute environment attributes.
30 . The system of claim 28 , wherein the computer-readable medium further stores instructions that, when executed by the processor, cause the processor to modify the second group of compute resources according to the reservation.
31 . The system of claim 28 , wherein the computer-readable medium further stores instructions that, when executed by the processor, cause the processor to identify at least one of accessible reserved compute resources and free compute resources.
32 . The system of claim 28 , wherein the first group of compute resources and the second group of compute resources overlap in space and time.
33 . The system of claim 28 , wherein the reservation is associated with a request comprising at least one request criteria of: a computer operating system, software, network configuration information, a file system configuration and memory requirements.
34 . The system of claim 28 , wherein the access list limits use of the second group of compute resources to guarantee a response time for the workload or comprises at least one of credential-based data, performance-based data, and QOS-based data.
35 . A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform at least the following:
compare a cost of cancelling a reservation of a first group of compute resources for a workload and reserving a second group of compute resources for the workload with a threshold, wherein the threshold indicates when overall resource efficiency can be improved in that enough of a preferred criteria can be met to overcome the cost; in response to the cost of cancelling the reservation being less than the threshold, migrate 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; and provide an access list on the reservation that governs access to the second group of compute resources.
36 . The non-transitory computer-readable medium of claim 35 , wherein the reservation is used to guarantee a response time according to compute environment attributes.
37 . The non-transitory computer-readable medium of claim 35 , wherein the instructions further cause the processor to modify the second group of compute resources according to the reservation.
38 . The non-transitory computer-readable medium of claim 35 , wherein the instructions further cause the processor to identify at least one of accessible reserved compute resources and free compute resources.
39 . The non-transitory computer-readable medium of claim 35 , wherein the first group of compute resources and the second group of compute resources overlap in space and time.
40 . The non-transitory computer-readable medium of claim 35 , wherein the instructions further cause the processor to identify compute resources that currently meet a requestor criteria or could meet the requestor criteria through modifying the compute resources.Join the waitlist — get patent alerts
Track US2021141671A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.