Efficient Scheduling Strategy for Task Graphs in Heterogeneous Computing Environment

Efficient Scheduling Strategy for Task Graphs in Heterogeneous Computing Environment

Saima Ijaz1, Ehsan Ullah Munir1, Waqas Anwar2, and Wasif Nasir1
1Department of Computer Science, COMSATS Institute of Information Technology, Wah Cantt Pakistan
2Department of Computer Science, COMSATS Institute of Information Technology, Abbottabad Pakistan

 

Abstract:
Today’s multi-computer systems are heterogeneous in nature, i.e., the machines they are composed of, have varying processing capabilities and are interconnected through high speed networks, thus, making them suitable for performing diverse set of computing-intensive applications. In order to exploit the high performance of such a distributed system, efficient mapping of the tasks on available machines is necessary. This is an active research topic and different strategies have been adopted in literature for the mapping problem. A novel approach has been introduced in the paper for the efficient mapping of the DAG-based applications. The approach that takes into account the lower and upper bounds for the start time of the tasks. The algorithm is based on list scheduling approach and has been compared with the well known list scheduling algorithms existing in the literature. The comparison results for the randomly synthesized graphs as well as the graphs from the real world elucidate that the proposed algorithm significantly outperforms the existing ones on the basis of different cost and performance metrics.

Keywords: Directed acyclic graphs, task scheduling, task prioritization, makespan.
 
Received August 9, 2011; accepted December 30, 2011
Read 3168 times Last modified on Sunday, 01 September 2013 02:42
Share
Top
We use cookies to improve our website. By continuing to use this website, you are giving consent to cookies being used. More details…