FACILITY FOR SCHEDULING THE EXECUTION OF JOBS BASED ON LOGIC PREDICATES
First Claim
1. A method for scheduling the execution of jobs in a data processing system, the method comprising:
- providing a scheduling structure for scheduling the execution of jobs;
providing a set of rules for updating the scheduling structure;
updating the scheduling structure according to the rules; and
scheduling the execution of the jobs according to the updated scheduling structure.
1 Assignment
0 Petitions
Accused Products
Abstract
A solution for scheduling execution of jobs in a data processing system is disclosed. One method for implementing such a solution may start by providing a scheduling structure for scheduling the execution of jobs. Such a scheduling structure may include a workflow plan defining a flow of execution for planned jobs and/or a workflow model defining static policies for execution of modeled jobs. A set of rules for updating the scheduling structure is provided. The method may continue by updating the scheduling structure according to the rules, such as by adding or removing jobs for rules evaluated to be true. The execution of the jobs may then be scheduled according to the updated scheduling structure. A corresponding system and computer program product are also disclosed.
32 Citations
16 Claims
-
1. A method for scheduling the execution of jobs in a data processing system, the method comprising:
-
providing a scheduling structure for scheduling the execution of jobs; providing a set of rules for updating the scheduling structure; updating the scheduling structure according to the rules; and scheduling the execution of the jobs according to the updated scheduling structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product for scheduling the execution of jobs in a data processing system, the computer program product comprising a computer-usable medium having computer-usable program code embodied therein, the computer-usable program code comprising:
-
computer-usable program code for providing a scheduling structure for scheduling the execution of jobs; computer-usable program code for providing a set of rules for updating the scheduling structure; computer-usable program code for updating the scheduling structure according to the rules; and computer-usable program code for scheduling the execution of the jobs according to the updated scheduling structure. - View Dependent Claims (14, 15)
-
-
16. A system for scheduling the execution of jobs in a data processing system, the system comprising:
-
a planner to generate a scheduling structure for scheduling the execution of jobs; a repository for storing a set of rules for updating the scheduling structure; a controller for updating the scheduling structure according to the rules; and a handler to execute the jobs according to the updated scheduling structure.
-
Specification