Journal of South China University of Technology (Natural Science Edition) ›› 2008, Vol. 36 ›› Issue (4): 56-62.

• Computer Science & Technology • Previous Articles     Next Articles

Practical Scheduling Algorithm of Independent Tasks on Tree-Based Grid

Wang Zhen-yu  Luo Xiao-sheng   

  1. School of Computer Science and Engineering, South China University of Technology, Guangzhou 510640, Guangdong, China
  • Received:2007-10-08 Revised:2008-01-03 Online:2008-04-25 Published:2008-04-25
  • Contact: 王振宇(1967~),男,博士,副教授,主要从事操作系统、中间件技术和分布式处理的研究. E-mail:wangzy@scut.edu.cn
  • About author:王振宇(1967~),男,博士,副教授,主要从事操作系统、中间件技术和分布式处理的研究.
  • Supported by:

    广东省科技厅工业攻关项目(2007B01200049)

Abstract:

In this paper, the scheduling of independent tasks on the tree-based grid where resources have different computation and communication speeds is discussed. In contrast to minimizing the total execution time of tasks, this paper proposes an improved integral linear planning model. In order to overcome the time complexity when calculating the optimal number of tasks assigned to each node of the multi-level tree, the Push-Pull method is adopted to transform the linear planning of multi-level tree into a single-level one, thus greatly reducing the time complexity. Moreover, according to the calculated approximate number of the assigned optimal tasks, a static distributed heuristic task scheduling algorithm is put forward. Analytical and experimental results show that the proposed algorithm has better performance than other ones in the condition of scheduling lots of independent tasks on heterogeneous tree-based grid.

Key words: task scheduling, grid computing, linear planning, optimal task scheduling, distributed scheduling algorithm