DocumentCode
2523659
Title
A scalable task duplication based scheduling algorithm for heterogeneous systems
Author
Ranaweera, Samantha ; Agrawal, Dharma P.
Author_Institution
Dept. of Electron. Comput. & Eng. Comput. Sci., Cincinnati Univ., OH, USA
fYear
2000
fDate
2000
Firstpage
383
Lastpage
390
Abstract
Optimal scheduling of tasks represented by a directed acyclic graph (DAG) onto a set of homogeneous processors, is a strong NP-hard problem. In this paper we introduce a scalable scheduling scheme called STDS for heterogeneous systems. This implies that tasks could potentially have different run times on different processors. The complexity of STDS is O(v2) where v is the number of nodes in the task graph. Schedule length is primarily reduced by selected task duplication. Current task duplication based scheduling schemes are mostly done for homogeneous systems. Comparing the performance of STDS with BIL, another scheduling scheme for heterogeneous systems, it is observed that STDS obtained speed-ups of 6 to 40 generating shorter schedules when sufficient duplication can be carried out
Keywords
directed graphs; distributed processing; processor scheduling; NP-hard problem; STDS; complexity; directed acyclic graph; heterogeneous systems; scalable scheduling; scalable task duplication; scheduling algorithm; task graph; Application software; Concurrent computing; Distributed computing; Mobile computing; NP-hard problem; Optimal scheduling; Parallel processing; Processor scheduling; Scheduling algorithm; Workstations;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 2000. Proceedings. 2000 International Conference on
Conference_Location
Toronto, Ont.
ISSN
0190-3918
Print_ISBN
0-7695-0768-9
Type
conf
DOI
10.1109/ICPP.2000.876154
Filename
876154
Link To Document