An Intelligent Cloud Workflow Scheduling System With Time Estimation and Adaptive Ant Colony Optimization

被引:52
作者
Jia, Ya-Hui [1 ]
Chen, Wei-Neng [2 ,3 ]
Yuan, Huaqiang [4 ]
Gu, Tianlong [5 ]
Zhang, Huaxiang [6 ]
Gao, Ying [2 ,3 ]
Zhang, Jun [2 ,3 ]
机构
[1] Sun Yat Sen Univ, Sch Data & Comp Sci, Guangzhou 510006, Peoples R China
[2] South China Univ Technol, Sch Comp Sci & Engn, Guangzhou 510006, Peoples R China
[3] South China Univ Technol, Guangdong Prov Key Lab Computat Intelligence & Cy, Guangzhou 510006, Peoples R China
[4] Dongguan Univ Technol, Sch Comp Sci & Network Secur, Dongguan 523808, Peoples R China
[5] Guilin Univ Elect Technol, Sch Comp Sci & Engn, Guilin 541004, Peoples R China
[6] Shandong Normal Univ, Sch Informat Sci & Engn, Jinan 250014, Peoples R China
来源
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS | 2021年 / 51卷 / 01期
基金
中国国家自然科学基金;
关键词
Ant colony optimization (ACO); cloud computing; workflow scheduling; ALGORITHM; CHALLENGES; MANAGEMENT;
D O I
10.1109/TSMC.2018.2881018
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The introduction of workflow in cloud computing has afforded a new and efficient way to tackle large-scale applications. As an NP-hard problem, how to schedule cloud workflows effectively and economically with deadline constraints and different kinds of tasks and resources is extraordinarily challenging. To solve this constrained problem, this paper intends to develop an intelligent scheduling system from the perspective of users to reduce expenditure of workflow, subject to the deadline and other execution constraints. A new estimation model of the task execution time is designed according to virtual machine settings in real public clouds and execution data from practical workflows. Based on the new model, an adaptive ant colony optimization algorithm is proposed to meet the quality of service and orchestrate tasks. The adaptiveness of the algorithm is embodied in two aspects. First, an adaptive solution construction method is designed that each solution is built with a dynamically changing resource pool, thus the search space of the algorithm is narrowed down and the execution time is decreased. Second, two heuristics with self-adaptive weight are introduced to adaptively meet different deadline settings. Simulating results on four types of workflows show that the proposed approach is effective and competitive.
引用
收藏
页码:634 / 649
页数:16
相关论文
共 53 条
[1]   Deadline-constrained workflow scheduling algorithms for Infrastructure as a Service Clouds [J].
Abrishami, Saeid ;
Naghibzadeh, Mahmoud ;
Epema, Dick H. J. .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (01) :158-169
[2]  
[Anonymous], AMAZON EC2 INSTANCE
[3]  
[Anonymous], 2008, MAG USENIX SAGE
[4]   A View of Cloud Computing [J].
Armbrust, Michael ;
Fox, Armando ;
Griffith, Rean ;
Joseph, Anthony D. ;
Katz, Randy ;
Konwinski, Andy ;
Lee, Gunho ;
Patterson, David ;
Rabkin, Ariel ;
Stoica, Ion ;
Zaharia, Matei .
COMMUNICATIONS OF THE ACM, 2010, 53 (04) :50-58
[5]   Research commentary: Workflow management issues in e-business [J].
Basu, A ;
Kumar, A .
INFORMATION SYSTEMS RESEARCH, 2002, 13 (01) :1-14
[6]  
Batat A., 2000, Proceedings 14th International Parallel and Distributed Processing Symposium. IPDPS 2000, P109, DOI 10.1109/IPDPS.2000.845971
[7]   Montage: A grid enabled engine for delivering custom science-grade mosaics on demand [J].
Berriman, GB ;
Deelman, E ;
Good, J ;
Jacob, J ;
Katz, DS ;
Kesselman, C ;
Laity, A ;
Prince, TA ;
Singh, G ;
Su, MH .
OPTIMIZING SCIENTIFIC RETURN FOR ASTRONOMY THROUGH INFORMATION TECHNOLOGIES, 2004, 5493 :221-232
[8]   A multiobjective optimization-based evolutionary algorithm for constrained optimization [J].
Cai, Zixing ;
Wang, Yong .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2006, 10 (06) :658-675
[9]   CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms [J].
Calheiros, Rodrigo N. ;
Ranjan, Rajiv ;
Beloglazov, Anton ;
De Rose, Cesar A. F. ;
Buyya, Rajkumar .
SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) :23-50
[10]   Time-line based model for software project scheduling with genetic algorithms [J].
Chang, Carl K. ;
Jiang, Hsin-yi ;
Di, Yu ;
Zhu, Dan ;
Ge, Yujia .
INFORMATION AND SOFTWARE TECHNOLOGY, 2008, 50 (11) :1142-1154