时间与费用限制网格任务调度算法.pdfVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
时间与费用限制的网格任务调度算法 姜新娜 大连理工大学软件学院 大连 116024 E-mail:lovelysnoppy@163.com 摘 要:在分布、异构的网格环境下如何快速的进行任务调度是影响网格计算性能的重要因 素。该文重点考虑了在时间和所耗费用限制下的任务调度,给出了任务调度模型,将网格中 的任务调度问题转化成树的遍历问题,利用剪枝策略实现了这一算法,并将算法进行了进一 步优化,最后进行了模拟实验。结果表明该算法能按照用户对时间截止期和费用约束的需求 将任务指派到合适的计算机上运行,且大大减少了搜索路径,使空间复杂度最小,时间复杂 度可以容忍,在问题规模不大的情况下,本算法能在极短的时间内完成满足用户要求的调度, 即使在问题规模极大的情况下,本算法与传统算法相比也具有极大的优越性,因此是一种可 行的任务调度算法。 关键词:网格计算; 任务调度; 剪枝; 时间截止期; 费用约束 中图分类号:TP393 文献标识码: A 1.引言 随着高性能应用需求的迅猛发展,单台高性能计算机已经不能胜任一些超大规模应用问 题的解决。这就需要将地理上分布、系统异构的多种计算资源通过高速网络连接起来,共同 [1] [2] 解决大型应用问题 ,这就是网格技术 。 一个简单的网格模型主要有网格用户,资源中介 ResourceBroker , 网格资源三类实体。网 格用户是资源的消费者, 网格资源是资源的提供者,而资源中介的功能是如何把网格用户提交 的作业合理地配置到网格资源上。资源中介具有调度功能。由于作业是由一些具有不可分解 性的任务组成,因此资源中介的主要功能是如何把作业中的任务合理有效地映射到资源上, [3] [4][5] 并使得性能最优 。针对不同的目标,人们设计了各种资源管理系统 。而一个好的管理 系统,最重要的就是有好的算法来调度用户递交的任务,以达到合理而经济地利用资源的目 的。 由于在科学计算中,并行程序总是由若干个并行的任务组成,网格计算的资源管理系统 就要为这个程序的各个任务分配计算资源,恰当地指派给各个计算机来完成。调度算法的好 坏,直接影响一个程序的运行时间和所耗费用。现在多数调度算法处理的问题均假定用户递 交的各个任务是独立的,即它们之间既没有拓扑序关系,也不存在通讯。虽然在很多科学计 算的并行程序中,各个任务之间经常发生通讯以交换中间信息,但在“ 相互独立” 的假定下, 上述调度算法仍可以应用于很多科学计算问题,所以,研究相互独立的任务调度还是有很大 价值的。当然,涉及通讯的任务调度的研究较少的另一个原因是,当各个任务不独立时,通 讯中的相互等待、任务的拓扑序关系等将为本文带来很多复杂的、难以处理的情况,以至很 难有较好的解决方法[6] 。因此,本文也只针对相互独立任务的调度来研究。 在模型中,将根据用户对时间截止期和费用约束的要求分配最优的调度方案,这里的“最 优”兼顾了任务所耗的时间和CPU费用。用户对程序最终完成的时间和费用存在某个边界要 求,本文的调度算法要使程序在用户规定的时间内完成,并且所耗费用不能超过用户的最大 预算。总之,本文的算法要把用户程序中的各个任务指派到合适的计算机上运行,以达到耗 - 1 - 时和费用兼顾的最优,且符合现实世界中的情况。 2 .建立模型 2.1 问题描述 网格中有n个独立的任务,记作X ,X ,…,X 。此时网格中有若干台计算机可以使用, 1 2 n 它们可以是超级计算机、微机集群或微机,有着不同的体系结构、运算性能和使用费用,并 且与资源管理系统的实际距离不一样,导致

文档评论(0)

nnh91 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档