A Research about Independent Tasks Scheduling on Tree-Based Grid Computing Platforms

Task scheduling has been one of the hot and difficult problems in grid computing, it is a big challenge to design an efficient scheduling algorithm. This paper discusses the problem of independent tasks scheduling on tree-based grid computing platforms, a small heap tree (virtual resource tree) model was proposed and on the model we propose a tasks scheduling heuristic algorithm based-on linear programming. In this algorithm, we consider the computing power and bandwidth for each node in the model and assign task for each node in an integrated manner. The algorithm analysis shows the proposed algorithm is rational and effective.

[1]  Pierre-François Dutot,et al.  Complexity of master-slave tasking on heterogeneous trees , 2005, Eur. J. Oper. Res..

[2]  Larry Carter,et al.  Scheduling strategies for master-slave tasking on heterogeneous processor platforms , 2004, IEEE Transactions on Parallel and Distributed Systems.

[3]  Thomas G. Robertazzi,et al.  Distributed computation for a tree network with communication delays , 1990 .

[4]  Luo Hong A Review of Job Scheduling for Grid Computing , 2005 .

[5]  Zhang Dexian Adaptive Tasks Scheduling Algorithm in Tree Grid Computing Environment , 2008 .

[6]  Lin Jian Scheduling in Grid Computing Environment Based on Genetic Algorithm , 2004 .

[7]  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..

[8]  Henri Casanova,et al.  Simgrid: a toolkit for the simulation of application scheduling , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[9]  Wang Lin,et al.  Independent Tasks Scheduling on Tree-Based Grid Computing Platforms , 2006 .

[10]  Georgiana Marin,et al.  Grid Computing Technology , 2011 .

[11]  Ma Feng-wei Grid Resource Scheduling Model Based on Tree-Petri Net , 2008 .

[12]  Henri Casanova,et al.  Scheduling divisible loads on star and tree networks: results and open problems , 2005, IEEE Transactions on Parallel and Distributed Systems.

[13]  Bharadwaj Veeravalli,et al.  Divisible load scheduling strategies on distributed multi-level tree networks with communication delays and buffer constraints , 2004, Comput. Commun..

[14]  Rajkumar Buyya,et al.  Nature's heuristics for scheduling jobs on Computational Grids , 2000 .

[15]  Selim G. Akl,et al.  Scheduling Algorithms for Grid Computing: State of the Art and Open Problems , 2006 .

[16]  Vincenzo Di Martino,et al.  Sub optimal scheduling in a grid using genetic algorithms , 2003, Parallel Comput..

[17]  Narendra Karmarkar,et al.  A new polynomial-time algorithm for linear programming , 1984, Comb..

[18]  Oscar H. Ibarra,et al.  Heuristic Algorithms for Scheduling Independent Tasks on Nonidentical Processors , 1977, JACM.