SYSTEM AND METHOD OF PROVIDING RESERVATION MASKS WITHIN A COMPUTE ENVIRONMENT
First Claim
Patent Images
1. 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.
8 Assignments
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.
82 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. 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. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system for managing compute resources within a multi-node compute environment, the system comprising:
-
a processor; a first module configured to control the 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 configured to control the 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 configured to control the 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.
-
Specification