International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 110 - Number 16 |
Year of Publication: 2015 |
Authors: Aida A. Nasr, Nirmeen A. El-bahnasawy, Ayman El-sayed |
10.5120/19402-1070 |
Aida A. Nasr, Nirmeen A. El-bahnasawy, Ayman El-sayed . Task Scheduling Algorithm for High Performance Heterogeneous Distributed Computing Systems. International Journal of Computer Applications. 110, 16 ( January 2015), 23-29. DOI=10.5120/19402-1070
The main objective of task scheduling is to assign tasks onto available processors with the aim of producing minimum schedule length and without violating the precedence constraints. Several algorithms have been proposed for solving task-scheduling problem. The most of them doesn't take into account the average communication of parents and data ready time. In this paper, a new static scheduling algorithm is proposed called Communication Leveled DAG with Duplication (CLDD) algorithm to efficiently schedule tasks on the heterogeneous distributed computing systems. It solves most limitations of existing algorithms. The algorithm not only focuses on reducing the makespan, but also provides better performance than the other algorithms in terms of speedup, efficiency and time complexity. It consists of three phases, level sorting phase, task-prioritizing phase and processor selection phase. We evaluate the performance of our algorithm by applying it on random DAGs. According to the evolved results, it has been found that our algorithm outperform the others.