System and method of using transaction IDS for managing reservations of compute resources within a compute environment
First Claim
1. A method comprising:
- receiving a request for compute resource availability in a multi-node compute environment managed by a common workload manager, wherein the common workload manager reserves resources for consumption at a second time that is later than the first time;
associating, via a processor, no more than one transaction identification with the request and with available resources comprising at least one node in the multi-node compute environment for consumption;
presenting the transaction identification, wherein associating the transaction identification and presenting the transaction identification occur prior to reserving available resources associated with the request;
receiving instructions to modify at least one resource of the available resources;
changing an operating system on a node of the available resources based on the instructions; and
reserving the available resources to yield reserved compute resources and automatically loading software on the reserved resources within the multi-node compute environment.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for reserving resources within a compute environment such as a cluster or grid are disclosed. The method aspect of the disclosure includes receiving a request for resource availability in a compute environment from a requestor, associating a transaction identification with the request and resources within the compute environment that can meet the request and presenting the transaction identification to the requestor. The transaction ID can also be associated with a time frame in which resources are available and can also be associated with modifications to the resources and supersets of resources that could be drawn upon to meet the request. The transaction ID can also be associated with metrics that identify how well the resource fit with the request and modifications that can make the resources better match the workload which would be submitted under the request.
-
Citations
16 Claims
-
1. A method comprising:
-
receiving a request for compute resource availability in a multi-node compute environment managed by a common workload manager, wherein the common workload manager reserves resources for consumption at a second time that is later than the first time; associating, via a processor, no more than one transaction identification with the request and with available resources comprising at least one node in the multi-node compute environment for consumption; presenting the transaction identification, wherein associating the transaction identification and presenting the transaction identification occur prior to reserving available resources associated with the request; receiving instructions to modify at least one resource of the available resources; changing an operating system on a node of the available resources based on the instructions; and reserving the available resources to yield reserved compute resources and automatically loading software on the reserved resources within the multi-node compute environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. 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; receiving a request for resource availability in a multi-node compute environment managed by a common workload manager, wherein the common workload manager reserves resources at a first time for consumption at a second time that is later than the first time; associating, via a processor, no more than one transaction identification with the request-and with available resources comprising at least one node in the multi-node compute environment for consumption; analyzing the available resources in the multi-node compute environment and identifying a time frame when the available resources are available to meet the request, wherein; comparing potential modifications of the available resources in the multi-node compute environment to a modification threshold; and if no modifications of the available resources are necessary according to the comparison with the modification threshold, then associating the transaction identification with the available resources at the time frame; and if modifications to the available resources are necessary according to the comparison with the modification threshold, then associating the transaction identification with the available resources as modified and the time frame; presenting the transaction identification, wherein associating the transaction identification and presenting the transaction identification occur prior to reserving available resources associated with the request; and reserving the available resources to yield reserved resources and automatically loading software on the reserved resources within the multi-node compute environment.
-
-
16. A non-transitory computer-readable storage device storing instructions which, when executed by a computing device, cause the computing device to perform operations comprising:
-
receiving a request for resource availability in a multi-node compute environment managed by a common workload manager, wherein the common workload manager reserves resources at a first time for consumption at a second time that is later than the first time; associating, via a processor, no more than one transaction identification with the request and with available resources comprising at least one node in the multi-node compute environment for consumption; analyzing the available resources in the multi-node compute environment and identifying a time frame when the available resources are available to meet the request, wherein; comparing potential modifications of the available resources in the multi-node compute environment to a modification threshold; and if no modifications of the available resources are necessary according to the comparison with the modification threshold, then associating the transaction identification with the available resources at the time frame; and if modifications to the available resources are necessary according to the comparison with the modification threshold, then associating the transaction identification with the available resources as modified and the time frame; presenting the transaction identification, wherein associating the transaction identification and presenting the transaction identification occur prior to reserving available resources associated with the request; and reserving the available resources to yield reserved resources and automatically loading software on the reserved resources within the multi-node compute environment.
-
Specification