An Efficient Task Scheduling of Multiprocessor using Genetic Algorithm based on Task Height

Static task scheduling in multiprocessor frameworks is one of the well-defined NP hard problem. Due to optimal utilization of processors and in addition investing less time, the scheduling of tasks in multiprocessor frameworks is of extraordinary significance. To solve NP hard problem using traditional strategies takes reasonable measures of time. Over the time, various heuristic procedures were presented for comprehending it. Therefore, heuristic methods such as genetic algorithms are appropriate methods for task scheduling in multiprocessor system. In this paper, a new GA for static task scheduling in multiprocessor systems has been presented whose priority of tasks’ execution is based on the height of task in graph and other mentioned parameters and then scheduling is performed. This proposed method is simulated and then compared with basic genetic algorithm.

[1]  MoghaddamMohsen Ebrahimi,et al.  A bipartite genetic algorithm for multi-processor task scheduling , 2009 .

[2]  L. Ganapathy,et al.  An Improved Genetic Algorithm for Resource Constrained Project Scheduling Problem , 2013 .

[3]  Anurag Agarwal,et al.  The Task Scheduling Problem: A NeuroGenetic Approach , 2014 .

[4]  Ishfaq Ahmad,et al.  Benchmarking and Comparison of the Task Graph Scheduling Algorithms , 1999, J. Parallel Distributed Comput..

[5]  M. Rathna Devi,et al.  Multiprocessor Scheduling of Dependent Tasks to Minimize Makespan and Reliability Cost Using NSGA-II , 2014, FOCS 2014.

[6]  Hesham H. Ali,et al.  Task scheduling in parallel and distributed systems , 1994, Prentice Hall series in innovative technology.

[7]  Ebrahim Behrouzian Nejad,et al.  New Hybrid Algorithms for Task Scheduling in Computational Grids to Decrease Makespan , 2014 .

[8]  Sönke Hartmann,et al.  A competitive genetic algorithm for resource-constrained project scheduling , 1998 .

[9]  Dorothea Heiss-Czedik,et al.  An Introduction to Genetic Algorithms. , 1997, Artificial Life.

[10]  Alain Billionnet,et al.  An efficient algorithm for a task allocation problem , 1992, JACM.

[11]  Y.-K. Kwok,et al.  Static scheduling algorithms for allocating directed task graphs to multiprocessors , 1999, CSUR.

[12]  Mariangela L. Silva,et al.  An object-oriented approach to a parallel tabu search algorithm for the task scheduling problem , 1999, Proceedings. SCCC'99 XIX International Conference of the Chilean Computer Science Society.

[13]  Ranjit Biswas,et al.  Genetic Algorithm Parameters Optimization for Bi-Criteria Multiprocessor Task Scheduling Using Design of Experiments , 2014 .

[14]  P CHITRA,et al.  Comparison of evolutionary computation algorithms for solving bi-objective task scheduling problem on heterogeneous distributed computing systems , 2011 .

[15]  Mohammad Reza Bonyadi,et al.  A Bipartite Genetic Algorithm for Multi-processor Task Scheduling , 2009, International Journal of Parallel Programming.

[16]  Mandeep Kaur,et al.  An Efficient Task Scheduling of Multiprocessor using Genetic Algorithm based on Task Height , 2015 .

[17]  Ehsan Ullah Munir,et al.  PEGA: A Performance Effective Genetic Algorithm for Task Scheduling in Heterogeneous Systems , 2012, 2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems.

[18]  Ladislau Bölöni,et al.  A Comparison of Eleven Static Heuristics for Mapping a Class of Independent Tasks onto Heterogeneous Distributed Computing Systems , 2001, J. Parallel Distributed Comput..