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 条
  • [41] Scheduling Workflow in Cloud Computing Based on Ant Colony Optimization Algorithm
    Zhou, Yue
    Huang, XinLi
    [J]. 2013 SIXTH INTERNATIONAL CONFERENCE ON BUSINESS INTELLIGENCE AND FINANCIAL ENGINEERING (BIFE), 2014, : 57 - 61
  • [42] Task Scheduling in Cloud Computing: A Priority-Based Heuristic Approach
    Lipsa, Swati
    Dash, Ranjan Kumar
    Ivkovic, Nikola
    Cengiz, Korhan
    [J]. IEEE ACCESS, 2023, 11 : 27111 - 27126
  • [43] A hybrid meta-heuristic scheduler algorithm for optimization of workflow scheduling in cloud heterogeneous computing environment
    Noorian Talouki, Reza
    Hosseini Shirvani, Mirsaeid
    Motameni, Homayon
    [J]. JOURNAL OF ENGINEERING DESIGN AND TECHNOLOGY, 2022, 20 (06) : 1581 - 1605
  • [44] Multi-heuristic scheduling methods for workflow in credit cloud
    Xiaodong, Zhang
    Yuan, Yao
    Hong, Shen
    [J]. EURASIP JOURNAL ON ADVANCES IN SIGNAL PROCESSING, 2021, 2021 (01)
  • [45] PBI: A Path-based Bitmap Index for Efficient Process Analysis in Cloud Computing Environment
    Yang, Linqing
    Li, Shun
    Chen, Wei
    Lei, Kai
    Wang, Tengjiao
    [J]. 2017 IEEE 3RD INTERNATIONAL CONFERENCE ON BIG DATA SECURITY ON CLOUD (BIGDATASECURITY, IEEE 3RD INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE AND SMART COMPUTING, (HPSC) AND 2ND IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT DATA AND SECURITY (IDS), 2017, : 57 - 62
  • [46] An effective meta-heuristic based multi-objective hybrid optimization method for workflow scheduling in cloud computing environment
    Kakkottakath Valappil Thekkepuryil, Jabir
    Suseelan, David Peter
    Keerikkattil, Preetha Mathew
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2021, 24 (03): : 2367 - 2384
  • [47] HSGA: a hybrid heuristic algorithm for workflow scheduling in cloud systems
    Delavar, Arash Ghorbannia
    Aryan, Yalda
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2014, 17 (01): : 129 - 137
  • [48] HSGA: a hybrid heuristic algorithm for workflow scheduling in cloud systems
    Arash Ghorbannia Delavar
    Yalda Aryan
    [J]. Cluster Computing, 2014, 17 : 129 - 137
  • [49] Multi-heuristic scheduling methods for workflow in credit cloud
    Zhang Xiaodong
    Yao Yuan
    Shen Hong
    [J]. EURASIP Journal on Advances in Signal Processing, 2021
  • [50] An effective meta-heuristic based multi-objective hybrid optimization method for workflow scheduling in cloud computing environment
    Jabir Kakkottakath Valappil Thekkepuryil
    David Peter Suseelan
    Preetha Mathew Keerikkattil
    [J]. Cluster Computing, 2021, 24 : 2367 - 2384