[发明专利]一种基于MapReduce的自适应作业调度方法无效
申请号: | 200910311687.X | 申请日: | 2009-12-17 |
公开(公告)号: | CN102004670A | 公开(公告)日: | 2011-04-06 |
发明(设计)人: | 王非;卢正新;黄本雄;王芙蓉 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F15/16 |
代理公司: | 北京市德权律师事务所 11302 | 代理人: | 周发军 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 mapreduce 自适应 作业 调度 方法 | ||
1.一种基于MapReduce的自适应作业调度方法,其特征在于,包括下列步骤:
第一步,MapReduce计算节点根据自身的计算能力、存储能力与网络吞吐能力参数,生成各个计算节点单CPU内核的能力指数;
第二步,参照MapReduce集群计算系统内所有计算节点的能力指数,计算MapReduce作业的数据块规模;
第三步,调度节点根据计算出的数据块规模,对新进入的MapReduce作业的数据进行划分;
第四步,结合各计算节点的能力指数,调度节点动态将MapReduce作业的数据块组装成任务,分配给各计算节点;
第五步,动态统计各计算节点的资源使用率,如果资源使用率低于门限,重新计算MapReduce作业的数据块规模。
2.根据权利要求1所述的基于MapReduce的自适应作业调度方法,其特征在于,所述计算节点单CPU内核的能力指数,包括计算节点扫描自身的硬件配置参数,包括CPU核数、CPU核主频、内存容量及网络接口数量与带宽;根据硬件配置参数,按照下式计算:
式中,Ccore代表计算节点单CPU内核的能力指数,Ccore越大表示计算节点单一CPU内核对单一任务的处理能力越强,越能处理较大规模的任务;w代表计算节点所有网络接口的带宽之和,单位为Mbps;f代表计算节点的CPU内核主频,单位为GHz;m代表计算节点的内存总量,单位为GB;p代表计算节点的CPU内核数量,单位为个。
3.根据权利要求1所述的基于MapReduce的自适应作业调度方法,其特征在于,所述计算MapReduce作业的数据块规模,包括调度节点统计MapReduce集群计算系统所有计算节点的单核能力指数,按照下式计算数据块大小:
式中,S代表数据块大小,单位为MB;代表MapReduce集群计算系统中所有计算节点单CPU内核的能力指数的最小值,Ccorei代表第i个计算节点的单核能力指数;n代表MapReduce集群计算系统中计算节点总数;α代表调节因子,取值范围为0~1。
4.根据权利要求1所述的基于MapReduce的自适应作业调度方法,其特征在于,所述MapReduce作业的数据划分,包括如下步骤:设定MapReduce集群计算系统的数据块规模;调用MapReduce集群计算系统的数据划分功能对MapReduce作业的数据划分为数据块。
5.根据权利要求4所述的基于MapReduce的自适应作业调度方法,其特征在于,所述调度节点对任务的动态装配及动态调度,包括计算节点向调度节点报告其剩余能力指数,所述调度节点根据所述计算节点的剩余能力指数,按照下式产生所述计算节点最大可处理数据块数:
D=Cr/S
式中,D代表所述计算节点最大可处理数据块数,S代表数据块大小,Cr代表计算节点可用的剩余能力指数。
6.根据权利要求5所述的基于MapReduce的自适应作业调度方法,其特征在于,所述计算节点向调度节点报告其剩余能力指数,按照下式公式计算:
Cr=p*Ccore-Cused
式中,Cr代表计算节点可用的剩余能力指数,Ccore代表计算节点单CPU内核的能力指数,p代表计算节点的CPU内核数量,Cused代表计算节点当前已经使用的能力指数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910311687.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种光源摄像机护罩
- 下一篇:液晶光栅模组及平面/立体可切换型液晶显示装置