SYSTEM AND METHOD FOR PROVIDING ADVANCED RESERVATIONS IN A COMPUTE ENVIRONMENT
First Claim
Patent Images
1. A method of dynamically modifying resources within a compute environment comprising a plurality of compute nodes, the method comprising:
- reserving resources in a compute environment under a first reservation, at a current time, for consumption at a future time;
monitoring events after reserving the resources; and
based on the monitored events, dynamically modifying the first reservation to establish a second reservation such that workload submitted within the second reservation consumers different resources than would have been consumed under the first reservation.
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.
-
Citations
51 Claims
-
1. A method of dynamically modifying resources within a compute environment comprising a plurality of compute nodes, the method comprising:
-
reserving resources in a compute environment under a first reservation, at a current time, for consumption at a future time; monitoring events after reserving the resources; and based on the monitored events, dynamically modifying the first reservation to establish a second reservation such that workload submitted within the second reservation consumers different resources than would have been consumed under the first reservation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method of dynamically modifying a reservation of resources within a compute environment comprising a plurality of compute nodes under common administrative control, the method comprising:
-
receiving a request for a reservation, at a current time, for resources in the compute environment at a future time; based on the request, reserving a set of resources in the compute environment via a reservation; monitoring events after reserving the set of resources; and based on the monitored events, dynamically modifying the reservation to create a modified reservation in which a different set of resources, relative to the set of resources, is reserved under the modified reservation, wherein workload submitted based on the request consumes the different set of resources. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A tangible computer-readable medium storing instructions for controlling a computing device to dynamically manage resources within a compute environment comprising a plurality of compute nodes under common administrative control, the instructions causing the computing device to perform steps comprising:
-
receiving a request for a reservation, at a current time, for resources in the compute environment at a future time; based on the request, reserving a set of resources in the compute environment via a reservation; monitoring events after reserving the set of resources; and based on the monitored events, dynamically modifying the reservation to create a modified reservation in which a different set of resources, relative to the set of resources, is reserved under the modified reservation, wherein workload submitted based on the request consumes the different set of resources.
-
-
50. A system for dynamically managing resources within a compute environment comprising a plurality of compute nodes under common administrative control, the system comprising:
-
a processor; a hardware module configured to control the processor to receive a request for a reservation, at a current time, for resources in the compute environment at a future time; a hardware module configured, based on the request, to control the processor to reserve a set of resources in the compute environment via a reservation; a hardware module configured to control the processor to monitor events after reserving the set of resources; and a hardware module configured, based on the monitored events, to control the processor to dynamically modify the reservation to create a modified reservation in which a different set of resources, relative to the set of resources, is reserved under the modified reservation, wherein workload submitted based on the request consumes the different set of resources.
-
-
51. A compute environment comprising a plurality of computing devices under common administrative control, the compute environment having resources which are dynamically managed according to a method comprising:
-
receiving a request for a reservation, at a current time, for resources in the compute environment at a future time; based on the request, reserving a set of resources in the compute environment via a reservation; monitoring events after reserving the set of resources; and based on the monitored events, dynamically modifying the reservation to create a modified reservation in which a different set of resources, relative to the set of resources, is reserved under the modified reservation, wherein workload submitted based on the request consumes the different set of resources.
-
Specification