[发明专利]任务处理并行度的弹性调整方法及装置在审
申请号: | 202210254920.0 | 申请日: | 2022-03-15 |
公开(公告)号: | CN114691324A | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 王彬;唐恺;王星宇;孙永华;袁庆军 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F3/06 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 李威 |
地址: | 310052 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 处理 并行 弹性 调整 方法 装置 | ||
1.一种任务处理并行度的弹性调整方法,其特征在于,应用于实时计算系统的任务调度器,所述方法包括:
在任务执行器针对数据源的分片存储数据进行处理的过程中,获取所述任务执行器反馈的延时信息;
将所述延时信息与预设的正常延时阈值范围进行比较;
在比较结果表明所述任务执行器的延时未落入所述正常延时阈值范围的情况下,调整所述任务执行器针对所述分片存储数据进行处理的并行度。
2.根据权利要求1所述的方法,其特征在于,所述在比较结果表明所述任务执行器的延时未落入所述正常延时阈值范围的情况下,调整所述任务执行器针对所述分片存储数据进行处理的并行度,包括:
在所述比较结果表明所述任务执行器的延时大于所述预设的正常延时阈值范围的阈值上限的情况下,按照相对较大的比例增大所述并行度;
在所述比较结果表明所述任务执行器的延时小于所述预设的正常延时阈值范围的阈值下限的情况下,按照相对较小的比例减小所述并行度。
3.根据权利要求1或2所述的方法,其特征在于,所述在比较结果表明所述任务执行器的延时未落入所述正常延时阈值范围的情况下,调整所述任务执行器针对所述分片存储数据进行处理的并行度,包括:
在比较结果表明所述任务执行器的延时未落入所述正常延时阈值范围的情况下,确定所述并行度的当前取值与所述分片存储数据的分片数之间的大小关系;
根据所述大小关系确定针对所述并行度的调整比例,并按照确定的比例调整所述并行度。
4.根据权利要求3所述的方法,其特征在于,所述根据所述大小关系确定针对所述并行度的调整比例,包括:
确定所述比较结果表明所述任务执行器的延时大于所述预设的正常延时阈值范围的阈值上限;
若所述并行度的当前取值小于所述分片数,则确定所述并行度按第一预设比例增大后的预估取值:当所述预估取值超过所述分片数时,将所述调整比例确定为用于将所述并行度的取值增大至所述分片数;当所述预估取值未超过所述分片数时,将所述调整比例确定为所述第一预设比例;
若所述并行度的当前取值不小于所述分片数,则将所述调整比例确定为所述第一预设比例。
5.根据权利要求3所述的方法,其特征在于,所述根据所述大小关系确定针对所述并行度的调整比例,包括:
确定所述比较结果表明所述任务执行器的延时小于所述预设的正常延时阈值范围的阈值下限;
若所述并行度的当前取值大于所述分片数,将所述调整比例确定为第二预设比例;
若所述并行度的当前取值不大于所述分片数,将所述调整比例确定为第三预设比例;其中,所述第三预设比例小于所述第二预设比例。
6.根据权利要求1所述的方法,其特征在于,还包括:
在所述任务执行器针对所述分片存储数据进行处理的并行度不大于所述数据源的分片存储数据的分片数的情况下,调度所述任务执行器以分片为单位对所述数据源的分片存储数据进行处理;
在所述任务执行器针对所述分片存储数据进行处理的并行度大于所述数据源的分片存储数据的分片数的情况下,调度所述任务执行器以数据段为单位对数据源的分片存储数据进行处理,所述数据段为各个分片存储数据所含的数据存储单元。
7.根据权利要求6所述的方法,其特征在于,每一数据段包括所述数据源在预设时间段内提供的数据,且每一数据段所含的数据不大于预设数据量。
8.根据权利要求1所述的方法,其特征在于,所述延时信息由所述任务执行器按照预设反馈时长进行周期性反馈,所述方法还包括:
若在预设异常时长内未接收到所述延时信息,则判定所述任务执行器发生异常;其中,所述预设异常时长大于所述预设反馈时长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210254920.0/1.html,转载请声明来源钻瓜专利网。