System and method for enforcing future policies in a compute environment
First Claim
1. A method comprising:
- establishing a standing reservation via a workload manager for compute resources within a compute environment, wherein the standing reservation is periodic and comprises a first reservation of a group of compute resources at a first time to yield a first group of reserved compute resources and a second reservation of the group of compute resources at a second time to yield a second group of reserved compute resources;
receiving a request for compute resources to process workload in the standing reservation;
receiving, with the request, an optimization request for the workload, wherein the optimization request causes the workload manager to analyze the compute environment for opportunities to modify, prior to the compute environment processing the workload, one of the first group of reserved compute resources and the second group of reserved compute resources in terms of one of space or time to improve performance of the compute environment when the compute environment processes the workload relative to a configuration of the compute environment under the standing reservation at a time the request for compute resources was received;
modifying, via virtual partitioning, one of the first group of reserved compute resources and the second group of reserved compute resources according to the optimization request to yield a modified group of compute resources; and
inserting the workload into the modified group of compute resources for processing.
7 Assignments
0 Petitions
Accused Products
Abstract
A disclosed system receives a request for resources, generates a credential map for each credential associated with the request, the credential map including a first type of resource mapping and a second type of resource mapping. The system generates a resource availability map, generates a first composite intersecting map that intersects the resource availability map with a first type of resource mapping of all the generated credential maps and generates a second composite intersecting map that intersects the resource availability map and a second type of resource mapping of all the generated credential maps. With the first and second composite intersecting maps, the system can allocate resources within the compute environment for the request based on at least one of the first composite intersecting map and the second composite intersecting map.
-
Citations
20 Claims
-
1. A method comprising:
-
establishing a standing reservation via a workload manager for compute resources within a compute environment, wherein the standing reservation is periodic and comprises a first reservation of a group of compute resources at a first time to yield a first group of reserved compute resources and a second reservation of the group of compute resources at a second time to yield a second group of reserved compute resources; receiving a request for compute resources to process workload in the standing reservation; receiving, with the request, an optimization request for the workload, wherein the optimization request causes the workload manager to analyze the compute environment for opportunities to modify, prior to the compute environment processing the workload, one of the first group of reserved compute resources and the second group of reserved compute resources in terms of one of space or time to improve performance of the compute environment when the compute environment processes the workload relative to a configuration of the compute environment under the standing reservation at a time the request for compute resources was received; modifying, via virtual partitioning, one of the first group of reserved compute resources and the second group of reserved compute resources according to the optimization request to yield a modified group of compute resources; and inserting the workload into the modified group of compute resources for processing. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising
a processor; - and
a computer-readable medium storing instructions, which, when executed by the processor, cause the processor to perform operations comprising; establishing a standing reservation via a workload manager for compute resources within a compute environment, wherein the standing reservation is periodic and comprises a first reservation of a group of compute resources at a first time to yield a first group of reserved compute resources and a second reservation of the group of compute resources at a second time to yield a second group of reserved compute resources; receiving a request for compute resources to process workload in the standing reservation; receiving, with the request, an optimization request for the workload, wherein the optimization request causes the workload manager to analyze the compute environment for opportunities to modify, prior to the compute environment processing the workload, one of the first group of reserved compute resources and the second group of reserved compute resources in terms of one of space or time to improve performance of the compute environment when the compute environment processes the workload relative to a configuration of the compute environment under the standing reservation at a time the request for compute resources was received; modifying, via virtual partitioning, one of the first group of reserved compute resources and the second group of reserved compute resources according to the optimization request to yield a modified group of compute resources; and inserting the workload into the modified group of compute resources for processing. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- and
-
15. A computer-readable storage device storing instructions for controlling a computing device to process a request for resources within a compute environment, the instructions, when extracted by the computing device, cause the computing device to perform operations comprising:
-
establishing a standing reservation via a workload manager for compute resources within a compute environment, wherein the standing reservation is periodic and comprises a first reservation of a group of compute resources at a first time to yield a first group of reserved compute resources and a second reservation of the group of compute resources at a second time to yield a second group of reserved compute resources; receiving a request for compute resources to process workload in the standing reservation; receiving, with the request, an optimization request for the workload wherein the optimization request causes the workload manager to analyze the compute environment for opportunities to modify, prior to the compute environment processing the workload, one of the first group of reserved compute resources and the second group of reserved compute resources in terms of one of space or time to improve performance of the compute environment when the compute environment processes the workload relative to a configuration of the compute environment under the standing reservation at a time the request for compute resources was received; modifying, via virtual partitioning, one of the first group of reserved compute resources and the second group of reserved compute resources according to the optimization request to yield a modified group of compute resources; and inserting the workload into the modified group of compute resources for processing. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification