Title :
A recursive algorithm for scheduling of tasks in a heterogeneous distributed environment
Author :
Kang, Yan ; Lin, Ying
Author_Institution :
Dept. of Software Eng., Yunnan Univ., Kunming, China
Abstract :
Optimal scheduling of parallel tasks with some precedence is critical for achieving high performance in heterogeneous computing system. The application scheduling is known to be NP-complete in general cases. The complexity of the problem increase when task scheduling is to be done in a heterogeneous environment. This paper presents a recursive task scheduling algorithm for a bounded number of heterogeneous processors run on the network of Heterogeneous systems. It is three-phase task scheduling algorithm. The task-prioritizing phase is to is to compute the upward rank of each task and assign the priority to all tasks. The processor selection phase is to schedule the tasks onto the processors that give the latest start time for the task. The moving phase is to move all the possible tasks until the starting time of the entry task is zero. The performance of the algorithm is illustrated by comparing the scheduling length ratio, frequency of best results with the existing effectively scheduling algorithms, Heterogeneous Earliest Finish Time and Iterative List Scheduling algorithm.
Keywords :
bioinformatics; computational complexity; distributed databases; iterative methods; optimisation; processor scheduling; recursive functions; NP-complete problems; heterogeneous computing system; heterogeneous distributed environment; heterogeneous earliest finish time; heterogeneous processor; heterogeneous system; iterative list scheduling algorithm; optimal scheduling; parallel tasks; processor selection phase; recursive algorithm; recursive task scheduling algorithm; scheduling length ratio; task prioritizing phase; three phase task scheduling algorithm; Heuristic algorithms; Optimal scheduling; Program processors; Schedules; Scheduling; Scheduling algorithm; distributed system; heterogeneous; recursive; scheduling algorithm;
Conference_Titel :
Biomedical Engineering and Informatics (BMEI), 2011 4th International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-1-4244-9351-7
DOI :
10.1109/BMEI.2011.6098753