System and method of providing reservation masks within a compute environment
AssigneeAdaptive Computing Enterprises, Inc.
InventorDavid Brian Jackson
Life of this patent
Estimating the term…
Abstract
A system, method and computer-readable media for providing a reservation mask for compute resources such as a cluster or a grid. The method aspect comprises identifying a need type and a group of available resources, creating a reservation mask over the identified group of resources and if a request from a consumer matches the need type, then constraining the creation of a reservation for the consumer to only use resources within the reservation mask.
Claims20
A method of managing compute resources within a multi-node compute environment, the method comprising:
- identifying a need type and a group of group of available compute resources within the multi-node compute environment to yield identified data;
- based on the identified data, creating a non-consumption reservation mask that comprises a policy enforcing mechanism to manage and constrain consumption sub-reservations of compute resources covered by the non-consumption reservation mask;
- and
- if a request from a consumer matches the need type, then constraining a creation of a consumption sub-reservation for compute resources such that the consumer can only use at least a portion of the compute resources covered by the non-consumption reservation mask, else, if the request does not match the need type, then not constraining the creation of the consumption sub-reservation.
A non-transitory computer-readable storage medium that stores instructions for controlling a computing device to manage compute resources in a multi-node compute environment, the instructions comprising:
- identifying a need type and a group of group of available compute resources within the multi-node compute environment to yield identified data;
- based on the identified data, creating a non-consumption reservation mask that comprises a policy enforcing mechanism to manage and constrain consumption sub-reservations of compute resources covered by the non-consumption reservation mask;
- and
- if a request from a consumer matches the need type, then constraining a creation of a consumption sub-reservation for compute resources such that the consumer can only use at least a portion of the compute resources covered by the non-consumption reservation mask, else, if the request does not match the need type, then not constraining the creation of the consumption sub-reservation.
A system for managing compute resources within a multi-node compute environment, the system comprising:
- a computer processor;
- a first module controlling the computer processor to identify a need type and a group of group of available compute resources within the multi-node compute environment to yield identified data;
- a second module controlling the computer processor, based on the identified data, to create a non-consumption reservation mask that comprises a policy enforcing mechanism to manage and constrain consumption sub-reservations of compute resources covered by the non-consumption reservation mask;
- and
- a third module controlling the computer processor, if a request from a consumer matches the need type, to constrain a creation of a consumption sub-reservation for compute resources such that the consumer can only use at least a portion of the compute resources covered by the non-consumption reservation mask, else, if the request does not match the need type, then not to constrain the creation of the consumption sub-reservation.
Dependencies are inferred from the claim text.