[发明专利]Hadoop平台下的任务调度方法及装置有效
| 申请号: | 201911338708.7 | 申请日: | 2019-12-23 |
| 公开(公告)号: | CN113094155B | 公开(公告)日: | 2023-07-18 |
| 发明(设计)人: | 马超 | 申请(专利权)人: | 中国移动通信集团辽宁有限公司;中国移动通信集团有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
| 代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 梁倩 |
| 地址: | 110000 辽*** | 国省代码: | 辽宁;21 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | hadoop 平台 任务 调度 方法 装置 | ||
1.一种Hadoop平台下的任务调度方法,包括:
对每个待处理任务在MapReduce分布式计算框架的映射阶段的处理耗时和归约阶段的混洗时期以及排序时期的处理耗时进行预估;
将当前待处理任务之后的至少一个待处理任务在所述映射阶段的处理耗时,分别与当前待处理任务在归约阶段的混洗时期和排序时期的处理耗时之和进行比较,得到对应至少一个待处理任务的至少一个第一时间差值;和/或,将所述当前待处理任务之后的至少一个待处理任务在所述映射阶段的处理耗时,与当前待处理任务在归约阶段的混洗时期的处理耗时进行比较,得到对应至少一个待处理任务的至少一个第二时间差值;
若所述至少一个待处理任务中对应前若干个待处理任务的第一时间差值小于0,且对应前若干个待处理任务的第二时间差值小于0时,判断所述前若干个待处理任务之后是否连续存在满足预设条件的一个或多个优先待处理任务,若是,则将所述一个或多个优先待处理任务调整至所述前若干个待处理任务之前;
根据重排序结果将待处理任务调度给执行节点以供进行任务处理。
2.根据权利要求1所述的方法,其中,所述判断所述前若干个待处理任务之后是否连续存在满足预设条件的一个或多个优先待处理任务进一步包括:
判断所述前若干个待处理任务之后连续的一个或多个待处理任务的数据量是否小于预设数据量,若是,则判定所述一个或多个待处理任务为满足预设条件的一个或多个优先待处理任务;和/或,
判断所述前若干个待处理任务之后连续的一个或多个待处理任务在映射阶段的处理耗时是否小于或等于预设耗时,若是,则判定所述一个或多个待处理任务为满足预设条件的一个或多个优先待处理任务。
3.根据权利要求1所述的方法,其中,所述对每个待处理任务在MapReduce分布式计算框架的映射阶段的处理耗时和归约阶段的混洗时期以及排序时期的处理耗时进行预估进一步包括:
预测算法引擎选择多种数据模型中的一种作为目标预测模型,当向预测算法引擎中输入连续的多个历史任务在映射阶段的实际耗时后,通过该目标预测模型预测出该连续的多个历史任务之后的待处理任务在映射阶段的处理耗时,其中,预测算法引擎根据前一次预测得到的待处理任务的处理耗时与该待处理任务的实际耗时的差值从多个数据模型中选择目标预测模型。
4.根据权利要求1所述的方法,其中,所述对每个待处理任务在MapReduce分布式计算框架的映射阶段的处理耗时和归约阶段的混洗时期以及排序时期的处理耗时进行预估进一步包括:
根据待处理任务所属总任务的数据总量、所述总任务被划分的任务数以及网络带宽预估所述待处理任务在混洗时期的处理耗时。
5.根据权利要求1所述的方法,其中,所述对每个待处理任务在MapReduce分布式计算框架的映射阶段的处理耗时和归约阶段的混洗时期以及排序时期的处理耗时进行预估进一步包括:
根据待处理任务所属总任务的数据总量、所述总任务被划分的任务数以及每单位数据量排序所需时长预估所述待处理任务在排序时期的处理耗时。
6.一种Hadoop平台下的任务调度系统,包括:
预估模块,适于对每个待处理任务在MapReduce的映射阶段的处理耗时和归约阶段的混洗时期以及排序时期的处理耗时进行预估;
排序模块,适于将当前待处理任务之后的至少一个待处理任务在所述映射阶段的处理耗时,分别与当前待处理任务在归约阶段的混洗时期和排序时期的处理耗时之和进行比较,得到对应至少一个待处理任务的至少一个第一时间差值;和/或,将所述当前待处理任务之后的至少一个待处理任务在所述映射阶段的处理耗时,与当前待处理任务在归约阶段的混洗时期的处理耗时进行比较,得到对应至少一个待处理任务的至少一个第二时间差值;若所述至少一个待处理任务中对应前若干个待处理任务的第一时间差值小于0,且对应前若干个待处理任务的第二时间差值小于0时,判断所述前若干个待处理任务之后是否连续存在满足预设条件的一个或多个优先待处理任务,若是,则将所述一个或多个优先待处理任务调整至所述前若干个待处理任务之前;
调度模块,适于根据重排序结果将待处理任务调度给执行节点以供进行任务处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团辽宁有限公司;中国移动通信集团有限公司,未经中国移动通信集团辽宁有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911338708.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:绝缘子清洗装置和清洗方法
- 下一篇:一种注心肠





