基于动态备份容错网格任务调度.docVIP

  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文档。上传文档
查看更多
基于动态备份容错网格任务调度

基于动态备份容错网格任务调度   摘要:提出了一种基于自适应备份的网格容错任务调度算法:最高百分之k备份算法。该算法对任务的安全需求和资源的信任等级进行匹配,在系统安全等级较低并且网络和主机可能失效的网格环境中进行容错任务调度。调度时,该算法根据整个网格系统的安全状况,对具有最高安全需求的百分之k的任务进行动态备份,任务备份数根据系统安全状况自适应变化,并对失败的任务重新调度。仿真结果表明,该算法可以有效提高不安全网格环境下的任务调度成功率,具有很好的容错性和可扩展性,优于固定备份数的网格任务调度算法。   关键词:网格计算;任务调度;容错;动态备份   中图分类号:TP393文献标志码:A   文章编号:1001-3695(2008)03-0738-03      在网格[1]环境中,对于安全威胁的担忧和对远程资源不够信任限制了将任务调度到远程主机上。在任务调度过程中,如果一个节点遭受攻击,那么它的资源从该自治域外部就有可能无法访问,调度给该节点的任务就有可能会产生延迟或失败。目前已知的大部分网格任务调度算法[2~4]都忽略了网格安全因素,假设网格资源100%可靠。随着网格规模的扩大,在跨自治域的网格任务调度过程中,必须考虑安全性这一问题。网格的动态性使得网格系统各节点的特性和行为无法精确预测。随着网格规模的扩大、任务执行时间的增长,网格系统的故障率将越来越高。因此,在网格任务调度过程中,必须保证任务调度具有自适应性、容错性[5]和可扩展性。任务备份[6]是常用的容错调度方法,以保证在由于节点本身的故障或者网络延迟而导致任务失败时仍然能够成功执行任务,并保证任务调度的成功率保持在一个较高的水平。但是目前提出的基于备份的网格任务调度算法中,均使用固定数目的任务备份,无法适应网格环境的动态变化,造成在网格安全状况较好时执行过多的任务备份,而在网格安全状况较差时,过少的任务备份使得任务调度的成功率较低。      1相关工作      网格环境在内在本质上是不可靠的[7,8]。文献[7]提出了一个失效检测服务和一个灵活的错误处理框架作为网格上的容错机制。在网格环境中,很多资源的利用率很低,这些空闲的资源可以用来执行任务备份,以保证至少有一个任务备份可以成功执行。因此,基于备份的容错任务调度研究较多。文献[6]提出了一个在线的容错调度策略DFTS (distributed faulttolerant scheduling)。但是DFTS使用固定的两个备份数的策略,对于网格环境的变化无法作出调整。本文提出一种自适应的备份策略,根据系统安全状况的变化动态调整备份数。与固定备份数的调度策略相比,不仅提高了任务执行的成功率,并且减少了总的备份执行数量,节省了资源的使用。   文献[9]将信任概念集成到网格资源管理中,并提出了一个将安全影响集成到调度算法中的信任模型。信誉度模型是在P2P网格和分布式安全资源访问中使用较多的一种模型,即任一资源都有一定的信誉值,信誉值的大小反映了资源的可靠性程度。其中,有集中式信誉度模型[10]和分布式信誉度与授权模型[11]。文献[12]提出了基于模糊推理的节点信任模型,解决了节点信任属性的不确定性和模糊性问题,增强了大量网格资源节点间互操作的安全性。   为了使任务调度更加有效,网格任务必须带有一个安全需求(security demand,SD),而资源提供者必须带有一个信任等级[12](trust level,TL)。本文假设网格用户在提交任务时同时提交了安全需求,并通过文献[12]中的模糊算法,根据资源节点的历史性能评估资源节点的可信度,即节点的信任等级。当节点的信任等级满足任务的安全需求时,才将任务调度到该节点。   文献[13]提出了一种基于网格信任模型和信任效益函数的安全驱动的任务调度算法,但该调度算法对于不满足信任需求的任务直接抛弃。在实际的网格环境中,在调度事件发生时,任务的安全需求和节点的信任等级可能不匹配,为了提高调度算法的容错性,应该延迟调度这些任务,而不是直接抛弃。本文提出的基于网格安全的容错调度算法,对于安全需求暂时无法满足的任务不是直接抛弃,而是在下一轮调度时再次调度该任务,直到该任务能够被成功执行。这样,提高了任务调度的成功率。      2最高百分之k备份算法      由于固定的任务备份数不能适应网格安全环境的动态变化,本文提出一种自适应的任务备份数模型,即最高百分之k备份策略,使任务备份数随着网格内所有节点的信任等级的变化而相应增减。最高百分之k备份策略将待调度任务按安全需求由高到低进行排序,然后将其中百分之k的具有最高安全需求的任务进行备份。假设节点的信任等级和系统的信任等级已经由文献[12]提出的模糊模型计算得出。本文将系统的信任等级

文档评论(0)

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

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

1亿VIP精品文档

相关文档