DocumentCode
2710213
Title
A Task Duplication Based Optimal Scheduling Algorithm for Variable Execution Time Tasks
Author
Darbha, Swaroop ; Agrawal, Dharma P.
Volume
2
fYear
1994
fDate
15-19 Aug. 1994
Firstpage
52
Lastpage
56
Abstract
Efficient scheduling algorithm is one of the key factors in determining the performance of distributed memory machines. This paper presents an enhanced Search and Du plication Based Scheduling (SDBS) algorithm which car schedule Directed Acyclic Graphs (DA Gs) with variable execution time tasks. Since the DAGs are based on data dependencies of the tasks, the control dependencies are clustered within each node. If the node encapsulates a loop or an if-then-else kind of statement, then assuming the execution times to be fixed would not be appropriate. It is assumed in this paper that the execution time varies between two time estimates. The complexity of this scheduling algorithm is in 0(V 4- E), where V is the number of node,- and E is the number of edges in the task graph. This algo rithm is based on some realistic assumptions and generates an optimal time schedule. If the assumptions cannot be completely satisfied then the algorithm provides a schedule which is close to optimal. The performance in these cases has been obtained using extensive simulation work which indicate the closeness of the results.
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 1994. ICPP 1994 Volume 2. International Conference on
Conference_Location
North Carolina, USA
Print_ISBN
0-8493-2493-9
Type
conf
DOI
10.1109/ICPP.1994.47
Filename
5727761
Link To Document