Title :
A DAG-based partitioning-reconfiguring scheduling algorithm in network of workstations
Author :
Zhou, Jia-xiang ; Zheng, Wei-Min
Author_Institution :
Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
Abstract :
Static task scheduling on a network of workstations (NOW) is known to be an NP-complete problem in a strong sense. Some heuristic algorithms have been proven to be suboptimal. This paper presents a heuristic algorithm, called the DAG (directed acyclic graph)-based partitioning and reconfiguring algorithm, which is fast and efficient in parallel task scheduling. The complexity of this algorithm is O[log/sup |V|//spl times/(|V|+|E|)]. It adopts recursion to implement the partitioning of a DAG and the reconfiguration of sub-graphs, then builds task clusters to carry out the task scheduling. At the same time, it even optimizes the number of processors to some degree, which has not been solved before. The performance has been observed in a representative example by contrasting it with other existing scheduling schemes in terms of several variable factors. The results show that this algorithm is worthwhile.
Keywords :
computational complexity; directed graphs; heuristic programming; parallel algorithms; processor scheduling; workstation clusters; DAG-based partitioning-reconfiguring scheduling algorithm; NP-complete problem; algorithm complexity; directed acyclic graphs; heuristic algorithm; parallel task scheduling; performance; processor number optimization; recursion; static task scheduling; subgraph reconfiguration; task clusters; variable factors; workstation network;
Conference_Titel :
High Performance Computing in the Asia-Pacific Region, 2000. Proceedings. The Fourth International Conference/Exhibition on
Conference_Location :
Beijing, China
Print_ISBN :
0-7695-0589-2
DOI :
10.1109/HPC.2000.846570