Critical Path-Based Iterative Heuristic for Workflow Scheduling in Utility and Cloud Computing

被引:0
|
作者
Cai, Zhicheng [1 ]
Li, Xiaoping [1 ]
Gupta, Jatinder N. D. [2 ]
机构
[1] Southeast Univ, Nanjing, Jiangsu, Peoples R China
[2] Univ Alabama Huntsville, Coll Business Adm, Huntsville, AL USA
来源
基金
高等学校博士学科点专项科研基金; 中国国家自然科学基金;
关键词
Cloud computing; workflow scheduling; utility computing; critical path; dynamic programming; multi-stage decision process; COST; OPTIMIZATION;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper considers the workflow scheduling problem in utility and cloud computing. It deals with the allocation of tasks to suitable resources so as to minimize total rental cost of all resources while maintaining the precedence constraints on one hand and meeting workflow deadlines on the other. A Mixed Integer programming (MILP) model is developed to solve small-size problem instances. In view of its NP-hard nature, a Critical Path-based Iterative (CPI) heuristic is developed to find approximate solutions to large-size problem instances where the multiple complete critical paths are iteratively constructed by Dynamic Programming according to the service assignments for scheduled activities and the longest (cheapest) services for the unscheduled ones. Each critical path optimization problem is relaxed to a Multi-stage Decision Process (MDP) problem and optimized by the proposed dynamic programming based Pareto method. The results of the scheduled critical path are utilized to construct the next new critical path. The iterative process stops as soon as the total duration of the newly found critical path is no more than the deadline of all tasks in the workflow. Extensive experimental results show that the proposed CPI heuristic outperforms the existing state-of-the-art algorithms on most problem instances. For example, compared with an existing PCP (partial critical path based) algorithm, the proposed CPI heuristic achieves a 20.7% decrease in the average normalized resource renting cost for instances with 1,000 activities.
引用
收藏
页码:207 / 221
页数:15
相关论文
共 50 条
  • [1] Critical Path-Based Ant Colony Optimization for Scientific Workflow Scheduling in Cloud Computing Under Deadline Constraint
    Lal, Arvind
    Krishna, C. Rama
    [J]. AMBIENT COMMUNICATIONS AND COMPUTER SYSTEMS, RACCCS 2017, 2018, 696 : 447 - 461
  • [2] Critical Path Based Scheduling Algorithm for Workflow Applications in Cloud Computing
    Jailalita
    Singh, Sarbjeet
    Dutta, Maitreyee
    [J]. 2016 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATION AND AUTOMATION (ICACCA 2016), 2016, : 276 - 281
  • [3] Fairness-based heuristic workflow scheduling and placement in cloud computing
    Narayani, R.
    Banu, W. Aisha
    [J]. International Journal of Vehicle Information and Communication Systems, 2019, 4 (04): : 344 - 354
  • [4] Meta-heuristic based reliable and green workflow scheduling in cloud computing
    Rehani N.
    Garg R.
    [J]. International Journal of System Assurance Engineering and Management, 2018, 9 (4) : 811 - 820
  • [5] A hybrid heuristic workflow scheduling algorithm for cloud computing environments
    Mirzayi, Sahar
    Rafe, Vahid
    [J]. JOURNAL OF EXPERIMENTAL & THEORETICAL ARTIFICIAL INTELLIGENCE, 2015, 27 (06) : 721 - 735
  • [6] A hyper-heuristic selector algorithm for cloud computing scheduling based on workflow features
    Kenari, Abdolreza Rasouli
    Shamsi, Mahboubeh
    [J]. OPSEARCH, 2021, 58 (04) : 852 - 868
  • [7] AI-based & heuristic workflow scheduling in cloud and fog computing: a systematic review
    Khaledian, Navid
    Voelp, Marcus
    Azizi, Sadoon
    Shirvani, Mirsaeid Hosseini
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (08): : 10265 - 10298
  • [8] MOWS: Multi-objective workflow scheduling in cloud computing based on heuristic algorithm
    Abazari, Farzaneh
    Analoui, Morteza
    Takabi, Hassan
    Fu, Song
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2019, 93 : 119 - 132
  • [9] A hyper-heuristic selector algorithm for cloud computing scheduling based on workflow features
    Abdolreza Rasouli Kenari
    Mahboubeh Shamsi
    [J]. OPSEARCH, 2021, 58 : 852 - 868
  • [10] Adaptive Workflow Scheduling on Cloud Computing Platforms with Iterative Ordinal Optimization
    Zhang, Fan
    Cao, Junwei
    Hwang, Kai
    Li, Keqin
    Khan, Samee U.
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2015, 3 (02) : 156 - 168