- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
云平台上基于关键路径截取的调度算法(
刘少伟1 , 任开军2 , 邓科峰2 , 宋君强2
(1.国防科学技术大学 计算机学院,湖南 长沙 410073;2.国防科学技术大学 海洋科学与工程研究院,湖南 长沙 410073 )
摘要:云计算虚拟机按需获取并按使用量付费的特性吸引着越来越多的大规模科学应用部署到云平台上。由于云计算平台提供多种类型的虚拟机并按时间周期计费,使得这些科学应用执行容易产生虚拟机资源过剩、资源使用率低及费用虚高的问题。针对此类问题,本文给出一种基于关键路径截取的调度算法。该算法采取关键路径截取技术,循环找出最晚完成的未分配任务,从该任务出发,在所有未分配任务构成的图中找出最大连通子图,并计算该子图的关键路径,然后将关键路径上的任务集调度到性能匹配的虚拟机上执行;同时通过任务回填技术充分利用虚拟机的空闲时间槽,提高资源使用率。实验结果表明,在云计算平台上,算法不仅能够在截止时间内完成应用,而且可以提高资源使用率,有效减少完成所需费用。
关键词:云计算平台;关键路径;虚拟机;有向无环图;资源配置
中图分类号:TP393 文献标志码:A 文章编号:
Critical Path Cut Based DAG application Scheduling Strategy On Cloud Platform
LIU Shao-Wei1,2, REN Kai-Jun1,2,DENG Ke-Feng1,2,SONG Jun-Qiang1,2
(1. College of Computer, National University of Defense Technology, Changsha 410073, China;2. Academy of Ocean Science and Engineering,National University of Defense Technology, Changsha 410073, China)
Abstract: The characteristics of cloud computing such as on-demand provisioning of virtual machines in a pay-as-you-go manner have attracted more and more scientific workflows deploying on cloud platforms. Since there are many types of virtual machines which are charged by time periods, the difficulties of resource provisioning and task scheduling hinders efficient execution of scientific workflows on cloud platforms. To address the challenge, a novel Critical Path Cut (CPC) based scientific workflow scheduling algorithm is proposed in this paper. The algorithm schedules tasks on appropriate virtual machine based on CPC strategy by analyzing the dependencies of the tasks; meanwhile, it uses the isolated tasks to fill in the idle slots of the virtual machines, such that the resource utilization can be improved without affecting the overall performance. Experimental results demonstrate that, the proposed CPC algorithm can effectively reduce the execution cost of the scientific workflows while satisfying the deadline constraint in mean time.
Keywords: Cloud platform; Critical path; Virtual machine; Directed acyclic graph
文档评论(0)