Abstract
Cost optimization for workflow scheduling while meeting deadline is one of the fundamental problems in utility computing. In this paper, a two-phase cost-efficient scheduling algorithm called critical chain is presented. The proposed algorithm uses the concept of slack time in both phases. The first phase is deadline distribution over all tasks existing in the workflow which is done considering critical path properties of workflow graphs. Critical chain uses slack time to iteratively select most critical sequence of tasks and then assigns sub-deadlines to those tasks. In the second phase named mapping step, it tries to allocate a server to each task considering task's sub-deadline. In the mapping step, slack time priority in selecting ready task is used to reduce deadline violation. Furthermore, the algorithm tries to locally optimize the computation and communication costs of sequential tasks exploiting dynamic programming. After proposing the scheduling algorithm, three measures for the superiority of a scheduling algorithm are introduced, and the proposed algorithm is compared with other existing algorithms considering the measures. Results obtained from simulating various systems show that the proposed algorithm outperforms four well-known existing workflow scheduling algorithms.
Keywords
Cite this article
@article{cai-3575,
author = {Alireza Dehlaghi-Ghadim and Reza Entezari-Maleki and Ali Movaghar},
title = {Cost-Efficient Scheduling for Deadline Constrained Grid Workflows},
journal = {Computing and Informatics},
volume = {37},
number = {4},
pages = {838--864},
year = {2018},
issn = {1335-9150},
doi = {10.4149/cai_2018_4_838}
}
TY - JOUR AU - Alireza Dehlaghi-Ghadim AU - Reza Entezari-Maleki AU - Ali Movaghar TI - Cost-Efficient Scheduling for Deadline Constrained Grid Workflows JO - Computing and Informatics VL - 37 IS - 4 SP - 838 EP - 864 PY - 2018 SN - 1335-9150 DO - 10.4149/cai_2018_4_838 UR - https://doi.org/10.4149/cai_2018_4_838 KW - Grid computing KW - workflow KW - slack time KW - critical path KW - cost-based scheduling ER -
Dehlaghi-Ghadim, A., Entezari-Maleki, R., & Movaghar, A. (2018). Cost-Efficient Scheduling for Deadline Constrained Grid Workflows. Computing and Informatics, 37(4), 838–864. https://doi.org/10.4149/cai_2018_4_838