栅格环境中的调度的研究.pdfVIP

  • 1
  • 0
  • 约1.73万字
  • 约 7页
  • 2017-08-14 发布于安徽
  • 举报
中国计算机学会第12届网络与数据通信学术会议 华中师范大学2002年12月2-4日 栅格环境中的调度研究+ 王涌魏迎梅卢锡城 (国防科学技术大学并行与分布处理国家重点实验室长沙410073) wangyon@public.cs.hn.cn 摘要:本文讨论了栅格计算环境上的应用程序调度问题。首先介绍了在并行和分布式环境中的 传统调度方法。然后论述了栅格环境的特点、栅格环境中调度面临的新的挑战以及传统方法不能 适用于栅格环境中应用程序调度的原因,并详细论述了栅格环境中的典型调度系统,以及栅格环 境中的调度在适应性、竞争和系统状态信息等几个方面的重要问题,最后给出了总结。 ‘ 关键词栅格,调度 中图法分类号TP393 1、引言 随着计算机技术的飞速发展。单计算节点的计算能力发生了巨大变化,这种发展也已经越来 越接近极限;同时,以太网、ATIvl等网络技术的迅速发展。使计算机之间的连接越来越普遍。 范围越来越大,传输速度越来越快.研究人员发现:使用共同的通信协议.将分布式计算机集群 和高性能串行、并行计算机、数据存储设备以及其他设备互连起来,能够用于大范围、高效地共 享数据和提供高性能的计算,这就是栅格(Grid)“。’的雏形.如果能够开发适合栅格计算环境 的高效支撑软件和面向应用程序的高效调度方法.那么,栅格计算环境会在性能和效率等方面为 未来的计算提供无法估量的贡献。计算机和网络在计算能力方面的总体发展趋势是:在经历了最 发展,现在来看,两者有融合为栅格计算环境的趋势,这是计算机和网络技术发展的必然,也是 计算机和网络技术发展的新阶段. 栅格为新~代的应用提供了一个新的平台,这些应用包括:(1)分布式超级计算,需要由多 种高性能机器构成的网络虚拟超级计算机来完成;(2)高吞吐率计算,主要目标是调度大量的松 耦合独立任务,利用广域范围的空闲计算资源完成多个任务的计算i(3)资源密集型计算,必须 聚合分布的资源(包括计算资源、存储资源和海量数据)来产生问鹰的结果;(4)合作计算,结 合了计算机、沉浸和可视化的环境以及远程设备”“。“1。这些应用的共同特点是:它们包括了 串行、并行和分布式的程序,所有这些应用程序将在栅格环境中同时执行并共享资源。 就应用程序而言,性能是关键.要想充分利用栅格环境的能力,使应用程序获得最优的性能, 一个最重要的方面就是栅格环境中众多资源上的有效调度.调度嚣使用预错模型来估价应用程序 在底层系统上的性能,并使用这一信息来决定任务、透信和数据到赉源的分派,并调节目标平台 的性能潜力。 由于栅格环境的异构特点,调度器必须针对不同的CPU速度、每台机器不同的CPU数量、 不同的存储器配置以及不同的体系结构等问题进行调度操作:栅格环境中的节点大都是非专用 的,并且有可能为各自目的而正在被使用,这种实际情况迫使调度嚣必须考虑潜在的波动,例如 CPU负载、存储器使用情况以及可用的网络带宽等;系统的地理分布特点会导致节点之间的带 宽有很大的变动,而且还有可能使系统受列互联两通信量的严重影响:也存在更加频繁地出现节 点故障的可能性:另外,成组的资源可能分布于众多具有独立权限的管理域上,每个管理域可能 年生。博士后.主要研究方向为虚拟现实和多媒体信息系统.卢锡城,男.1946年生,Smi程院院士.教授, 博七生导师.主要研究方向为MPP实现技术、并行与分布处理、网络与通信. 以较高的优先级自由实现他们自己的调度。为了使栅格环境中的调度更加高效,这些问题必须得 到解决。 2、并行和分布式计算环境中的传统调度方法 2.1传统调度方法 将有向非循环任务图(DAG)”1表示的程序调度到多处理机系统上,使程序的完成时间达到 最小,这是并行处理领域中的一个众所周知的问题.总的来说,寻找最佳调度方案是一个NP完 全问题,因此很多研究工作都致力于寻求有效的启发式方法来解决这一问题”1。 从广义上讲,调度问题存在着两种形式:静态和动态。在静态调度中,调度通常是在编译时 进行的,并行程序的特点在程序执行之前是已知的”1。在动态调度中,并行程序的特点在执行 之前知道得很少,因此调度是在程序执行时进行的“”。 一个并行程序可以由一个有向非循环图G=(v,E)来表示,其中v是节点v的集合,一 个节点表示一个任务,是

文档评论(0)

1亿VIP精品文档

相关文档