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 条
  • [1] Energy and cost aware workflow scheduling in clouds with deadline constraint
    Medara, Rambabu
    Singh, Ravi Shankar
    Sompalli, Mahesh
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (13):
  • [2] Cost-Efficient Fault-Tolerant Workflow Scheduling for Deadline-Constrained Microservice-Based Applications in Clouds
    Li, Zengpeng
    Yu, Huiqun
    Fan, Guisheng
    Zhang, Jiayin
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2023, 20 (03): : 3220 - 3232
  • [3] An Online Cost-Efficient Scheduler for Requests with Deadline Constraint in Hybrid Clouds
    Wang, Yufei
    Xue, Guangtao
    Qian, Shiyou
    Li, Minglu
    PROCEEDINGS OF 2017 IEEE INTERNATIONAL CONFERENCE ON PROGRESS IN INFORMATICS AND COMPUTING (PIC 2017), 2017, : 318 - 322
  • [4] Online cost-efficient scheduling of deadline-constrained workloads on hybrid clouds
    Van den Bossche, Ruben
    Vanmechelen, Kurt
    Broeckhove, Jan
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (04): : 973 - 985
  • [5] Cost Effective Genetic Algorithm for Workflow Scheduling in Cloud Under Deadline Constraint
    Meena, Jasraj
    Kumar, Malay
    Vardhan, Manu
    IEEE ACCESS, 2016, 4 : 5065 - 5082
  • [6] Cost and Energy Aware Scheduling Algorithm for Scientific Workflows with Deadline Constraint in Clouds
    Li, Zhongjin
    Ge, Jidong
    Hu, Haiyang
    Song, Wei
    Hu, Hao
    Luo, Bin
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2018, 11 (04) : 713 - 726
  • [7] HEFT based Workflow Scheduling Algorithm for Cost Optimization within Deadline in Hybrid Clouds
    Chopra, Nitish
    Singh, Sarbjeet
    2013 FOURTH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATIONS AND NETWORKING TECHNOLOGIES (ICCCNT), 2013,
  • [8] Cost-Effective Algorithm for Workflow Scheduling in Cloud Computing Under Deadline Constraint
    Nasr, Aida A.
    El-Bahnasawy, Nirmeen A.
    Attiya, Gamal
    El-Sayed, Ayman
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2019, 44 (04) : 3765 - 3780
  • [9] Cost-Effective Algorithm for Workflow Scheduling in Cloud Computing Under Deadline Constraint
    Aida A. Nasr
    Nirmeen A. El-Bahnasawy
    Gamal Attiya
    Ayman El-Sayed
    Arabian Journal for Science and Engineering, 2019, 44 : 3765 - 3780
  • [10] A novel cost-efficient approach for deadline-constrained workflow scheduling by dynamic provisioning of resources
    Singh, Vishakha
    Gupta, Indrajeet
    Jana, Prasanta K.
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 79 : 95 - 110