• DocumentCode
    682473
  • 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
  • fYear
    2013
  • fDate
    25-27 Nov. 2013
  • Firstpage
    46
  • Lastpage
    50
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Robotics, Biomimetics, and Intelligent Computational Systems (ROBIONETICS), 2013 IEEE International Conference on
  • Conference_Location
    Jogjakarta
  • Print_ISBN
    978-1-4799-1206-3
  • Type

    conf

  • DOI
    10.1109/ROBIONETICS.2013.6743576
  • Filename
    6743576