System and method for providing object triggers
First Claim
1. A method of dynamically controlling a compute environment, the method comprising:
- attaching a trigger to a scheduling object; and
firing the trigger based on a trigger attribute, wherein the compute environment is modified by actions initiated when the trigger is fired.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides for systems and methods of dynamically controlling a cluster or grid environment. The method comprises attaching a trigger to an object and firing the trigger based on a trigger attribute. The cluster environment is modified by actions initiated when the trigger is fired. Each trigger has trigger attributes that govern when it is fired and actions it will take. The use of triggers enables a cluster environment to dynamically be modified with arbitrary actions to accommodate needs of arbitrary objects. Example objects include a compute node, compute resources, a cluster, groups of users, user credentials, jobs, resources managers, peer services and the like.
50 Citations
33 Claims
-
1. A method of dynamically controlling a compute environment, the method comprising:
-
attaching a trigger to a scheduling object; and firing the trigger based on a trigger attribute, wherein the compute environment is modified by actions initiated when the trigger is fired. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of dynamically modifying a compute environment having at least one node, the method comprising:
-
attaching a arbitrary and user-customizable trigger to a node within the compute environment; monitoring activities at the node via a node monitor; upon detection of a specific activity at the node, firing the trigger to modify an attribute of the node. - View Dependent Claims (20, 21, 22)
-
-
23. A method of dynamically modifying a compute environment having at least one node, the method comprising:
-
associating a trigger to at least one user; monitoring activities of the at least one user associated with a threshold parameter; and upon detecting that the monitored activities of the at least one user fail to pass the threshold parameter, firing the trigger to modify the compute environment to attempt to enable the modified compute environment to accommodate the at least one user'"'"'s activities at the threshold parameter. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A system for dynamically controlling a compute environment, the system comprising:
-
a module configured to attach a trigger to an object; and a module that fires the trigger based on a trigger attribute, wherein the compute environment is modified by actions initiated when the trigger is fired.
-
-
30. A system of dynamically modifying a compute environment having at least one node, the system comprising:
-
a module configured to attach a trigger to a node within the compute environment; a module configured to monitor activities at the node; a module configured to fire the trigger to modify an attribute of the node upon detection of a specific activity at the node.
-
-
31. A computer-readable medium storing instructions for controlling a computing device to dynamically control a compute environment, the instructions comprising the steps:
-
attaching a trigger to an object; and firing the trigger based on a trigger attribute, wherein the cluster environment is modified by actions initiated when the trigger is fired.
-
-
32. A computer-readable medium storing instructions for controlling a computing device to dynamically control a compute environment, the instructions comprising the steps:
-
attaching a trigger to a node within the compute environment; monitoring activities at the node via a node monitor; upon detection of a specific activity at the node, firing the trigger to modify an attribute of the node.
-
-
33. A computer-readable medium storing instructions for controlling a computing device to dynamically control a compute environment, the instructions comprising the steps:
-
associating a trigger to at least one user; monitoring activities at the at least one user associated with a threshold parameter; and upon detecting that the monitored activities of the at least one user fail to pass the threshold parameter, firing the trigger to modify the compute environment to attempt to enable the modified compute environment to accommodate the at least one user'"'"'s activities at the threshold parameter.
-
Specification