|
Journal of Zhejiang University SCIENCE C
ISSN 1869-1951(Print), 1869-196x(Online), Monthly
2014 Vol.15 No.6 P.401-422
Comparison of selected algorithms for scheduling workflow applications with dynamically changing service availability
Abstract: This paper compares the quality and execution times of several algorithms for scheduling service based workflow applications with changeable service availability and parameters. A workflow is defined as an acyclic directed graph with nodes corresponding to tasks and edges to dependencies between tasks. For each task, one out of several available services needs to be chosen and scheduled to minimize the workflow execution time and keep the cost of service within the budget. During the execution of a workflow, some services may become unavailable, new ones may appear, and costs and execution times may change with a certain probability. Rescheduling is needed to obtain a better schedule. A solution is proposed on how integer linear programming can be used to solve this problem to obtain optimal solutions for smaller problems or suboptimal solutions for larger ones. It is compared side-by-side with GAIN, divide-and-conquer, and genetic algorithms for various probabilities of service unavailability or change in service parameters. The algorithms are implemented and subsequently tested in a real BeesyCluster environment.
Key words: Dynamic scheduling of workflow applications, Workflow management environment, Scheduling algorithms
研究方法:在服务可用性和其他服务质量参数动态变化的环境中,比较不同调度算法--包括整数线性规划算法(ILP)、启发式整数线性规划算法(ILPHEU)、分治算法(DaC)、遗传算法(GA)以及收益算法(GAIN)--在不同条件下的性能和成本(图6-图23),得出相应条件下各算法的性能排序(图24),并在实际环境(BeesyCluster)中测试。
重要结论:得出不同算法的执行时间(表5)和优缺点(表6)以及处理不同尺度问题时的性能排序--(1)对于小工作流(如6个节点),性能排序(由高至低):ILP>DaC>GAIN>GA;(2)对于中等工作流(如40个节点),性能排序:ILPHEU>GAIN>DaC>GA;(3)对于大工作流(如100多个节点、几百项服务),性能排序:ILPHEU>DaC>GAIN>GA。
关键词组:
References:
Open peer comments: Debate/Discuss/Question/Opinion
<1>
DOI:
10.1631/jzus.C1300270
CLC number:
TP302
Download Full Text:
Downloaded:
3157
Download summary:
<Click Here>Downloaded:
2146Clicked:
7312
Cited:
0
On-line Access:
2024-08-27
Received:
2023-10-17
Revision Accepted:
2024-05-08
Crosschecked:
2014-05-04