期刊文献+

A Heuristic Algorithm for Task Scheduling Based on Mean Load on Grid

A Heuristic Algorithm for Task Scheduling Based on Mean Load on Grid
原文传递
导出
摘要 Efficient task scheduling is critical to achieving high performance on grid computing environment. The task scheduling on grid is studied as optimization problem in this paper. A heuristic task scheduling algorithm satisfying resources load balancing on grid environment is presented. The algorithm schedules tasks by employing mean load based on task predictive execution time as heuristic information to obtain an initial scheduling strategy. Then an optimal scheduling strategy is achieved by selecting two machines satisfying condition to change their loads via reassigning their tasks under the heuristic of their mean load. Methods of selecting machines and tasks are given in this paper to increase the throughput of the system and reduce the total waiting time. The efficiency of the algorithm is analyzed and the performance of the proposed algorithm is evaluated via extensive simulation experiments. Experimental results show that the heuristic algorithm performs significantly to ensure high load balancing and achieve an optimal scheduling strategy almost all the time. Furthermore, results show that our algorithm is high efficient in terms of time complexity. Efficient task scheduling is critical to achieving high performance on grid computing environment. The task scheduling on grid is studied as optimization problem in this paper. A heuristic task scheduling algorithm satisfying resources load balancing on grid environment is presented. The algorithm schedules tasks by employing mean load based on task predictive execution time as heuristic information to obtain an initial scheduling strategy. Then an optimal scheduling strategy is achieved by selecting two machines satisfying condition to change their loads via reassigning their tasks under the heuristic of their mean load. Methods of selecting machines and tasks are given in this paper to increase the throughput of the system and reduce the total waiting time. The efficiency of the algorithm is analyzed and the performance of the proposed algorithm is evaluated via extensive simulation experiments. Experimental results show that the heuristic algorithm performs significantly to ensure high load balancing and achieve an optimal scheduling strategy almost all the time. Furthermore, results show that our algorithm is high efficient in terms of time complexity.
出处 《Journal of Computer Science & Technology》 SCIE EI CSCD 2006年第4期559-564,共6页 计算机科学技术学报(英文版)
基金 This work is supported by the National Natural Science Foundation of China (Grant Nos. 90412013, 60473094 and 60534060), the National Basic Research 973 Program of China (Grant Nos. 2003CB316902 and 2004CB318001-03), and the Shanghai Science &: Technology Research Plan (Grant Nos. 04XD14016 and 05DZ15004).
关键词 heuristic algorithm task scheduling load balancing knowledge grid heuristic algorithm, task scheduling, load balancing, knowledge grid
  • 相关文献

参考文献19

  • 1Kwok Y, Ahmad I. Dynamic critical-path scheduling: An effective technique for allocating task graphs to multiprocessors. IEEE Trans. Parallel and Distributed Systems, 1996, 7(5): 506-521.
  • 2Hou E S H, Ansari N, Ren H. A genetic algorithm for multiprocessor scheduling. IEEE Trans. Parallel and Distributed Systems, 1994, 5(2): 113-120.
  • 3Sih G C, Lee E A. A compile-time scheduling heuristic for interconnection-constrained heterogeneous processor architectures. IEEE Trans. Parallel and Distributed Systems, 1993,4(2): 175-186.
  • 4Singh H, Youssef A. Mapping and scheduling heterogeneous task graphs using genetic algorithms. In Proc. 5th IEEE Int. Heterogeneous Computing Workshop, Honolulu, Hawaiian Islands, April 15-16, 1996, pp.86-97.
  • 5Ahmad I, Kwok Y. A new approach to scheduling parallel programs using task duplication. In Proc. 4th Int. Parallel Processing, Chapel Hills, North Carolina, August 15-19, 1994, pp.47-51.
  • 6Palis M A, Liou J, Wei D S L. Task clustering and scheduling for distributed memory parallel architectures. IEEE Trans. Parallel and Distributed Systems, 1996. 7(1): 46-55.
  • 7Zhuge H. Semantic grid: Scientific issues, infrastructure, and methodology. Communications of the ACM, 2005, 48(4): 117-119.
  • 8Zhuge H, Sun X, Liu Jet al. A scalable P2P platform for the knowledge grid. IEEE Trans. Knowledge and Data Engineering, 2005, 17(12): 1721-1736.
  • 9Cannataro M, Talia D. Semantics and knowledge grids: Building the next-generation grid. IEEE Trans. Intelligent Systems, 2004, 19(1): 56-63.
  • 10Thain D, Tannenbaum T, Livny M. Condor and the Grid.Grid Computing: Making The Global Infrastructure a Reality, Hey A J G, Berman F, Fox G C (eds.), Wiley, West Sussex, England, 2003, pp.299-335.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部