System and method of providing reservation masks within a compute environment
DCFirst Claim
Patent Images
1. 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.
8 Assignments
Litigations
0 Petitions
Accused Products
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.
-
Citations
39 Claims
-
1. 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. - 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. 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. - View Dependent Claims (26, 27, 28)
-
-
29. 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. - View Dependent Claims (30, 31, 32)
-
-
33. 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. - View Dependent Claims (34, 35, 36)
-
-
37. 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. - View Dependent Claims (38, 39)
-
Specification