节点文献

网格计算中任务调度算法研究

Study on Task Scheduling Algorithm in Grid Computing

【作者】 董征宇

【导师】 张玲;

【作者基本信息】 重庆大学 , 电路与系统, 2009, 硕士

【摘要】 网格计算是借鉴电力网的概念提出来的。利用网络把分散在不同地理位置的计算机组织成一个“虚拟的超级计算机”,其中每一台参与计算的计算机就是一个“节点”,而整个计算环境是由“节点”组成的一张“网格”。最终目的是希望给用户提供可靠的、协调的、无处不在的和低廉的高端计算能力。网格计算为解决科学和工程领域一些大规模计算问题提供了理想的平台。资源调度是网格计算中一个关键性的研究课题。在网格环境中,任务从提交给网格系统到任务处理完成,都一直处于网格任务管理系统的管理之下。良好的资源调度能有效地协调和分配网格资源,有效降低网格计算的总执行时间和总耗费量,从而使网格达到最大性能。由于网格具有大规模、异构、动态、分布和自治等特性,如何调度任务以满足用户的需求是一个极具挑战性的问题。本文基于遗传算法原理提出了适合网格计算环境的网格资源调度策略,并将其作为网格资源调度技术的核心策略来更合理的调度网格资源,本论文主要工作为:①对当前常用的资源发现和管理模型进行了研究,针对层次模型中的“层层传递”导致的效率低下问题,提出一种基于资源类型的资源发现和管理模型,该模型大大提高了资源查找和更新的速度。②网格计算系统融合了多种计算资源,一方面这些计算资源可能存在很大的性能差异,另一方面由于它们的工作负载也是动态变化的,因此计算资源能够向用户提供的计算能力也会动态地变化。因此本论文提出了自适应遗传算法、线性变换遗传算法、量子遗传算法三种不同的任务调度算法,根据网格系统各个计算模块的计算能力、负载及网络状态进行自适应调度,从而向用户提供最优的性能。③对当前国内外比较优秀的静态和动态调度算法进行分析,着重讨论了比较经典的Min-min算法以及QoS guided Min-min算法,在此基础上考虑到任务对服务质量要求的差异对调度算法的影响,提出一个较为合理的改进算法来有效地均衡负载、提高系统吞吐量。④采用Gridsim工具包对以上提出的算法进行了实验仿真,仿真结果表明改进后的调度算法更加高效。

【Abstract】 Grid computing is based on power grid. It organizes distributed computers as a“virtual super computer”by network. Every computer is called a node, and all the nodes form a“Grid”. The target of grid is to make the users feel the use of grid is as convenient as using power grid. Grid computing provides dependable, consistent, pervasive, and inexpensive access to high-end computational capabilities. It provides an ideal platform to solve large-scale computing problems in scientific and engineering area.Resources scheduling is a key issue in computational grid. In grid environments, from job submission to result processing, all events about jobs are under the control of job management. One good resources scheduling can effectively improve adjusting and assigning grid tasks, and decrease grid computing total time, Grid computing can perform perfectly. Resources scheduling is great important in grid computing. Because grid environments are large-scale, heterogeneous, dynamic, distributed and autonomous, grid job management is complex and challenging.Based on the principle of genetic algorithms, this paper presented the grid resources scheduling strategy adapted for grid computing environment, which was as as the core strategy of grid resource scheduling technical, to make the resource scheduling more reasonable. There were the main works of this paper:1. This paper researched into the current common resource discovery and management model and put forward a resource classification based grid resources hierarchical model, which will improve the speed of resource finding and updating greatly.2. The grid computing systems are consisted of various kinds of different resources, because these resources not only differ greatly in raw performance and also their load balancing is dynamic, their available computing performances to the users vary greatly, too. So this paper proposes three adaptive scheduling algorithms, such as self-adjusted genetic algorithm, linear transformation genetic algorithm, quantum genetic algorithm.3. This paper analyzed the excellent static and dynamic scheduling algorithms in the world, especially the classical Min-min algorithm and QoS guided Min-min algorithm. Considering the influence of different requirements of task on scheduling algorithm, the author put forward a proper algorithm to balance the charge and increase the throughput efficiently.Finally, the author used GridSim tools to make simulating experiment to test the algorithms presented before. The result of the simulation showed that the improved scheduling algorithm is more efficient.

  • 【网络出版投稿人】 重庆大学
  • 【网络出版年期】2009年 12期
节点文献中: 

本文链接的文献网络图示:

本文的引文网络