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...
Autores principales: | , , |
---|---|
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 |