[发明专利]一种任务处理方法及设备在审
申请号: | 201811454705.5 | 申请日: | 2018-11-30 |
公开(公告)号: | CN111258745A | 公开(公告)日: | 2020-06-09 |
发明(设计)人: | 孟祥金;魏巍;张政勇 | 申请(专利权)人: | 华为终端有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东省东莞市松山湖高新技术产业开*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 处理 方法 设备 | ||
本申请提供一种任务处理方法及设备,该方法包括:资源管理器从任务管理器中获取各个待执行任务的SLA信息、待执行任务的历史运行时长信息和关键待执行任务的历史计算资源占用大小,资源管理器根据各个待执行任务的SLA信息和历史运行时长信息,预测各个待执行任务的未来开始执行时间点,资源管理器根据各个关键待执行任务的历史计算资源占用大小,预测各个关键待执行任务未来运行时所需占用的计算资源大小;资源管理器为关键待执行任务预分配与所需占用的计算资源大小对应的计算资源;资源管理器调用预分配的与关键待执行任务对应的计算资源执行关键待执行任务,该方法用以在充分利用计算资源的基础上,保证有SLA信息的任务得到及时执行。
技术领域
本申请涉及终端技术领域,尤其涉及一种任务处理方法及设备。
背景技术
云计算主要是以服务消费者为中心的“按需使用、按量付费”的商业服务模式,在这种商业服务模式下,任务的处理时间和执行费用就成了服务消费者最关心的问题。通常情况下、云服务提供商和服务消费者需要通过协商谈判签订SLA(service levelagreement,服务等级协议)来保证自身利益和服务质量。
目前任务调度系统通常是将任务定时地提交到计算集群中运行。在计算集群的虚拟机资源竞争激烈情况下,可能会存在部分有处理时间要求的关键任务得不到及时执行的问题。现有技术提出的解决办法是:在设定的时间段内计算集群的所有虚拟机资源均用来执行有处理时间要求的关键任务,在这段时间内不允许执行没有处理时间要求的非关键任务。但是这样做的缺点是:在该设定的时间段关键任务可能并不会完全占用计算集群的全部虚拟机资源,这样就导致在该设定的时间段计算集群的资源得不到充分利用。
发明内容
本申请提供一种任务处理方法及设备,用以在充分利用资源的基础上,保证关键任务得到及时地执行。
第一方面,本申请实施例提供了一种任务处理方法,该方法包括:首先资源管理器从任务管理器中获取各个待执行任务的服务等级协议SLA信息,以及待执行任务的历史运行时长信息和关键待执行任务的历史计算资源占用大小,然后资源管理器根据各个待执行任务的SLA信息和历史运行时长信息,预测各个待执行任务的未来开始执行时间点,进而资源管理器根据各个关键待执行任务的历史计算资源占用大小,预测各个关键待执行任务未来运行时所需占用的计算资源大小,接着资源管理器在各个关键待执行任务的未来开始执行时间点发生之前为所述关键待执行任务预分配与所需占用的计算资源大小对应的计算资源。最终资源管理器接收来自所述任务管理器的待执行任务,并根据预测的各个待执行任务的未来开始执行时间点,在任一待执行任务的未来开始执行时间点到达时执行所述任一待执行任务;且在执行关键待执行任务时,所述资源管理器调用预分配的与所述关键待执行任务对应的计算资源执行所述关键待执行任务。
本申请实施例中,资源管理器并不限定在设定时间段只执行关键待执行任务,而是关键待执行任务和非关键待执行任务按照先后顺序依次提交至资源管理器,也就是说,在执行关键待执行任务的同时,非关键待执行任务也可以并行执行,这样,计算集群中的计算资源可以得到充分利用。因资源管理器预先为关键待执行任务预留了计算资源,所以还可以保证关键待执行任务在期望最晚时间前完成。
在一种可能的设计中,所述资源管理器根据各个待执行任务的历史运行时长,预测各个待执行任务的未来运行时长;然后资源管理器根据SLA信息和未来运行时长,以及各个待执行任务的预设优先级,确定各个待执行任务的执行顺序;其中,预设优先级高的待执行任务比预设优先级低的待执行任务的执行顺序靠前,SLA信息中设有期望最晚完成时间点的待执行任务比SLA信息中未设有期望最晚完成时间点的待执行任务的执行顺序靠前,SLA信息中设有期望最晚完成时间点且期望最晚完成时间点早的待执行任务比期望最晚完成时间点晚的待执行任务的执行顺序靠前,且期望最晚完成时间点相同的多个待执行任务中运行时长越长的待执行任务执行顺序越靠前。最后,资源管理器根据各个待执行任务的所述执行顺序、预设的定时开始执行时间点和每个待执行任务的未来运行时长,预测各个待执行任务的未来开始执行时间点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为终端有限公司,未经华为终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811454705.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:空调系统
- 下一篇:一种确定摄像头到人脸距离的方法及装置