Title :
SDBS: a task duplication based optimal scheduling algorithm
Author :
Darbha, Sekhar ; Agrawal, Dharma P.
Author_Institution :
Dept. of Electr. & Comput. Eng., North Carolina State Univ., Raleigh, NC, USA
Abstract :
An efficient scheduling algorithm is one of the key factors in determining the performance of distributed memory machines. The paper presents a search and duplication based scheduling (SDBS) algorithm which can schedule directed acyclic graphs (DAGs). The complexity of this scheduling algorithm is in O(V+E), where V is the number of nodes and E is the number of edges in the task graph. This algorithm 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
Keywords :
computational complexity; directed graphs; distributed memory systems; graph theory; parallel algorithms; scheduling; search problems; SDBS; complexity; directed acyclic graphs; distributed memory machines; duplication based scheduling algorithm; efficient scheduling algorithm; extensive simulation work; optimal time schedule; task duplication based optimal scheduling algorithm; task graph; Communications technology; Database systems; Fluid flow; Optimal scheduling; Partitioning algorithms; Polynomials; Processor scheduling; Routing; Scheduling algorithm; Very large scale integration;
Conference_Titel :
Scalable High-Performance Computing Conference, 1994., Proceedings of the
Conference_Location :
Knoxville, TN
Print_ISBN :
0-8186-5680-8
DOI :
10.1109/SHPCC.1994.296717