| US 7,516,458 B2 | ||
| Job management in presence of implicit dependency | ||
| Dieter Babutzka, Muehlhausen-Rettigheim (Germany); and Hans-Georg Klotzek, Wiesloch (Germany) | ||
| Assigned to SAP Aktiengesellschaft, Walldorf (Germany) | ||
| Filed on Jul. 31, 2002, as Appl. No. 10/210,196. | ||
| Prior Publication US 2004/0025163 A1, Feb. 05, 2004 | ||
| Int. Cl. G06F 9/46 (2006.01) | ||
| U.S. Cl. 718—106 [718/102] | 26 Claims |

| 1. A computer-implemented method, comprising:
receiving in a scheduler an initial definition of dependencies between jobs, the initial dependencies including a static dependency
between a first job and a second job as an initial start condition for the second job, the static dependency specifying that
the start of the second job depends on the completion of the first job;
starting the first job by action of the scheduler after the receiving of the initial definition of dependencies;
receiving an indication of completion of the started first job and an indication of an execution of at least one child job
dynamically created by the started first job without being initiated by action of the scheduler;
detecting, at the scheduler, a unique identifier of the at least one child job, the at least one child job not being represented
in the initial definition of dependencies between jobs or in any dependency in the initial definition of dependencies between
jobs, and the child job completing after the started first job completes;
if the scheduler detects that the started first job has created the at least one child job, changing the initial start condition
into an adjusted start condition for the second job by adding an implicit dependency on the at least one child job to the
definition of dependencies, the implicit dependency specifying that the start of the second job is made further to depend
at least on the completion of the at least one child job;
receiving an indication of completion of the at least one child job; and
executing the second job in response to at least the indication of completion of the at least one child job.
|