DocumentCode
2888910
Title
Dynamic scheduling of multi-processor tasks on clusters of clusters
Author
Hunold, Sascha ; Rauber, Thomas ; Rünger, Gudula
Author_Institution
Dept. of Math. & Phys., Univ. of Bayreuth, Bayreuth
fYear
2007
fDate
17-20 Sept. 2007
Firstpage
507
Lastpage
514
Abstract
In this article we tackle the problem of scheduling a dynamically generated DAG of multi-processor tasks (M-tasks). At first, we outline the need of such a scheduling approach in the context of TGrid. TGrid is an M-task runtime system for heterogeneous clusters. Then, we propose a dynamic scheduling algorithm called reuse processors algorithm (RePA). The main objective of RePA is to reduce the communication and redistribution costs by trying to map child tasks to processors which are assigned to parent tasks (reuse processors). The algorithm is implemented using the SimGrid toolkit and is evaluated by comparing the makespan of the schedules produced by RePA and M-HEFT.
Keywords
processor scheduling; M-HEFT; M-task runtime system; RePA; SimGrid toolkit; TGrid; dynamic multi-processor task scheduling; dynamically generated DAG; reuse processors algorithm; Chemical technology; Clustering algorithms; Computer science; Costs; Dynamic scheduling; Mathematics; Physics; Processor scheduling; Runtime; Scheduling algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster Computing, 2007 IEEE International Conference on
Conference_Location
Austin, TX
ISSN
1552-5244
Print_ISBN
978-1-4244-1387-4
Electronic_ISBN
1552-5244
Type
conf
DOI
10.1109/CLUSTR.2007.4629277
Filename
4629277
Link To Document