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
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;
Conference_Titel :
Parallel Processing, 2000. Proceedings. 2000 International Conference on
Conference_Location :
Toronto, Ont.
Print_ISBN :
0-7695-0768-9
DOI :
10.1109/ICPP.2000.876154