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.
Claims39
A method of managing compute resources within a multi-node compute environment wherein each node in the multi-node compute environment is under common management, the method comprising:
- identifying a need type, the need type being associated with a need of at least one of a user and a job to be submitted, and a group of available compute resources within the multi-node compute environment;
- based on the need type and the group of available compute resources, creating a non-consumption reservation mask covering multiple nodes within the multi-node compute environment, the non-consumption reservation mask comprising a policy enforcing mechanism to manage and constrain consumption sub-reservations;
- and
- if a request from a consumer matches the need type, then constraining a creation of a consumption sub-reservation for the consumer to only use at least a portion of the multiple nodes covered by the non-consumption reservation mask, else, if the request does not match the need type, then not enforcing any constraints for creating the consumption sub-reservation.
A method of managing compute resources within a multi-node compute environment wherein each node in the multi-node compute environment is under common management, the method comprising:
- identifying a need type, the need type being associated with a need of at least one of a user and a job to be submitted, and a group of available compute resources within the multi-node compute environment;
- based on the need type and the group of available compute resources, creating a non-consumption reservation mask covering multiple nodes within the multi-node compute environment, the non-consumption reservation mask comprising a policy enforcing mechanism to manage and constrain consumption sub-reservations;
- and
- if a request from a requestor matches the need type, then constraining a creation of a consumption sub-reservation for the requestor independent of the non-consumption reservation mask and according to credentials associated with the request, the creation of consumption sub-reservations being on at least a portion of the multiple nodes covered by the non-consumption reservation mask, else, if the request does not match the need type, then not enforcing any constraints for creating the consumption sub-reservation.
A system for managing compute resources within a multi-node compute environment wherein each node in the multi-node compute environment is under common management, the system comprising:
- a computer processor;
- identification means for controlling the computer processor to identify a need type, the need type being associated with a need of at least one of a user and a job to be submitted, and a group of available resources within the multi-node compute environment;
- creation means for controlling the computer processor, based on the need type and the group of available compute resources, to create a non-consumption reservation mask covering multiple nodes within the multi-node compute environment, the non-consumption reservation mask comprising a policy enforcing mechanism to manage and constrain consumption sub-reservations;
- and
- constraining means for controlling the computer processor to constrain a creation of a consumption sub-reservation associated with a request from a consumer that matches the need type, the consumption sub-reservation being on at least a portion of the multiple nodes covered by the non-consumption reservation mask, wherein if the request from the consumer 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 wherein each node in the multi-node compute environment is under common management, the system comprising:
- a computer processor;
- an identification module configured to control the computer processor to identify a need type, the need type being associated with a need of at least one of a user and a job to be submitted, and a group of available resources within the multi-node compute environment;
- a creation module configured to control the computer processor, based on the need type and the group of available compute resources, to create a non-consumption reservation mask covering multiple nodes within the multi-node compute environment, the non-consumption reservation mask comprising a policy enforcing mechanism to manage and constrain consumption sub-reservations;
- and
- a constraining module configured to control the computer processor to constrain a creation of a consumption sub-reservation for the consumer if a request from a consumer matches the need type, the consumption sub-reservation being on at least a portion of the multiple nodes covered by the non-consumption reservation mask, wherein if the request from the consumer does not match the need type, then not constraining the creation of the consumption sub-reservation.
A non-transitory computer-readable medium storing instructions for controlling a computing device to manage compute resources within a compute environment, the instructions comprising:
- identifying a need type, the need type being associated with a need of at least one of a user and a job to be submitted, and a group of available resources;
- based on the need type and the group of available compute resources, creating a non-consumption reservation mask covering multiple nodes within the available resources, the non-consumption reservation mask comprising a policy enforcing mechanism to manage and constrain consumption sub-reservations;
- and
- constraining the creation of a consumption sub-reservation for the consumer if a request from a consumer matches the need type, the consumption sub-reservation being on at least a portion of the multiple nodes, wherein if the request from the consumer does not match the need type, then not constraining the creation of the consumption sub-reservation.
Dependencies are inferred from the claim text.