期刊文献+

一种基于动态决策路径的网格任务调度算法 被引量:8

A New Scheduling Algorithm in Grid Based on Dynamic Decisive Path
下载PDF
导出
摘要 网格下的任务调度是一个NP问题.一些迭代算法例如遗传算法可以较有效地解决,但是迭代次数过多时间复杂度高.传统的启发式策略则往往会造成资源空闲时刻过多,反而延误整个程序的完成时间.采用一种"先调度、后优化"的思想,首先采用普通的启发式算法得到调度方案,然后根据得到的甘特图重新生成DAG图,生成决策任务和决策路径,采用启发式算法将决策任务尽可能提前调度到资源的空闲时段提前运行,达到缩短整个任务收敛时间的目的,同时给出任务之间的死锁判定方法.实验证明,新算法优于其他启发式算法. Grid environment is an open, dynamic and changeful application environment, in which task scheduling is a hot topic of grid environment research in recent years. Task scheduling in grid environment is a NP problem. How to choose effective resource to run the tasks is an important problem. Although some iterative methods, such as GA, can solve it effectively. However it will spend too much time scheduling too many tasks. And some custom heuristic algorithms often cause the spare time slots in the resource. So in this paper a new heuristic algorithm is addressed based on the idea which is scheduling the tasks first, and then optimizing them. First it uses the common heuristic algorithm to schedule the tasks, and then a new DAG can be rebuilt and the decisive tasks and decisive path can be constructed. After that the decisive tasks will be re-scheduled to the new resource which includes the fit spare time slots in order to advance the decisive task and its child tasks. Also adopted in this paper is a new method to judge the deadlock between tasks in the DAG so that the tasks could be completed normally. Simulation tests prove that the heuristic algorithm can tackle the NP problem in a simple and efficient way.
出处 《计算机研究与发展》 EI CSCD 北大核心 2008年第5期841-847,共7页 Journal of Computer Research and Development
关键词 决策任务 网格计算 启发式 调度 死锁 decisive task grid computing heuristic scheduling deadlock
  • 相关文献

参考文献11

  • 1I Foster.The Grid:Blueprint for a New Computing Infrastructure[M].Sen Francisco:Morgan Kaufmann,1998 被引量:1
  • 2Tracy D Braun,Howard Jay Siegel,Noah Beck,et al.A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems[J].Journal of Parallel and Distributed Computing,2001,61(6):810-837 被引量:1
  • 3钟求喜,谢涛,陈火旺.基于遗传算法的任务分配与调度[J].计算机研究与发展,2000,37(10):1197-1203. 被引量:70
  • 4尚明生.相关任务图的一种有效并行调度算法[J].计算机工程,2005,31(14):18-20. 被引量:5
  • 5Vincenzo Di Martino.Scheduling in a grid computing environment using genetic algorithms[C].The 16th Int'l Parallel and Distributed Processing Symposium(IPDPS2002),Florida,USA,2002 被引量:1
  • 6Vincenzo Di Martino,M Mililotti.Suboptimal scheduling in a grid using genetic algorithms[J].Parallel Computing,2004,30:553-565 被引量:1
  • 7Ajith Abraham,Rajkumar Buyya.Nature's heuristics for scheduling jobs on computational grids[C].The 8th Int'l Conf on Advanced Computing and Communications(ADCOM 2000),Cochin,India,2000 被引量:1
  • 8Shanshan Song,Yu-Kwong Kwok,Kai Hwang.Securitydriven heuristics and a fast genetic algorithm for trusted grid job scheduling[C].IEEE Int'l Parallel and Distributed Processing Symposium(IPDPS) 2005,Denver,Colorado,2005 被引量:1
  • 9T Yang,A Gerasoulis.DSC:Scheduling parallel tasks on an unbounded number of processors parallel and distributed systems[J].IEEE Trans on Parallel and Distributed System,1994,9(5):951-967 被引量:1
  • 10Yu-Kwong Kwok,Ahmad I.Dynamic critical-path scheduling:an effective technique for allocating task graphs to multiprocessors parallel and distributed systems[J].IEEE Trans on Parallel and Distributed System,1996,7(5):506-521 被引量:1

二级参考文献7

共引文献94

同被引文献71

引证文献8

二级引证文献27

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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