Modeling and scheduling hybrid workflows of tasks and task interaction graphs on the cloud
سال
: 2016
چکیده: 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.
The effect of different values for relative deadline on the schedulability of workflows is also presented.
کلیدواژه(گان): Task interaction-precedence graph,Hybrid DAG,Hybrid workflow,Cloud computing
کالکشن
:
-
آمار بازدید
Modeling and scheduling hybrid workflows of tasks and task interaction graphs on the cloud
Show full item record
contributor author | محمود نقیب زاده | en |
contributor author | Mahmoud Naghibzadeh | fa |
date accessioned | 2020-06-06T13:29:53Z | |
date available | 2020-06-06T13:29:53Z | |
date issued | 2016 | |
identifier uri | http://libsearch.um.ac.ir:80/fum/handle/fum/3357350 | |
description abstract | 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. | en |
language | English | |
title | Modeling and scheduling hybrid workflows of tasks and task interaction graphs on the cloud | en |
type | Journal Paper | |
contenttype | External Fulltext | |
subject keywords | Task interaction-precedence graph | en |
subject keywords | Hybrid DAG | en |
subject keywords | Hybrid workflow | en |
subject keywords | Cloud computing | en |
journal title | Future Generation Computer Systems | fa |
pages | 33-45 | |
journal volume | 65 | |
journal issue | 2016 | |
identifier link | https://profdoc.um.ac.ir/paper-abstract-1056980.html | |
identifier articleid | 1056980 |