基于可信网络循环网格工作流调度研究.docVIP

基于可信网络循环网格工作流调度研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 1 基于可信网络循环网格工作流调度研究   【摘要】根据经济效益模型的原则,充分考虑用户和资源提供者双方的利益,本文提出了循环调度算法、并行调度算法以及资源优化算法,解决了含有循环结构的网格工作流的任务调度问题,在满足用户QoS需求的同时,使系统的负载更加平衡,提高了系统的可靠性,更加适合开放复杂的网格环境。仿真实验证明了算法的合理性和有效性。   【关键词】网格计算;经济效益模型;任务调度   1.前言   网格计算是网络计算、并行计算、分布式计算以及高性能计算领域中必然的发展趋势和重点研究方向,而网格工作流是随着网格计算的发展新兴起的一个重要研究领域。工作流模型是工作流管理的基础,是对工作流程的一种表示方法。针对网格计算中的工作流模型,大部分文献只考虑有向无环图(DirectedAcyclicGraph,DAG)表示的工作流调度模型。对于更复杂的工作流结构无法用DAG来表示,而本文对含有复杂的工作流结构(如循环、并行、分支等)做了一定的研究工作,提出了对循环、并行及分支结构的任务调度算法。网格计算是近几年国际上并行计算新出现的一个重要研究方向,也是热门课题。在科学技术的发展中,一方面,许多领域需要处理极其庞大的数据量,另一方面,通过规模式扩充的Internet连接数以万计的计算机,潜在着前所未有的计算能力。网格计算技术为利用这一巨大资源来满足计算需求提供了基础。然而,在开发这丰富资源的背后却隐含着涉足者的艰难。网格计算就是利用互联网上的计算资源实现其他问题的计算,这种并行计算环境的显著优点是投资少、见效快、灵活性强等。由于科学计算的要求,越来越多的用户希望能具有网格计算的环境,但是很多用户由于工业资金的不足而不能使用并行计算机。一旦实现并行计算,就可以通过网络实现超级计算。并行计算(ParallelComputing),简单地讲,就是在并行计算机上所作的计算,它和常说的网格计算(GridComputing)、高性能计算(HighPerformanceComputing)、超级计算(SuperComputing)是同义词,因为任何网格计算、高性能计算和超级计算总离不开使用并行技术。   2.网格工作流模型和调度算法分析   工作流和网格工作流:   工作流就是将整个工作按照一定的规则分解成多个单元任务,对这些任务进行执行和监控,从而提高工作效率、降低生产成本,更有利于企业生产经营的管理并增加了企业的竞争力。网格工作流应用来源于元计算(Metacomputing),为了得到强大的处理能力或存储能力,首先将若干个超级计算节点连接起来,一起处理工作任务;网格工作流系统(GridFlow)包含全局网格工作流和局部网格子工作流管理系统(如图2-1)。全局层提供模拟和执行等功能,监控并处理每个局部网格子工作流在调度和冲突时所遇到的问题。在网格环境下工作流管理系统GridFlow包括了用户门户、全局网格工作流管理系统服务和局部网格子工作流调度服务。对于全局网格层,提供了模拟、监控及执行工作流的功能,并在代理的网格资源管理系统上工作。而对于局部网格,在任务调度系统的性能预测基础上管理子工作流调度和冲突。   3.经济效益环境下的循环结构网格工作流调度算法   3.1模型建立   网格工作流的任务调度,就是采取适当的策略将用户任务集合中多个相互关联的任务分配到异构的可用计算资源上。网格工作流模型有以下几个基本结构组成如图3-1所示。   定义3-1:在某种结构中,任一个任务的开始当且仅当只有一个任务完成之后才能执行,这种结构就叫做顺序结构。如图3-1任务①完成后才能执行任务②。   定义3-2:在某种结构当中,任意两个或两个以上任务可以同时开始执行或任意顺序执行,这种结构叫做并型结构。如图3-1任务⑤和任务⑥可以并行执行或任意顺序执行。   定义3-3:在某种结构当中,一个任务循环执行多次才能执行下一个任务,这种结构叫做循环结构,如图3-1任务⑨循环执行一次或多次。   定义3-4:图中的每一个节点N表示网格工作流过程中的一个任务N=。   Name是任务的名称,也是任务的唯一标识符;QoS表示用户针对任务提出对资源的约束条件;Input任务能够执行时的输入条件;Output任务执行完的输出结果;   定义3-5:循环结构当中有且只有顺序结构或并行结构的工作流结构称为简单循环结构。   定义3-6:循环结构当中包含除顺序结构或并行结构之外的循环结构称为复合循环结构。   3.2算法描述   3.2.1循环结构调度算法   循环结构调度算法:   3.2.2并行结构调度算法   本算法是对并行任务进行调度,根据3.1节对工作流并行结构处理模型具有相同深度的任务节点处于同一层当中,具有相同的层号。其长度记为:   3.

文档评论(0)

gmomo-lt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档