System and method for providing threshold-based access to compute resources
First Claim
Patent Images
1. A method comprising:
- associating a service level threshold with a multi-node compute environment to yield a compute environment service level threshold, wherein each node in the multi-node compute environment has at least one processor and its own node-level operating system;
associating a service level with a human user;
receiving a request, at a first time, for access to the multi-node compute environment from the human user;
upon determining that the service level meets the compute environment service level threshold, allowing the human user access to the multi-node compute environment such that compute resources are reserved for use at a same time which is later than the first time; and
upon determining that the service level does not meet the compute environment service level threshold, denying the human user access to the multi-node compute environment.
7 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to systems, methods and computer-readable media for controlling access to compute resources in a compute environment such as a cluster or a grid. The method of providing conditional access to a compute environment comprises associating a required service level threshold with a compute environment, associating a service level with a requestor, receiving a request for access to the compute environment from the requestor; and, if the service level of the requestor meets the specified service level threshold, then allowing access to the compute resources. The threshold-based access may be enforced by reservations, policies or some other method.
56 Citations
25 Claims
-
1. A method comprising:
-
associating a service level threshold with a multi-node compute environment to yield a compute environment service level threshold, wherein each node in the multi-node compute environment has at least one processor and its own node-level operating system; associating a service level with a human user; receiving a request, at a first time, for access to the multi-node compute environment from the human user; upon determining that the service level meets the compute environment service level threshold, allowing the human user access to the multi-node compute environment such that compute resources are reserved for use at a same time which is later than the first time; and upon determining that the service level does not meet the compute environment service level threshold, denying the human user access to the multi-node compute environment. - 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. A non-transitory computer-readable medium storing instructions, the instructions comprising:
-
associating a service level threshold with a multi-node compute environment to yield a compute environment service level threshold, wherein each node in the multi-node compute environment has at least one processor and its own node-level operating system; associating a service level with a human user; receiving a request, at a first time, for access to the multi-node compute environment from the human user; upon determining that the service level meets the compute environment service level threshold, allowing the human user access to the multi-node compute environment such that compute resources are reserved for use at a second time which is later than the first time; and upon determining that the service level does not meet the compute environment service level threshold, denying the human user access to the multi-node compute environment.
-
-
24. A computing device comprising:
-
a processor; and a computer-readable storage medium, which, when executed by the processor, control the processor to perform a method comprising; associating a service level threshold with a multi-node compute environment to yield a compute environment service level, wherein each node in the multi-node compute environment has at least one processor and its own node-level operating system; associating a service level with a human user; receiving a request, at a first time, for access to the multi-node compute environment from the human user; upon determining that the service level meets the compute environment service level threshold, allowing the human user access to the multi-node compute environment such that compute resources are reserved for use at a second time which is later than the first time; and upon determining that the service level does not meet the compute environment service level threshold, denying the human user access to the multi-node compute environment.
-
-
25. A method comprising:
-
associating a service level threshold with a multi-node compute environment to yield a compute environment service level threshold, wherein each node in the multi-node compute environment has at least one processor and its own node-level operating system; associating a service level with a requestor to yield a requestor service level, wherein the requestor is one of a human user and a group of human users; receiving from the requestor at a first time a request for a reservation of compute resources in the multi-node compute environment, wherein the reservation is for use by a compute job at a second time which is later than the first time; and if the requestor service level meets the compute environment service level threshold, then allowing the requestor access to the multi-node compute environment via the reservation.
-
Specification