ARRANGEMENT FOR SCHEDULING JOBS WITH RULES AND EVENTS
First Claim
Patent Images
1. A method comprising:
- storing a plan, the plan defining a flow of execution of a set of jobs and defining entities to execute the set of jobs;
selecting a target entity to execute at least one job in the set of jobs;
submitting the at least one job in the set of jobs to the selected target entity and executing the at least one job in response to the plan;
storing at least one rule, the at least one rule defining a relationship between an event and at least one action, the at least one action to be executed in response to the detected event;
detecting an event during an execution of the plan; and
utilizing the at least one rule associated with the detected event to facilitate execution of the at least one action.
1 Assignment
0 Petitions
Accused Products
Abstract
Arrangements for scheduling execution of jobs on target entities of a data processing system are disclosed. A plan can be stored that defines a flow of execution of a set of jobs. Each job can be executed on a selected target entity or a qualified entity such as a workstation with the appropriate configuration according to the plan. A set of rules may be utilized to invoke one or more actions in response to a detection of an event. Each target entity can detect one or more events. The execution of each action on a corresponding action target entity can be triggered based on a detected event.
51 Citations
20 Claims
-
1. A method comprising:
-
storing a plan, the plan defining a flow of execution of a set of jobs and defining entities to execute the set of jobs; selecting a target entity to execute at least one job in the set of jobs; submitting the at least one job in the set of jobs to the selected target entity and executing the at least one job in response to the plan; storing at least one rule, the at least one rule defining a relationship between an event and at least one action, the at least one action to be executed in response to the detected event; detecting an event during an execution of the plan; and utilizing the at least one rule associated with the detected event to facilitate execution of the at least one action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product comprising a computer readable storage medium including instructions that, when executed by a processor:
-
provide a plan defining a flow of execution of a set of jobs; select a target entity to execute a job from the set of jobs; execute the job utilizing the selected target entity according to the plan; detect an event related to the execution of the job; utilize a set of rules, each rule defining an action to be executed on an action target entity in response to the detection of the event; and execute an action on a target entity in response to the detection of the corresponding event. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A scheduling system comprising:
-
a planner to provide a plan that defines a flow of execution for a job from a set of jobs; a handler to submit the job to be executed on a target workstation in response to the plan; an event detector to detect an event based on a set of configuration parameters; an editor to maintain a set of rules, each rule defining an action to be executed in response to the detected event; a monitor to monitor events defined in the rules; and an executor to facilitate execution of the action in response to the detection of the event. - View Dependent Claims (17, 18, 19, 20)
-
Specification