TY - JOUR
T1 - Reasoning task dependencies for robust service selection in data intensive workflows
AU - Wang, Mingzhong
AU - Zhu, Liehuang
AU - Ramamohanarao, Kotagiri
N1 - Publisher Copyright:
© 2013, Springer-Verlag Wien.
PY - 2015/4
Y1 - 2015/4
N2 - Selecting appropriate services for task execution in workflows should not only consider budget and deadline constraints, but also ensure the best probability that workflow will succeed and minimize the potential loss in case of exceptions. This requirement is more critical for data-intensive applications in grids or clouds since any failure is costly. Therefore, we design a fine-grained risk evaluation model customized for workflows to precisely compute the cost of failure for selected services. In comparison with current course-grained model, ours takes the relation of task dependency into consideration and assigns higher impact factor to tasks at the end. Thereafter, we design the utility function with the model and apply a genetic algorithm to find the optimized service allocations, thereby maximizing the robustness of the workflow while minimizing the possible risk of failure. Experiments and analysis show that the application of customized risk evaluation model into service selection can generally improve the successful probability of a workflow while reducing its exposure to the risk.
AB - Selecting appropriate services for task execution in workflows should not only consider budget and deadline constraints, but also ensure the best probability that workflow will succeed and minimize the potential loss in case of exceptions. This requirement is more critical for data-intensive applications in grids or clouds since any failure is costly. Therefore, we design a fine-grained risk evaluation model customized for workflows to precisely compute the cost of failure for selected services. In comparison with current course-grained model, ours takes the relation of task dependency into consideration and assigns higher impact factor to tasks at the end. Thereafter, we design the utility function with the model and apply a genetic algorithm to find the optimized service allocations, thereby maximizing the robustness of the workflow while minimizing the possible risk of failure. Experiments and analysis show that the application of customized risk evaluation model into service selection can generally improve the successful probability of a workflow while reducing its exposure to the risk.
KW - Risk evaluation
KW - Robust service selection
KW - Task dependency
KW - Workflows
UR - http://www.scopus.com/inward/record.url?scp=84925289075&partnerID=8YFLogxK
U2 - 10.1007/s00607-013-0381-6
DO - 10.1007/s00607-013-0381-6
M3 - Article
AN - SCOPUS:84925289075
SN - 0010-485X
VL - 97
SP - 337
EP - 355
JO - Computing (Vienna/New York)
JF - Computing (Vienna/New York)
IS - 4
ER -