An enhanced cuckoo optimization algorithm for task graph scheduling in cluster-computing systems

被引:10
作者
Boveiri, Hamid Reza [1 ]
机构
[1] Islamic Azad Univ, Shoushtar Branch, Dept Gotvand, Shoushtar, Iran
关键词
Cluster-computing environments; Mesh topology; Task graph scheduling; Cuckoo optimization algorithm (COA); Metaheuristics; COMPILE-TIME;
D O I
10.1007/s00500-019-04520-3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Optimized task scheduling is key to achieve high performance in the cluster-computing systems whose application is broad ranging from scientific to the military purposes. This combinatorial problem is NP-hard from the time complexity perspective, where applying newly proposed metaheuristics to it deserves further investigation based on the well-known no-free-lunch theorem. Accordingly, in this paper, an enhanced version of cuckoo optimization algorithm (COA) named E-COA is proposed to cope with the static task scheduling problem in the mesh topology cluster-computing environments. The proposed approach is equipped with an efficient adaptive semi-stochastic egg-laying strategy that significantly improves the local and global search potentiality of the basic COA. The experiments on a comprehensive set of randomly generated task graphs with different structural parameters reveal the efficiency of the proposed approach from the performance point of view, especially for the small-scale samples, and where the number of clusters in the machine is very restricted, i.e., we are in the lack of computational resource.
引用
收藏
页码:10075 / 10093
页数:19
相关论文
共 30 条
[1]  
ABUJAMOUS B, 2015, INT CLUST ANAL
[2]   COMPARISON OF LIST SCHEDULES FOR PARALLEL PROCESSING SYSTEMS [J].
ADAM, TL ;
CHANDY, KM ;
DICKSON, JR .
COMMUNICATIONS OF THE ACM, 1974, 17 (12) :685-690
[3]   A multi-objectives scheduling algorithm based on cuckoo optimization for task allocation problem at compile time in heterogeneous systems [J].
Akbari, Mehdi ;
Rashidi, Hassan .
EXPERT SYSTEMS WITH APPLICATIONS, 2016, 60 :234-248
[4]  
[Anonymous], 2017, TOP 500 SUPERCOMPUTE
[5]   A survey of grid-based searching techniques for large scale distributed data [J].
Bashir, Mohammed Bakri ;
Bin Abd Latiff, Muhammad Shafie ;
Coulibaly, Yahaya ;
Yousif, Adil .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2016, 60 :170-179
[6]  
Baxter J, 1989, 1989 INT C PAR PROC
[7]   Scheduling of loading and unloading operations in a multi stations transshipment terminal with release date and inventory constraints [J].
Bazgosha, Atiyeh ;
Ranjbar, Mohammad ;
Jamili, Negin .
COMPUTERS & INDUSTRIAL ENGINEERING, 2017, 106 :20-31
[8]   Multiprocessor Task Graph Scheduling Using a Novel Graph-Like Learning Automata [J].
Boveiri, H. R. .
INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2015, 8 (01) :41-54
[9]  
Boveiri H. R., 2015, INT J SOFTWARE ENG I, V9, P233, DOI 10.14257/ijseia.2015.9.5.22
[10]   An efficient Swarm-Intelligence approach for task scheduling in cloud-based internet of things applications [J].
Boveiri, Hamid Reza ;
Khayami, Raouf ;
Elhoseny, Mohamed ;
Gunasekaran, M. .
JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2019, 10 (09) :3469-3479