DocumentCode
3021697
Title
Dynamic Task Scheduling using Genetic Algorithms for Heterogeneous Distributed Computing
Author
Page, Andrew J. ; Naughton, Thomas J.
Author_Institution
Dept. of Comput. Sci., Nat. Univ. of Ireland, Maynooth, Ireland
fYear
2005
fDate
04-08 April 2005
Abstract
An algorithm has been developed to dynamically schedule heterogeneous tasks on heterogeneous processors in a distributed system. The scheduler operates in an environment with dynamically changing resources and adapts to variable system resources. It operates in a batch fashion and utilises a genetic algorithm to minimise the total execution time. We have compared our scheduler to six other schedulers, three batch-mode and three immediate-mode schedulers. We have performed simulations with randomly generated task sets, using uniform, normal, and Poisson distributions, whilst varying the communication overheads between the clients and scheduler. We have achieved more efficient results than all other schedulers across a range of different scenarios while scheduling 10,000 tasks on up to 50 heterogeneous processors.
Keywords
Poisson distribution; batch processing (computers); genetic algorithms; normal distribution; resource allocation; scheduling; Poisson distribution; batch processing; dynamic task scheduling; genetic algorithm; heterogeneous distributed computing; normal distribution; uniform distribution; Computer science; Distributed computing; Dynamic scheduling; Genetic algorithms; Heuristic algorithms; NP-hard problem; Optimal scheduling; Processor scheduling; Resource management; Scheduling algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
Print_ISBN
0-7695-2312-9
Type
conf
DOI
10.1109/IPDPS.2005.184
Filename
1420076
Link To Document