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 条
  • [31] A Workflow Scheduling Method for Cloud Computing Platform
    Nidhi Rajak
    Ranjit Rajak
    Shiv Prakash
    [J]. Wireless Personal Communications, 2022, 126 : 3625 - 3647
  • [32] An Enhanced Workflow Scheduling Algorithm in Cloud Computing
    Almezeini, Nora
    Hafez, Alaaeldin
    [J]. PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, VOL 2 (CLOSER), 2016, : 67 - 73
  • [33] Trust constrained workflow scheduling in cloud computing
    Li, Xiaoping
    Hu, Wei
    Ding, Taoyong
    Ruiz, Ruben
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2017, : 164 - 169
  • [34] A Workflow Scheduling Method for Cloud Computing Platform
    Rajak, Nidhi
    Rajak, Ranjit
    Prakash, Shiv
    [J]. WIRELESS PERSONAL COMMUNICATIONS, 2022, 126 (04) : 3625 - 3647
  • [35] Comparison of Workflow Scheduling Algorithms in Cloud Computing
    Kaur, Navjot
    Aulakh, Taranjit Singh
    Cheema, Rajbir Singh
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2011, 2 (10) : 81 - 86
  • [36] A Survey on Workflow Management and Scheduling in Cloud Computing
    Liu, Li
    Zhang, Miao
    Lin, Yuqing
    Qin, Liangjuan
    [J]. 2014 14TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2014, : 837 - 846
  • [37] Path-based Scheduling in a Hardware Compiler
    Gu, Ruirui
    Forin, Alessandro
    Pittman, Neil
    [J]. 2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 1317 - 1320
  • [38] P-Tracer: Path-based Performance Profiling in Cloud Computing Systems
    Mi, Haibo
    Wang, Huaimin
    Cai, Hua
    Zhou, Yangfan
    Lyu, Michael R.
    Chen, Zhenbang
    [J]. 2012 IEEE 36TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2012, : 509 - 514
  • [39] Deadline constraint heuristic-based genetic algorithm for workflow scheduling in cloud
    Verma, Amandeep
    Kaushal, Sakshi
    [J]. INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2014, 5 (02) : 96 - 106
  • [40] Genetic Programming Based Hyper Heuristic Approach for Dynamic Workflow Scheduling in the Cloud
    Escott, Kirita-Rose
    Ma, Hui
    Chen, Gang
    [J]. DATABASE AND EXPERT SYSTEMS APPLICATIONS, DEXA 2020, PT II, 2020, 12392 : 76 - 90