Patent ID: 9235440
Filing Date: 2016-01-12
CPC Classification: G06F

Claim Text:
1. A method comprising: receiving a workload plan of jobs, wherein the workload plan of jobs includes a critical job and a predecessor job, wherein the predecessor job must complete execution before the critical job can begin execution, and wherein the critical job must be completed by a deadline; monitoring execution of jobs in the workload plan; receiving an execution status of the predecessor job, wherein the execution status of the predecessor job corresponds to at least one of a job event or an infrastructure event; detecting a delay condition for the predecessor job; determining an amount of slack in one or more successor jobs in response to detecting the delay condition for the predecessor job, wherein the amount of slack is positive; computing an estimated end time for said one or more successor jobs, wherein the computing of the estimated end time for said one or more successor jobs is delayed by a delay time no greater than the amount of slack; determining an ability of the critical job to complete its execution before the deadline based on the execution status of the predecessor job; and updating a risk level associated with the critical job based on the determination; wherein the critical job and the predecessor job are in a critical path comprising said one or more successor jobs which are successors to said predecessor job and must complete execution before the critical job can begin execution.