Title :
A new genetic-based algorithm for scheduling static tasks in homogeneous parallel systems
Author :
Al Na´mneh, Rami A. ; Darabkh, Khalid A.
Author_Institution :
Dept. of Software Eng., Jordan Univ. of Sci. & Technol., Irbid, Jordan
Abstract :
Task scheduling on multiprocessor systems is of a great interest since it is a computationally difficult problem due to having the possibility of failing in exploiting the true potential of the multiprocessor system as a result of inappropriate scheduling of available tasks. Static scheduling using genetic algorithms is a very popular approach as of being able to efficiently use the available machines and resources. In this paper, we propose an efficient algorithm, namely, sequence algorithm as a novel extension to a traditional existing generic algorithm to solve the task scheduling problem in multiprocessors systems through minimizing the tasks completion time and maximizing the throughput of the system. To achieve that, our proposed algorithm has its own way to initialize the chromosomes. Moreover, it uses a new systematic method for the crossover operator. In our work, we ignore the communication delay between tasks. To show the effectiveness of the proposed algorithm, we performed experimental simulations to see how far we need to go, for reproducing generations, to obtain acceptable efficiency. Actually, the results show that we can obtain a variance less than 10% (efficiency ≥ 90%) with a small number of iterations. By comparing the proposed algorithm with an existing genetic-based algorithm, it is found that the efficiency of the new algorithm to find a suboptimal schedule is increased for a fixed number of generations which in turn leads to decreasing the length of schedule or the completion time.
Keywords :
genetic algorithms; multiprocessing systems; parallel processing; processor scheduling; chromosome initialization; crossover operator; genetic-based algorithm; homogeneous parallel systems; multiprocessors systems; sequence algorithm; static task scheduling; system throughput maximization; task scheduling problem; tasks completion time minimization; Algorithm design and analysis; Biological cells; Genetics; Heuristic algorithms; Robustness; NP-complete; Sequence algorithm; static scheduling;
Conference_Titel :
Robotics, Biomimetics, and Intelligent Computational Systems (ROBIONETICS), 2013 IEEE International Conference on
Conference_Location :
Jogjakarta
Print_ISBN :
978-1-4799-1206-3
DOI :
10.1109/ROBIONETICS.2013.6743576