Independent task scheduling in heterogeneous environment via makespan refinery approach

Tasks scheduling in heterogeneous computing environments is one of the most challenging problems in distributed computing. The optimally mapping of independent tasks onto heterogeneous distributed computing systems is known to be NP complete problem. This paper addresses a two-stage methodology for solving the independent task scheduling problems in heterogeneous distributed computing. The scheduler aims to minimize the total completion time using the task reassignment strategy. This later uses a new Makespan Refinery Approach (MRA) to improve our initial task scheduling solution by reducing the maximum completion time. The effectiveness of the proposed scheduling method has been tested and evaluated using simulations. The experiment results show the behaviour of the scheduling method for the short completion time of a set of tasks.

[1]  Ehsan Ullah Munir,et al.  A new heuristic for task scheduling in heterogeneous computing environment , 2008 .

[2]  Imtiaz Ahmad,et al.  Particle swarm optimization for task assignment problem , 2002, Microprocess. Microsystems.

[3]  R. F. Freund,et al.  Dynamic Mapping of a Class of Independent Tasks onto Heterogeneous Computing Systems , 1999, J. Parallel Distributed Comput..

[4]  R. F. Freund,et al.  Scheduling resources in multi-user, heterogeneous, computing environments with SmartNet , 1998, Proceedings Seventh Heterogeneous Computing Workshop (HCW'98).

[5]  Jorge Manuel Gomes Barbosa,et al.  Dynamic Job Scheduling on Heterogeneous Clusters , 2009, 2009 Eighth International Symposium on Parallel and Distributed Computing.

[6]  Abdul Hanan Abdullah,et al.  An ant colony optimization for dynamic job scheduling in grid environment , 2007 .

[7]  Anthony A. Maciejewski,et al.  The environment , 2000 .

[8]  Wei Sun,et al.  Dynamic Task Flow Scheduling for Heterogeneous Distributed Computing: Algorithm and Strategy , 2007, IEICE Trans. Inf. Syst..

[9]  Václav Snásel,et al.  Scheduling Independent Tasks on Heterogeneous Distributed Environments by Differential Evolution , 2009, 2009 International Conference on Intelligent Networking and Collaborative Systems.

[10]  Ladislau Bölöni,et al.  A Comparison of Eleven Static Heuristics for Mapping a Class of Independent Tasks onto Heterogeneous Distributed Computing Systems , 2001, J. Parallel Distributed Comput..

[11]  Yacine Atif,et al.  Dynamic scheduling techniques for heterogeneous computing systems , 1995, Concurr. Pract. Exp..

[12]  Václav Snásel,et al.  Metaheuristic Based Scheduling Meta-Tasks in Distributed Heterogeneous Computing Systems , 2009, Sensors.

[13]  Enrique Alba,et al.  Efficient Batch Job Scheduling in Grids using Cellular Memetic Algorithms , 2007, IPDPS.