DB-ACO: A Deadline-Budget Constrained Ant Colony Optimization for Workflow Scheduling in Clouds

被引:17
作者
Tao, Siyuan [1 ]
Xia, Yuanqing [2 ]
Ye, Lingjuan [1 ]
Yan, Ce [2 ]
Gao, Runze [2 ]
机构
[1] Beijing Inst Technol, Sch Math & Stat, Beijing 100081, Peoples R China
[2] Beijing Inst Technol, Sch Automat, Beijing 100081, Peoples R China
关键词
Task analysis; Costs; Cloud computing; Scheduling; Metaheuristics; Scheduling algorithms; Schedules; ant colony optimization; deadline; budget; workflow scheduling; SCIENTIFIC WORKFLOWS; ALGORITHM; HEFT; PSO;
D O I
10.1109/TASE.2023.3247973
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the development of cloud computing, a growing number of workflows are deployed in cloud platform that can dynamically provide cloud resources on demand for users. In clouds, one basic problem is how to schedule workflow under the deadline constraint and minimize the execution cost. As the capability of cloud resources getting higher, the required cost is also rising. Capability of some resources exceeds the need of users, which leads to higher cost, and the budget of users should be considered. In this paper, a novel scheduling algorithm, named DB-ACO, is proposed to minimize the execution cost for the workflow with deadline and budget constraints. DB-ACO is verified on four typical scientific workflows, and the experiments results show it outperforms four state-of-the-art methods, especially for CyberShake.Note to Practitioners-Budget and deadline are important requirements for users in cloud computing, which are used as constraints. Extensive works have been devoted to minimize the cost of workflows execution with different scheduling strategies. However, most of them only consider one single constraint and assume the constraint is simple and loose, which is impractical in actual scenarios due to higher requirement of users. This paper investigates a novel scheduling algorithm DB-ACO to optimize cost under budget and deadline. DB-ACO combines heuristic and meta-heuristic, it uses ant colony optimization to optimize the execution cost under the deadline and budget constraints: each ant sorts tasks on the basis of the combination of the pheromone trail and heuristic information, the deadline and budget are distributed fairly to each task by a novel distribution method, then the service selection rules are introduced to build solution.
引用
收藏
页码:1564 / 1579
页数:16
相关论文
共 48 条
[11]   An Ant Colony Optimization Approach to a Grid Workflow Scheduling Problem With Various QoS Requirements [J].
Chen, Wei-Neng ;
Zhang, Jun .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2009, 39 (01) :29-43
[12]  
Chen ZG, 2015, IEEE C EVOL COMPUTAT, P708, DOI 10.1109/CEC.2015.7256960
[13]   Deadline Constrained Cloud Computing Resources Scheduling Through An Ant Colony System Approach [J].
Chen, Zong-Gan ;
Zhan, Zhi-Hui ;
Li, Hai-Hao ;
Du, Ke-Jing ;
Zhong, Jing-Hui ;
Foo, Yong Wee ;
Li, Yun ;
Zhang, Jun .
2015 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING RESEARCH AND INNOVATION (ICCCRI), 2015, :112-119
[14]  
[储雅 Chu Ya], 2013, [计算机科学, Computer Science], V40, P8
[15]   IPPTS: An Efficient Algorithm for Scientific Workflow Scheduling in Heterogeneous Computing Systems [J].
Djigal, Hamza ;
Feng, Jun ;
Lu, Jiamin ;
Ge, Jidong .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (05) :1057-1071
[16]   Modified HEFT Algorithm for Task Scheduling in Cloud Environment [J].
Dubey, Kalka ;
Kumar, Mohit ;
Sharma, S. C. .
6TH INTERNATIONAL CONFERENCE ON SMART COMPUTING AND COMMUNICATIONS, 2018, 125 :725-732
[17]  
Durillo J. J., 2012, 2012 IEEE 4th International Conference on Cloud Computing Technology and Science (CloudCom). Proceedings, P185, DOI 10.1109/CloudCom.2012.6427573
[18]  
Durillo J. J., 2014, PROC 1 INT WORKSHOP, P19
[19]   Pareto tradeoff scheduling of workflows on federated commercial Clouds [J].
Durillo, Juan J. ;
Prodan, Radu ;
Barbosa, Jorge G. .
SIMULATION MODELLING PRACTICE AND THEORY, 2015, 58 :95-111
[20]   GRP-HEFT: A Budget-Constrained Resource Provisioning Scheme for Workflow Scheduling in IaaS Clouds [J].
Faragardi, Hamid Reza ;
Sedghpour, Mohammad Reza Saleh ;
Fazliahmadi, Saber ;
Fahringer, Thomas ;
Rasouli, Nayereh .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (06) :1239-1254