کد مقاله | کد نشریه | سال انتشار | مقاله انگلیسی | نسخه تمام متن |
---|---|---|---|---|
424735 | 685637 | 2016 | 13 صفحه PDF | دانلود رایگان |
• A task-model composed of both interaction and precedence of tasks is introduced.
• A detailed validation method of the new task model is obtained.
• It is shown that the recognition of super-tasks of workflows could be automatic.
• Two scheduling approaches to schedule this task model are presented.
A workflow represents a complex activity that is often modeled as a Directed Acyclic Graph (DAG) in which each vertex is a task and each directed edge represents both precedence and possible communication from its originating vertex to its ending vertex. When the execution of a task is completed, the communication with its successor(s) can start and anticipated results are transferred. Only after all parents of a task are completed and their results (if any) are received by the task its execution can start. This constraint restricts a more general case in which some tasks could interact during their executions. In this paper, a task model composed of both interaction and precedence of tasks is introduced. It is shown that, under certain conditions, this kind of graph can be transformed into an extended DAG, called Hybrid DAG (HDAG), composed of tasks and super-tasks. With this, it becomes possible to model many applications in the form of hybrid workflows and go about scheduling them on the cloud. In this paper, validity conditions of such graphs are investigated and a verification algorithm is developed. The time used by this algorithm is evaluated. An algorithm for scheduling hybrid workflows is presented and its performance is evaluated. The effect of different values for relative deadline on the schedulability of workflows is also presented.
Journal: Future Generation Computer Systems - Volume 65, December 2016, Pages 33–45