Cost-Efficient Workflow Scheduling Algorithm for Applications With Deadline Constraint on Heterogeneous Clouds

被引:45
|
作者
Tang, Xiaoyong [1 ]
Cao, Wenbiao [1 ]
Tang, Huiya [2 ]
Deng, Tan [1 ]
Mei, Jing [3 ]
Liu, Yi [1 ]
Shi, Cheng [1 ]
Xia, Meng [1 ]
Zeng, Zeng [4 ]
机构
[1] Changsha Univ Sci & Technol, Sch Comp & Commun Engn, Changsha 410114, Hunan, Peoples R China
[2] Kong Baptist Univ United Int Coll UIC, Beijing Normal Univ, Appl Econ, Xiangzhou 519000, Zhuhai, Peoples R China
[3] Hunan Normal Univ, Coll Informat Sci & Engn, Changsha 410081, Hunan, Peoples R China
[4] ASTAR, I2R, Singapore 138632, Singapore
基金
中国国家自然科学基金;
关键词
Cloud computing; Task analysis; Costs; Computational modeling; Scheduling; Job shop scheduling; Heuristic algorithms; Workflow application; cost; heterogeneous clouds; schedule length; task scheduling; SCIENTIFIC WORKFLOWS; TASKS;
D O I
10.1109/TPDS.2021.3134247
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In recent years, more and more large-scale data processing and computing workflow applications run on heterogeneous clouds. Such cloud applications with precedence-constrained tasks are usually deadline-constrained and their scheduling is an essential problem faced by cloud providers. Moreover, minimizing the workflow execution cost based on cloud billing periods is also a complex and challenging problem for clouds. In realizing this, we first model the workflow applications as I/O Data-aware Directed Acyclic Graph (DDAG), according to clouds with global storage systems. Then, we mathematically state this deadline-constrained workflow scheduling problem with the goal of minimum execution financial cost. We also prove that the time complexity of this problem is NP-hard by deducing from a multidimensional multiple-choice knapsack problem. Third, we propose a heuristic cost-efficient task scheduling strategy called CETSS, which includes workflow DDAG model building, task subdeadline initialization, greedy workflow scheduling algorithm, and task adjusting method. The greedy workflow scheduling algorithm mainly consists of dynamical task renting billing period sharing method and unscheduled task subdeadline relax technique. We perform rigorous simulations on some synthetic randomly generated applications and real-world applications, such as Epigenomics, CyberShake, and LIGO. The experimental results clearly demonstrate that our proposed heuristic CETSS outperforms the existing algorithms and can effective save the total workflow execution cost. In particular, CETSS is very suitable for large workflow applications.
引用
收藏
页码:2079 / 2092
页数:14
相关论文
共 50 条
  • [21] Cost-effective workflow scheduling approach on cloud under deadline constraint using firefly algorithm
    Chakravarthi, Koneti Kalyan
    Shyamala, L.
    Vaidehi, V.
    APPLIED INTELLIGENCE, 2021, 51 (03) : 1629 - 1644
  • [22] Cost-effective workflow scheduling approach on cloud under deadline constraint using firefly algorithm
    Koneti Kalyan Chakravarthi
    L. Shyamala
    V. Vaidehi
    Applied Intelligence, 2021, 51 : 1629 - 1644
  • [23] Scheduling with Deadline Constraint of Healthcare Applications on Cloud-Based Workflow
    Che, Haiying
    Wang, Xiaolong
    Wang, Hong
    Bai, Zixing
    Li, Honglei
    JOURNAL OF MEDICAL IMAGING AND HEALTH INFORMATICS, 2020, 10 (10) : 2430 - 2438
  • [24] A hybrid genetic-based task scheduling algorithm for cost-efficient workflow execution in heterogeneous cloud computing environment
    Dehnavi, Mohsen Khademi
    Broumandnia, Ali
    Shirvani, Mirsaeid Hosseini
    Ahanian, Iman
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (08): : 10833 - 10858
  • [25] Execution cost minimization scheduling algorithms for deadline-constrained parallel applications on heterogeneous clouds
    Chen, Weihong
    Xie, Guoqi
    Li, Renfa
    Li, Keqin
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2021, 24 (02): : 701 - 715
  • [26] Execution cost minimization scheduling algorithms for deadline-constrained parallel applications on heterogeneous clouds
    Weihong Chen
    Guoqi Xie
    Renfa Li
    Keqin Li
    Cluster Computing, 2021, 24 : 701 - 715
  • [27] Cost-Efficient Scheduling of Elastic Processes in Hybrid Clouds
    Hoenisch, Philipp
    Hochreiner, Christoph
    Schuller, Dieter
    Schulte, Stefan
    Mendling, Jan
    Dustdar, Schahram
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2015, : 17 - 24
  • [28] Cost-effective approaches for deadline-constrained workflow scheduling in clouds
    Li, Zengpeng
    Yu, Huiqun
    Fan, Guisheng
    JOURNAL OF SUPERCOMPUTING, 2023, 79 (07): : 7484 - 7512
  • [29] Cost-effective approaches for deadline-constrained workflow scheduling in clouds
    Zengpeng Li
    Huiqun Yu
    Guisheng Fan
    The Journal of Supercomputing, 2023, 79 : 7484 - 7512
  • [30] Cost optimization heuristics for deadline constrained workflow scheduling on clouds and their comparative evaluation
    Emmanuel, Bugingo
    Qin, Yingsheng
    Wang, Juntao
    Zhang, Defu
    Zheng, Wei
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2018, 30 (20):