4.5 Article

A biased random-key genetic algorithm for single-round divisible load scheduling

Journal

Publisher

WILEY
DOI: 10.1111/itor.12178

Keywords

divisible load scheduling; random-key genetic algorithms; metaheuristic; parallel processing; scientific computing

Funding

  1. Brazilian National Council for Scientific and Technological Development (CNPq)
  2. Foundation for Support of Research of the State of Minas Gerais (FAPEMIG)
  3. Foundation for Support of Research of the State of Rio de Janeiro (FAPERJ)
  4. Coordination for the Improvement of Higher Education Personnel (CAPES), Brazil

Ask authors/readers for more resources

A divisible load is an amount W of computational work that can be arbitrarily divided into chunks and distributed among a set P of worker processors to be processed in parallel. Divisible load applications occur in many fields of science and engineering. They can be parallelized in a master-worker fashion, but they pose several scheduling challenges. The divisible load scheduling problem consists in (a) selecting a subset AP of active workers, (b) defining the order in which the chunks will be transmitted to each of them, and (c) deciding the amount of load i that will be transmitted to each worker iA, with Sigma iAi=W, so as to minimize the makespan, i.e., the total elapsed time since the master began to send data to the first worker, until the last worker stops its computations. In this work, we propose a biased random-key genetic algorithm for solving the divisible load scheduling problem. Computational results show that the proposed heuristic outperforms the best heuristic in the literature.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available