Gravitational search algorithm based novel workflow scheduling for heterogeneous computing systems

被引:21
作者
Biswas, Tarun [1 ]
Kuila, Pratyay [1 ]
Ray, Anjan Kumar [2 ]
Sarkar, Mayukh [1 ]
机构
[1] Dept Comp Sci & Engn, Sikkim, India
[2] Natl Inst Technol, Dept Elect & Elect Engn, Sikkim, India
关键词
Workflow-Scheduling; GSA; Makespan; Energy-Consumption; Load-Balancing; HCSs; GENETIC ALGORITHM; TASK; TIME; GSA; OPTIMIZATION; RELIABILITY;
D O I
10.1016/j.simpat.2019.101932
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The significance of workflow applications (WAs) in various domains like, scientific experiments, research, education, health-care, etc. is increasing with the technological advancements of modern computing world. The WA consists of a set of tasks with complex dependency relationships. Generating a valid execution sequence by preserving precedence constraints is challenging. Workflow scheduling algorithms (WSAs) are invoking more attention as one of the real time concerns to the researchers. Although, number of research attitudes have been shown for WSA, still it is hard to design one single coherent algorithm that satisfies multiple criteria simultaneously. Moreover, WSA is well known due to its non-deterministic polynomial (NP)-hard nature. In this paper, we have proposed a gravitational search algorithm (GSA) based workflow scheduling for heterogeneous computing systems. The proposed work considers multiple conflicting objectives which are minimization of makespan, load-balancing, and energy-consumption. A novel representation of agents is demonstrated by preserving dependency constraints amongst the tasks. A recursive algorithm is designed to generate a valid execution sequence of tasks that helps to restrict the precedence relationship. Derivation of fitness function is done based on the considered multiple objectives. The performances are analyzed and validated by extensive simulations on different set of scientific, Fast Fourier Transformation (FFT), and synthetic workflow applications data set. It is observed that the proposed GSA shows considerable improvements in terms of the considered objectives over recent GSA based approaches like, gravitation search algorithm for load scheduling (GSAL) and hybrid gravitational search algorithm (HGSA). The results are also validated using a statistical hypothesis test, Analysis of Variance (ANOVA) to demonstrate the effectiveness of the proposed work.
引用
收藏
页数:21
相关论文
共 33 条
[1]  
Abedi M., 2017, CIRC SYST SIGNAL PR, V37, P1
[2]   Cloud Computing: A Multi-workflow Scheduling Algorithm with Dynamic Reusability [J].
Adhikari, Mainak ;
Koley, Santanu .
ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2018, 43 (02) :645-660
[3]   A hybrid genetic algorithm for optimization of scheduling workflow applications in heterogeneous computing systems [J].
Ahmad, Saima Gulzar ;
Liew, Chee Sun ;
Munir, Ehsan Ullah ;
Fong, Ang Tan ;
Khan, Samee U. .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2016, 87 :80-90
[4]   Task scheduling for heterogeneous computing systems [J].
AlEbrahim, Shaikhah ;
Ahmad, Imtiaz .
JOURNAL OF SUPERCOMPUTING, 2017, 73 (06) :2313-2338
[5]  
[Anonymous], 2016, 2016 9 INT C CONT CO
[6]  
Biswas T., 2017, MULTILEVEL QUEUE TAS, P1
[7]  
Biswas T., 2018, INT J COMMUNICATION, V31, P1
[8]  
Bose Aditi, 2019, Smart Innovations in Communication and Computational Sciences. Proceedings of ICSICCS-2018. Advances in Intelligent Systems and Computing (AISC 851), P45, DOI 10.1007/978-981-13-2414-7_5
[9]   Cloudy GSA for load scheduling in cloud computing [J].
Chaudhary, Divya ;
Kumar, Bijendra .
APPLIED SOFT COMPUTING, 2018, 71 :861-871
[10]   A GSA based hybrid algorithm for bi-objective workflow scheduling in cloud computing [J].
Choudhary, Anubhav ;
Gupta, Indrajeet ;
Singh, Vishakha ;
Jana, Prasanta K. .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 83 :14-26