[发明专利]一种基于截止时间的具有容错能力的云计算任务流调度方法有效
申请号: | 201711338393.7 | 申请日: | 2017-12-14 |
公开(公告)号: | CN108021435B | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 付雄;徐永杰;乔磊;王俊昌 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/455 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 田凌涛 |
地址: | 210023 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 截止 时间 具有 容错 能力 计算 任务 调度 方法 | ||
本发明涉及一种基于截止时间的具有容错能力的云计算任务流调度方法,将截止时间按比例分配到每层上,为高优先级的任务选择虚拟机,最终选定的虚拟机要满足该任务的完成时间小于所在层的截止时间;不仅考虑到用户要求的截止时间,在任务执行过程中虚拟机出错的情况也同时被考虑进来,更加接近实际生产环境下的云计算场景,可以有效地发挥虚拟机的计算能力,缩短整个应用的完成时间。
技术领域
本发明涉及一种基于截止时间的具有容错能力的云计算任务流调度方法,属于云计算技术领域。
背景技术
随着Internet网络技术的发展和计算机技术的不断提高,网络中传输和处理的数据的能力直线增长。人们希望获得一种直接、便捷的计算处理方式,不需要安装应用软件,只要连接互联网,就可以利用连接在网络中的空闲的计算机资源进行任务处理。
在此背景之下,云计算应运而生,所谓云计算,就是通过计算机网络去连接由大量服务器、存储设备集群构成的云计算平台,来获取远程客户端所需要的服务。而云计算服务商则是将一项复杂的运算任务分成若干个部分,通过分布在计算机网络中的计算机协同合作,最终将运算结果传输到客户端,从而实现个人数据在远程的计算资源集群的运算。
工作流调度是指将工作流中的任务映射到合适的资源并管理其运行。它不同于一般的任务调度,在调度时不仅要考虑为任务选择一个最佳资源,还要考虑各个任务之间的时序与因果的约束条件,以及协调各个任务的执行来获取最终的执行结果。
工作流调度问题是云计算中的一个重要问题,直接关系到云服务的稳定性、资源的使用效率、用户的满意程度和运营成本。
工作流调度问题可以简化为虚拟机的调度问题,来自终端的用户请求事先被分成多个子任务,这些子任务然后被分配到不同的虚拟机上。一个虚拟机从某种意义上讲可以被当成一个子任务和执行这个子任务所需要的物理资源(RAM,CPU,带宽等)的结合。所有的虚拟机最后都会被放置到特定的计算结点上执行子任务。而且,这些虚拟机可以在计算结点之间进行迁移从而能够提高计算资源的利用率。使用这种方式之后,数以千计的物理主机可以池化为巨大的资源池来服务用户的各种请求。
计算资源管理和虚拟机放置一直是云计算系统中的重要问题。虚拟机放置问题是一个N维的装箱问题的变种,也是NP问题。这种问题无法在多项式级的时间内解决。研究者们在这个领域做出了巨大的努力。总的来说,当前的虚拟机放置算法大多专注于提高计算资源使用效率;使用数据管理策略或者缓存或者副本等来缩短数据访问延时;完善服务器负载均衡;减少能耗。
云用户可以部署他们自己的应用到云系统上,因为受到单个计算结点的内存空间,CPU能力等因素限制,一个应用通常不能直接分配到一个计算结点上。这些应用通常被分割为多个子任务程序,而且子任务之间的代码长度和文件访问序列都可以不相同。应用的部署问题一直是云计算领域研究的重要课题。
发明内容
本发明所要解决的技术问题是提供一种基于截止时间的具有容错能力的云计算任务流调度方法,能够缩短整个应用的总体完成时间,提高云计算任务流的调度效率。
本发明为了解决上述技术问题采用以下技术方案:本发明设计了一种基于截止时间的具有容错能力的云计算任务流调度方法,用于实现目标应用中各个子任务在云计算环境下各个虚拟机上的调度,包括如下步骤:
步骤A.根据各个子任务之间的数据依赖关系,针对所有子任务,构建有向无环图,并获得其中各条关键路径,以及确认位于关键路径上的各个节点,然后进入步骤B;
步骤B.以出口任务位于第一层作为依据,分别针对其余各个子任务,根据有向无环图,获得子任务到出口任务路径上的最大边数,作为该子任务所在的层数,进而获得各个子任务分别所在的层数,实现针对所有子任务的分层,然后进入步骤C;
步骤C.基于有向无环图,根据目标应用的截止时间,分别获得各层所对应的截止时间,然后进入步骤D;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711338393.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种五金用清洗装置
- 下一篇:一种具有保护装置的立式破冰钻