TY - GEN
T1 - Cost-efficient scheduling of workflow applications with deadline constraint on IaaS clouds
AU - Wang, Jiahui
AU - Han, Pengcheng
AU - Chen, Jinchao
AU - Du, Chenglie
N1 - Publisher Copyright:
© 2021 ACM.
PY - 2021/3/12
Y1 - 2021/3/12
N2 - Nowadays, the vast majority of workflow applications are deploying on clouds for fast execution. Meanwhile, the market-oriented and price-driven characteristics of cloud computing make cost become a factor that cannot be ignored and challenge traditional workflow scheduling algorithms which focus only on the optimization of finish time (a.k.a makespan). A general way to consider cost and makespan at the same time is to model the problem as a constrained optimization problem. In this paper, we study the deadline-constrained and cost-minimization workflow scheduling problem, and propose the cost-efficient scheduling with deadline constraint (CESDC) algorithm. CESDC is a typical list scheduling algorithm, and contains three scheduling phases: deadline distribution, task prioritization and service selection. CESDC firstly distributes deadline to tasks by their levels and workloads, then prioritizes tasks according to a modified upward rank, and finally assigns services to tasks which meets the sub-deadline and minimizes the cost. Experiment results demonstrate that CESDC performs better in terms of success ratio and cost than those of several state-of-the-art approaches.
AB - Nowadays, the vast majority of workflow applications are deploying on clouds for fast execution. Meanwhile, the market-oriented and price-driven characteristics of cloud computing make cost become a factor that cannot be ignored and challenge traditional workflow scheduling algorithms which focus only on the optimization of finish time (a.k.a makespan). A general way to consider cost and makespan at the same time is to model the problem as a constrained optimization problem. In this paper, we study the deadline-constrained and cost-minimization workflow scheduling problem, and propose the cost-efficient scheduling with deadline constraint (CESDC) algorithm. CESDC is a typical list scheduling algorithm, and contains three scheduling phases: deadline distribution, task prioritization and service selection. CESDC firstly distributes deadline to tasks by their levels and workloads, then prioritizes tasks according to a modified upward rank, and finally assigns services to tasks which meets the sub-deadline and minimizes the cost. Experiment results demonstrate that CESDC performs better in terms of success ratio and cost than those of several state-of-the-art approaches.
KW - Cloud environment
KW - Cost minimization
KW - Deadline constraint
KW - Workflow scheduling
UR - http://www.scopus.com/inward/record.url?scp=85108225409&partnerID=8YFLogxK
U2 - 10.1145/3456389.3456401
DO - 10.1145/3456389.3456401
M3 - 会议稿件
AN - SCOPUS:85108225409
T3 - ACM International Conference Proceeding Series
SP - 34
EP - 39
BT - Proceedings of 2021 Workshop on Algorithm and Big Data, WABD 2021
A2 - Nayyar, Anand
PB - Association for Computing Machinery
T2 - 2021 Workshop on Algorithm and Big Data, WABD 2021
Y2 - 12 March 2021 through 14 March 2021
ER -