Article ID Journal Published Year Pages File Type
425122 Future Generation Computer Systems 2016 13 Pages PDF
Abstract

•We model the service-oriented computing system and define budget constrained workflow scheduling problem.•We proposed a heuristic budget constrained workflow scheduling algorithm of time complexity O(log|RT||T|3)O(log|RT||T|3).•We make comprehensively comparison with 5 state-of-the-art algorithms using 5 well-known scientific workflow applications.•Our proposed algorithm performs better than the other algorithms on average. The advantages of related algorithms are also analyzed.

Service-oriented computing becomes an attractive environment for executing scientific workflow applications. It enables these applications to use resources in a pay-as-you-go model. However, it also challenges traditional best-effort workflow scheduling strategies, that only focus on minimizing schedule length. One of the most challenging problem is to optimize workflow execution time under QoS constraint of budget. To solve this problem, we propose a heuristic algorithm of PCP-B22. A PCP-wise budget distribution mechanism is proposed to balance budget among partial critical paths according to their sequential or parallel structure nature. The budget distribution mechanism is implemented using binary search method. Moreover, a partially rescheduling mechanism is designed to further tune budget distribution. Simulation experiments using five well-known scientific workflow applications show that PCP-B22 algorithm is efficient in scheduling pipeline structured workflows, and performs better than other budget constrained scheduling algorithms on average. The time complexity of PCP-B22 is O(log|RT||T|3)O(log|RT||T|3), where |RT||RT| denotes the number of resource type, and |T||T| denotes the total number of workflow task. This time complexity ensures that the proposed algorithm is able to schedule large scale workflows quickly.

Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics
Authors
, , , , ,