Patent ID: 8887163
Filing Date: 2014-11-11
Classification: G06F,H04L

Abstract:
1. A method comprising; identifying a plurality of tasks as being requested for execution, the plurality of tasks including a first task, a second task, and a third task; accessing task dependency data of the second task, the task dependency data indicating that the first task is to be executed prior to the second task; generating first dependency model data of the plurality of tasks based on the task dependency data, the first dependency model data indicating that the first task is to be executed prior to the second task and that, the third task is to be executed after the second task, the generating of the first dependency model data being performed by a processor of a machine: scheduling an execution of the first task using a data processing resource based on the first dependency model data, the first task being scheduled for execution using the data processing resource prior to an execution of the second task; generating a result by executing the first task according to the execution schedule of the first task; generating second dependency model data to indicate that the execution sequence of the second task and the third task has changed based on the result of the execution of the first task; and scheduling an execution of the third task using a data processing resource based on the second dependency model data, the third task being scheduled for execution using the data processing resource prior to the execution of the second task.