New Model and Genetic Algorithm for Multi-Installment Divisible-Load Scheduling

The era of big data computing is coming. As scientific applications become more data intensive, finding an efficient scheduling strategy for massive computing in parallel and distributed systems has drawn increasingly attention. Most existing studies considered single-installment scheduling models, but very few literature involved multi-installment scheduling, especially in heterogeneous parallel and distributed systems. In this paper, we proposed a new model for periodic multi-installment divisible-load scheduling in which the make-span of the workload is minimized, and a genetic algorithm was designed to solve this model. Finally, experimental results show the effectiveness and efficiency of the proposed algorithm.

[1]  Ching-Hsien Hsu,et al.  On improving resource utilization and system throughput of master slave job scheduling in heterogeneous systems , 2008, The Journal of Supercomputing.

[2]  Bharadwaj Veeravalli,et al.  Requirement-aware strategies for scheduling real-time divisible loads on clusters , 2013, J. Parallel Distributed Comput..

[3]  Hamidah Ibrahim,et al.  A Method for Scheduling Heterogeneous Multi-Installment Systems , 2011, ACIIDS.

[4]  Hamidah Ibrahim,et al.  A New Method for Job Scheduling in Two-Levels Hierarchical Systems , 2013, ACIIDS.

[5]  Yilin Chang,et al.  An Optimal Task Scheduling Algorithm in Wireless Sensor Networks , 2011, Int. J. Comput. Commun. Control.

[6]  Maciej Drozdowski,et al.  Multi‐installment divisible load processing in heterogeneous distributed systems , 2007, Concurr. Comput. Pract. Exp..

[7]  Shang Mingsheng,et al.  Optimal multi-installments algorithm for divisible load scheduling , 2005, Eighth International Conference on High-Performance Computing in Asia-Pacific Region (HPCASIA'05).

[8]  Thomas G. Robertazzi,et al.  Greedy Signature Processing with Arbitrary Location Distributions: A Divisible Load Framework , 2012, IEEE Transactions on Aerospace and Electronic Systems.

[9]  Subramaniam Shamala,et al.  New method for scheduling heterogeneous multi-installment systems , 2012, Future Gener. Comput. Syst..

[10]  Leonel Sousa,et al.  Efficient Multilevel Load Balancing on Heterogeneous CPU + GPU Systems , 2014, HiPC 2014.

[11]  Hao Huang,et al.  Hybrid real-coded genetic algorithm for data partitioning in multi-round load distribution and scheduling in heterogeneous systems , 2014, Appl. Soft Comput..

[12]  Lixia Han,et al.  A new encoding based genetic algorithm for the traveling salesman problem , 2006 .

[13]  Latifur Khan,et al.  Implementation and performance evaluation of a scheduling algorithm for divisible load parallel applications in a cloud computing environment , 2015, Softw. Pract. Exp..

[14]  Keqin Li New Divisible Load Distribution Methods using Pipelined Communication Techniques on Tree and Pyramid Networks , 2011, IEEE Transactions on Aerospace and Electronic Systems.

[15]  Henri Casanova,et al.  Multiround algorithms for scheduling divisible loads , 2005, IEEE Transactions on Parallel and Distributed Systems.

[16]  Debasish Ghose,et al.  Multi-installment load distribution in tree networks with delays , 1995 .

[17]  Chih-Ping Chu,et al.  Improved Methods for Divisible Load Distribution on k-Dimensional Meshes Using Multi-Installment , 2007, IEEE Transactions on Parallel and Distributed Systems.

[18]  Thomas G. Robertazzi,et al.  Ten Reasons to Use Divisible Load Theory , 2003, Computer.