Cargando…

Multi-heuristic dynamic task allocation using genetic algorithms in a heterogeneous distributed system

We present a multi-heuristic evolutionary task allocation algorithm to dynamically map tasks to processors in a heterogeneous distributed system. It utilizes a genetic algorithm, combined with eight common heuristics, in an effort to minimize the total execution time. It operates on batches of unmap...

Descripción completa

Detalles Bibliográficos
Autores principales: Page, Andrew J., Keane, Thomas M., Naughton, Thomas J.
Formato: Texto
Lenguaje:English
Publicado: Academic Press 2010
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2927021/
https://www.ncbi.nlm.nih.gov/pubmed/20862190
http://dx.doi.org/10.1016/j.jpdc.2010.03.011
_version_ 1782185739774066688
author Page, Andrew J.
Keane, Thomas M.
Naughton, Thomas J.
author_facet Page, Andrew J.
Keane, Thomas M.
Naughton, Thomas J.
author_sort Page, Andrew J.
collection PubMed
description We present a multi-heuristic evolutionary task allocation algorithm to dynamically map tasks to processors in a heterogeneous distributed system. It utilizes a genetic algorithm, combined with eight common heuristics, in an effort to minimize the total execution time. It operates on batches of unmapped tasks and can preemptively remap tasks to processors. The algorithm has been implemented on a Java distributed system and evaluated with a set of six problems from the areas of bioinformatics, biomedical engineering, computer science and cryptography. Experiments using up to 150 heterogeneous processors show that the algorithm achieves better efficiency than other state-of-the-art heuristic algorithms.
format Text
id pubmed-2927021
institution National Center for Biotechnology Information
language English
publishDate 2010
publisher Academic Press
record_format MEDLINE/PubMed
spelling pubmed-29270212010-09-20 Multi-heuristic dynamic task allocation using genetic algorithms in a heterogeneous distributed system Page, Andrew J. Keane, Thomas M. Naughton, Thomas J. J Parallel Distrib Comput Article We present a multi-heuristic evolutionary task allocation algorithm to dynamically map tasks to processors in a heterogeneous distributed system. It utilizes a genetic algorithm, combined with eight common heuristics, in an effort to minimize the total execution time. It operates on batches of unmapped tasks and can preemptively remap tasks to processors. The algorithm has been implemented on a Java distributed system and evaluated with a set of six problems from the areas of bioinformatics, biomedical engineering, computer science and cryptography. Experiments using up to 150 heterogeneous processors show that the algorithm achieves better efficiency than other state-of-the-art heuristic algorithms. Academic Press 2010-07 /pmc/articles/PMC2927021/ /pubmed/20862190 http://dx.doi.org/10.1016/j.jpdc.2010.03.011 Text en © 2010 Elsevier Inc. https://creativecommons.org/licenses/by/3.0/ Open Access under CC BY 3.0 (https://creativecommons.org/licenses/by/3.0/) license
spellingShingle Article
Page, Andrew J.
Keane, Thomas M.
Naughton, Thomas J.
Multi-heuristic dynamic task allocation using genetic algorithms in a heterogeneous distributed system
title Multi-heuristic dynamic task allocation using genetic algorithms in a heterogeneous distributed system
title_full Multi-heuristic dynamic task allocation using genetic algorithms in a heterogeneous distributed system
title_fullStr Multi-heuristic dynamic task allocation using genetic algorithms in a heterogeneous distributed system
title_full_unstemmed Multi-heuristic dynamic task allocation using genetic algorithms in a heterogeneous distributed system
title_short Multi-heuristic dynamic task allocation using genetic algorithms in a heterogeneous distributed system
title_sort multi-heuristic dynamic task allocation using genetic algorithms in a heterogeneous distributed system
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2927021/
https://www.ncbi.nlm.nih.gov/pubmed/20862190
http://dx.doi.org/10.1016/j.jpdc.2010.03.011
work_keys_str_mv AT pageandrewj multiheuristicdynamictaskallocationusinggeneticalgorithmsinaheterogeneousdistributedsystem
AT keanethomasm multiheuristicdynamictaskallocationusinggeneticalgorithmsinaheterogeneousdistributedsystem
AT naughtonthomasj multiheuristicdynamictaskallocationusinggeneticalgorithmsinaheterogeneousdistributedsystem