Job management in presence of implicit dependency
First Claim
1. A method for job management in the presence of child jobs, comprising:
- establishing a static dependency between a first job and a second job as an initial start condition for the second job, whereby the start of the second job depends on the completion of the first job;
starting the first job;
determining whether the first job has created a child job; and
if it is determined that the first job has create a child job, changing the initial start condition into an adjusted start condition for the second job by adding an implicit dependency on the child job, whereby the start of the second job is made further to depend at least on the completion of the child job.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for job management in the presence of implicit dependency. In a situation where static dependency exists between a first computer job and a second computer job as an initial start condition for the second job, where the start of the second job depends on the completion of the first job, a scheduler determines whether the first job has created a child job, in which case the initial start condition is changed into an adjusted start condition by adding an implicit dependency, whereby the start of the second job is made further to depend at least on the completion of the child job.
41 Citations
26 Claims
-
1. A method for job management in the presence of child jobs, comprising:
-
establishing a static dependency between a first job and a second job as an initial start condition for the second job, whereby the start of the second job depends on the completion of the first job;
starting the first job;
determining whether the first job has created a child job; and
if it is determined that the first job has create a child job, changing the initial start condition into an adjusted start condition for the second job by adding an implicit dependency on the child job, whereby the start of the second job is made further to depend at least on the completion of the child job. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for job management in a computer installation where a static dependency exists between a first job and a second job as an initial start condition for the second job, whereby the start of the second job depends on the completion of the first job, the method comprising:
-
starting the first job using a local job administration program; and
sending status information about the first job from the local job administration program to a scheduler, the status information indicating that the first job has created a child job, to enable the scheduler to change the initial start condition for the second job into an adjusted start condition for the second job by adding an implicit dependency so that the start of the second job is made further to depend at least on the completion of the child job. - View Dependent Claims (10, 11)
-
-
12. A system for managing jobs, the system comprising:
-
a data store that includes a representation of jobs and dependencies, including child jobs and implicit dependencies;
computer program instructions for tracking a current status of jobs and for updating the representation to reflect the current status of jobs; and
computer program instructions using the representation to avoid starting a second job when the data store indicates that the second job implicitly depends on a first job that is not completed. - View Dependent Claims (13)
-
-
14. A computer program product, tangibly embodied in an information carrier, for job management in the presence of child jobs, the computer program product comprising instructions operable to cause data processing apparatus to:
-
establish a static dependency between a first job and a second job as an initial start condition for the second job, whereby the start of the second job depends on the completion of the first job;
start the first job;
determine whether the first job has created a child job; and
change the initial start condition into an adjusted start condition for the second job by adding an implicit dependency on the child job, if it is determined that the first job has create a child job, whereby the start of the second job is made further to depend at least on the completion of the child job. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product, tangibly embodied in an information carrier, for job management in a computer installation where a static dependency exists between a first job and a second job as an initial start condition for the second job, whereby the start of the second job depends on the completion of the first job, the computer program product comprising instructions operable to cause data processing apparatus to:
-
start the first job using a local job administration program; and
send status information about the first job from the local job administration program to a scheduler, the status information indicating that the First job has created a child job, to enable the scheduler to change the initial start condition for the second job into an adjusted start condition for the second job by adding an implicit dependency so that the start of the second job further depends on the completion of the child job. - View Dependent Claims (23, 24)
-
-
25. A computer program product, tangibly embodied in an information carrier, for managing jobs, the computer program product comprising instructions operable to cause data processing apparatus to:
-
establish a representation of jobs and dependencies, including child jobs and implicit dependencies;
track current status of jobs and update the representation to reflect the current status of jobs; and
use the representation to avoid starting a second job when the representation indicates that the second job implicitly depends on a first job that is not completed. - View Dependent Claims (26)
-
Specification