[Lumiera] Question about Scheduler capabilities

Ichthyostega prg at ichthyostega.de
Fri Jul 8 23:20:47 CEST 2011


Hi Lumi hackers,

while proceeding with the player and engine interfaces, it turns out
that we'll likely need the following capabilities of the Scheduler.
Most of this was already discussed, thus I'm asking rather for confirmation.
Is the following doable and possible with the Lumiera Scheduler as planned?

ordering of jobs
    Jobs can depend on other jobs; the scheduler ensures all prerequisites of
    a given job are met. This includes resources (media data) to be loaded.

job time window
    a job may (optionally) be defined to start within a specific time window.
    When it's not possible to meet that deadline, the job function will never
    be entered and the job is marked as failure.

failure propagation
    when a job fails, either due to an job internal error, or by timing glitch,
    any dependent jobs need to receive that failure state. Usually this means
    that these jobs are marked as failure too, and the propagation continues....

guaranteed execution
    but some special jobs are marked as "run reliably". These need to run
    in any case, even when prerequisite jobs fail — moreover it could be
    necessary that these special jobs receive a flag indicating normal
    state or failure. (I don't think we ever need to propagate more
    specific error information)


	Hermann







More information about the Lumiera mailing list