基于逆向分层的网格工作流调度改进算法.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文档。上传文档
查看更多
基于逆向分层的网格工作流调度改进算法   摘要:通过对逆向分层DBL(Deadline Bottom level BL)算法的分析与研究,发现当截止期(δn)大于BLmin的情况下,其对逆向分层浮差(Tws)分配上有不足之处。为此该文提出了一种改进算法DBL-LC(Deadline Bottom level-lower cost)。改进算法使得对逆向分层浮差(Tws)的使用更加充分,减少了流时间碎片。实验证明,在相同的截止期下DBL-LC执行费用比DBL算法平均降低了14.52%。   关键词:DBL;改进;DBL-LC;层扩展时间   中图分类号:TP311文献标识码:A 文章编号:1009-3044(2010)07-1576-04   Improving Bottom Level Based Heuristic for Workflow Scheduling in Grids   TENG Hai-tao, MUYIDING?Kamili, SHI Gang, WANG Ming-jun   (School of Information Science and Engineering, Xinjiang University, Urumqi 830046, China)   Abstract: By analyzing DBL(Deadline Bottom Level) algorithm, there is unreasonable problem in allocating Tws when δnBLmin. Regarding this problem, a improving algorithm called DBL-LC (deadline bottom level-lower cost) algorithm is proposed. Improving algorithm makes good use of Tws and reduces shattering time of workflow. Experimental results show that at same workflow deadline, comparing DBL algorithm, DBL-LC algorithm averagely save 14.52% cost.   Key words: DBL; improving; DBL-LC; level extend time   网格计算[1]是近年来得到快速发展的广域网络计算技术,它所要解决的问题是在动态多制度的虚拟组织之间协调资源共享与操作,这里的共享是指直接访问计算机、软件、数据和其他资源,而不单指文件交换。网格工作流[2-3]作为网格环境下协同工作的重要技术手段引起了学者的普遍关注。有向无环图DAG(Directed Acyclic Graph)是工作流的一种有效描述方式,大量存在于e-science e-business。同时,Web服务的发展使得网格中存在大量功能相同,服务质量QoS(quality of service如执行时间,费用,可靠性等非功能特性)各异的服务。   在有关时间-费用的优化问题已经有了大量的研究,且已被学者证明该优化问题是一个NP-Hard问题[4]。Buyya等[5-6]基于不同deadline/budget约束提出求解独立任务调度的启发式算法。文献[7]对截止期约束进行分解求解策略DTL。将截止期分解成为各层的截止期。文献[8]针对其不足提出了逆向分层算法(DBL),DBL算法使得工作流的执行费用有了大幅度的降低。DBL算法对当全局截止期大于逆向分层最小完成时间(δnBLmin)时而产生逆向分层浮差(Tws),在各层上进行分配。在这个过程中产生了大量的时间碎片[9],阻碍了工作流执行费用的近一步优化。   本文在DBL(Deadline Bottom Level)的算法的基础之上,提出一种改进算法DBL-LC(Deadline Bottom Level-Lower Cost)。改进算法对δnBLmin时所产生的逆向分层浮差(Tws =δn-BLmin),根据各层的层扩展时间LETi(Level extend time)进行重新合理分配。在时间碎片[9]方面,改进算法在内容上进行了丰富,将时间碎片分为任务时间碎片(STt)与流时间碎片(STf)。改进算法(DBL-LC)凭借减少流时间碎片(STf)进一步优化工作流执行费用。实验证明,在相同的截止(δn),DBL-LC算法在DBL算法的基础上,使得工作流的执行费用平均降低了14.52%。   1 DBL算法的描述   网格中的大型任务往往可以由许多小规模的子任务协同来完

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档