2010
DOI: 10.1016/j.jpdc.2010.03.011
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: 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 enginee… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
35
0

Year Published

2011
2011
2020
2020

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 89 publications
(35 citation statements)
references
References 21 publications
0
35
0
Order By: Relevance
“…For example, [38] presented a GA-based study of two task allocation models in distributed computing systems. A type of GA has also been capable to map tasks dynamically to processors in a heterogeneous distributed system [39].…”
Section: Related Workmentioning
confidence: 99%
“…For example, [38] presented a GA-based study of two task allocation models in distributed computing systems. A type of GA has also been capable to map tasks dynamically to processors in a heterogeneous distributed system [39].…”
Section: Related Workmentioning
confidence: 99%
“…In the past yeas, several classical heuristic algorithm have been proposed for solving this problem. Unfortunately, early studies mainly concentrate on system performance, i.e., throughput [21], load-balance [22], response time [16][17][18][19] and etc., instead of energy efficiency. Recently, researchers began to take more efforts on energy saving when scheduling workflow applications.…”
Section: Related Workmentioning
confidence: 99%
“…A task allocation algorithm based on multi-heuristic evolutionary approach for heterogeneous distributed system is presented in [16]. It manoeuvres on batches of unmapped tasks and tasks are dynamic and pre-emptive in nature.…”
Section: Releted Workmentioning
confidence: 99%
“…The scheduling of jobs is primarily concerned for the proper functionality of a grid computing system. Genetic algorithms [3,4,8,9,10,13,14,16] are search heuristics, to find optimal solution job scheduling as compared to other search procedures. It is a method for solving optimization problems and based on process of natural genetics.…”
Section: Introductionmentioning
confidence: 99%