System and method for providing advanced reservations in a compute environment
First Claim
Patent Images
1. A method of managing resources within a compute environment, the method comprising:
- receiving a request from a requestor to consume compute resources in a compute environment, wherein the request is associated with a workload to be submitted at future time as compared to a time of the request;
performing an analysis of compute resources in the compute environment based on a service level agreement, wherein the service level agreement defines an agreement between the requestor and the compute environment for a guarenteed quality of service for compute resources according to the service level agreement upon the request;
based on the analysis and in compliance with the service level agreement, reserving compute resources in the compute environment according to the request;
receiving the workload submitted by the requestor;
processing the received workload by the reserved compute resources in the compute environment; and
charging the requestor for the reservation of compute resources.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed for dynamically reserving resources within a cluster environment. The method embodiment of the invention comprises receiving a request for resources in the cluster environment, monitoring events after receiving the request for resources and based on the monitored events, dynamically modifying at least one of the request for resources and the cluster environment.
106 Citations
19 Claims
-
1. A method of managing resources within a compute environment, the method comprising:
-
receiving a request from a requestor to consume compute resources in a compute environment, wherein the request is associated with a workload to be submitted at future time as compared to a time of the request; performing an analysis of compute resources in the compute environment based on a service level agreement, wherein the service level agreement defines an agreement between the requestor and the compute environment for a guarenteed quality of service for compute resources according to the service level agreement upon the request; based on the analysis and in compliance with the service level agreement, reserving compute resources in the compute environment according to the request; receiving the workload submitted by the requestor; processing the received workload by the reserved compute resources in the compute environment; and charging the requestor for the reservation of compute resources. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system of managing resources within a compute environment, the system comprising:
-
a processor; a module configured to control the processor to receive a request from a requestor to consume compute resources in a compute environment, wherein the request is associated with a workload to be submitted at future time as compared to a time of the request; a module configured to control the processor to perform an analysis of compute resources in the compute environment based on a service level agreement;
wherein the service level agreement defines an agreement between the requestor and the compute environment for a guarenteed quality of service for compute resources according to the service level agreement upon the request;a module configured to control the processor to reserve compute resources in the compute environment according to the request, based on the analysis and in compliance with the service level agreement; a module configured to control the processor to receive the workload submitted by the requestor; a module configured to control the processor to process the received workload by the reserved compute resources in the compute environment; and a module configured to control the processor to charge the requestor for the reservation of compute resources. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium storing a computer program having instructions for controlling a computing device having a processor to manage resources within a compute environment, the method comprising:
-
receiving a request from a requestor to consume compute resources in a compute environment, wherein the request is associated with a workload to be submitted at future time as compared to a time of the request; performing an analysis of compute resources in the compute environment based on a service level agreement, wherein the service level agreement defines an agreement between the requestor and the compute environment for a guarenteed quality of service for compute resources according to the service level agreement upon the request; based on the analysis and in compliance with the service level agreement, reserving via the processor, compute resources in the compute environment according to the request; receiving the workload submitted by the requestor; and processing the received workload by the reserved compute resources in the compute environment; charging the requestor for the reservation of compute resources. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method of managing resources within a compute environment, the method comprising:
-
receiving a request from a requestor to consume compute resources in a compute environment, wherein the request is associated with a workload to be submitted at a future time, as compared to a time of the request, to the compute environment by the requestor; performing an analysis of compute resources in the compute environment based on a service level agreement, wherein the service level agreement defines an argument between the requestor and the compute environment for a guarenteed quality of service for compute resources according to the service level agreement upon the request; based on the analysis and in compliance with the service level agreement, reserving compute resources in the compute environment according to the request; receiving the workload submitted by the requestor; consuming the received workload by the reserved compute resources in the compute environment; and charging the requestor for the reservation of compute resources.
-
Specification