[发明专利]MapReduce系统中的作业分解控制方法及调度节点设备有效
申请号: | 200910242672.2 | 申请日: | 2009-12-14 |
公开(公告)号: | CN102096603A | 公开(公告)日: | 2011-06-15 |
发明(设计)人: | 孙宏伟;郭磊涛 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | mapreduce 系统 中的 作业 分解 控制 方法 调度 节点 设备 | ||
1.一种映射化简MapReduce系统中的作业分解控制方法,其特征在于,包括:
调度节点监控本节点的资源使用信息;
在作业分解执行状态下,当资源使用信息满足设定的作业分解暂停条件时,暂停从作业缓存队列中提取作业进行分解,所述作业缓存队列中缓存客户端提交的未分解的作业;
在作业分解暂停状态下,当资源使用信息满足设定的作业分解重启动条件时,重新启动从作业缓存队列中提取作业进行分解。
2.如权利要求1所述的方法,其特征在于,所述资源使用信息包括内存使用率,以及所述资源使用信息满足设定的作业分解暂停条件是指内存使用率超过设定的第一使用率阈值,所述资源使用信息满足设定的作业分解重启动条件是指内存使用率低于设定的第二使用率阈值,所述第一使用率阈值高于第二使用率阈值。
3.如权利要求1所述的方法,其特征在于,所述资源使用信息包括内存中的待执行任务数,以及所述资源使用信息满足设定的作业分解暂停条件是指待执行任务数超过设定的第一数量阈值,所述资源使用信息满足设定的作业分解重启动条件是指待执行任务数低于设定的第二数量阈值,所述第一数量阈值高于第二数量阈值。
4.如权利要求1所述的方法,其特征在于,所述资源使用信息包括内存使用率和内存中的待执行任务数,以及所述资源使用信息满足设定的作业分解暂停条件是指内存使用率超过设定的第一使用率阈值或者待执行任务数超过设定的第一数量阈值,所述资源使用信息满足设定的作业分解重启动条件是指内存使用率低于设定的第二使用率阈值并且待执行任务数低于设定的第二数量阈值,所述第一使用率阈值高于第二使用率阈值,所述第一数量阈值高于第二数量阈值。
5.如权利要求1至4任一所述的方法,其特征在于,所述作业缓存队列中缓存的作业按照优先级排序,相同优先级的作业按照提交时间排序,以及所述调度节点从作业缓存队列的头部提取作业进行分解。
6.一种映射化简MapReduce系统中的调度节点设备,其特征在于,包括存储模块、监控模块、控制模块和分解模块,其中:
所述存储模块,用于存储作业缓存队列,所述作业缓存队列中缓存客户端提交的未分解的作业;
所述监控模块,用于监控调度节点设备的资源使用信息;
所述控制模块,用于在作业分解执行状态下,当资源使用信息满足设定的作业分解暂停条件时,暂停所述分解模块的运行;在作业分解暂停状态下,当资源使用信息满足设定的作业分解重启动条件时,重新启动所述分解模块的运行;
所述分解模块,用于从作业缓存队列中提取作业进行分解。
7.如权利要求6所述的调度节点设备,其特征在于,所述监控模块包括第一监控子模块,其中:
所述第一监控子模块,用于监控内存使用率;以及
所述控制模块,具体用于在作业分解执行状态下,当内存使用率超过设定的第一使用率阈值时,暂停所述分解模块的运行;在作业分解暂停状态下,当内存使用率低于设定的第二使用率阈值时,重新启动所述分解模块的运行,所述第一使用率阈值高于第二使用率阈值。
8.如权利要求6所述的调度节点设备,其特征在于,所述监控模块包括第二监控子模块,其中:
所述第二监控子模块,用于统计内存中的待执行任务数;以及
所述控制模块,具体用于在作业分解执行状态下,当待执行任务数超过设定的第一数量阈值时,暂停所述分解模块的运行;在作业分解暂停状态下,当待执行任务数低于设定的第二数量阈值时,重新启动所述分解模块的运行,所述第一使用率阈值高于第二使用率阈值。
9.如权利要求6所述的调度节点设备,其特征在于,所述监控模块包括第一监控子模块和第二监控子模块,其中:
所述第一监控子模块,用于监控内存使用率;
所述第二监控子模块,用于统计内存中的待执行任务数;以及
所述控制模块,具体用于在作业分解执行状态下,当内存使用率超过设定的第一使用率阈值或者待执行任务数超过设定的第一数量阈值时,暂停所述分解模块的运行;在作业分解暂停状态下,当内存使用率低于设定的第二使用率阈值并且待执行任务数低于设定的第二数量阈值时,重新启动所述分解模块的运行,所述第一使用率阈值高于第二使用率阈值,所述第一数量阈值高于第二数量阈值。
10.如权利要求6至9任一所述的调度节点设备,其特征在于,还包括:
排序模块,用于将作业缓存队列中缓存的作业按照优先级排序,相同优先级的作业按照提交时间排序;以及,
所述分解模块,具体用于从作业缓存队列的头部提取作业进行分解。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910242672.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:非易失性存储器装置及其损耗平均方法
- 下一篇:立体影像触控的装置