[发明专利]一种任务处理方法、装置、设备及存储介质在审
| 申请号: | 202010724218.7 | 申请日: | 2020-07-24 |
| 公开(公告)号: | CN111858005A | 公开(公告)日: | 2020-10-30 |
| 发明(设计)人: | 武警贺;张东;闫冬冬 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F1/3287 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 薛娇 |
| 地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 任务 处理 方法 装置 设备 存储 介质 | ||
本发明公开了一种任务处理方法、装置、设备及存储介质,该方法包括:确定当前接收的任务为当前任务;如果当前已经开启的计算节点均无法对当前任务进行运算处理,则计算表示当前任务需要进行运算处理的需求大小的需求分数;如果所述需求分数达到分数阈值,则开启新的计算节点,并将当前任务传递至该新的计算节点进行运算处理,如果所述需求分数未达到所述分数阈值,则将当前任务传递至任务队列中等待,直至存在能够对当前任务进行运算处理的任一计算节点后,将当前任务由所述任务队列中传递至该任一计算节点进行运算处理。从而有效降低新的计算节点的开启频率,进而在满足业务需求的前提下,有效降低服务器的功耗。
技术领域
本发明涉及云计算技术领域,更具体地说,涉及一种任务处理方法、装置、设备及存储介质。
背景技术
在云计算时代基于CPU服务器(例如国产CPU服务器,以下简称服务器)的应用场景中,用户在软件终端下发的任务请求通过虚拟化技术由云平台传递到服务器具体的计算节点进行运算处理,如果当前处理任务过多导致计算节点剩余的可用资源不足时系统会开启新的计算节点,并将最新下发的任务传递到新开启的计算节点进行运算处理,此时虽然满足了业务需求,但由于新开启了计算节点,也相应增加了功率损耗。
发明内容
本发明的目的是提供一种任务处理方法、装置、设备及存储介质,从而有效降低新的计算节点的开启频率,进而在满足业务需求的前提下,有效降低服务器的功耗。
为了实现上述目的,本发明提供如下技术方案:
一种任务处理方法,包括:
确定当前接收的任务为当前任务;
如果当前已经开启的计算节点均无法对当前任务进行运算处理,则计算表示当前任务需要进行运算处理的需求大小的需求分数;
如果所述需求分数达到分数阈值,则开启新的计算节点,并将当前任务传递至该新的计算节点进行运算处理,如果所述需求分数未达到所述分数阈值,则将当前任务传递至任务队列中等待,直至存在能够对当前任务进行运算处理的任一计算节点后,将当前任务由所述任务队列中传递至该任一计算节点进行运算处理。
优选的,开启新的计算节点之后,还包括:
判断所述任务队列中是否存在任务,如果是,则将所述任务队列中的任务均传递至该新的计算节点进行运算处理。
优选的,判断当前已经开启的计算节点能否对当前任务进行运算处理,包括:
按照当前已经开启的计算节点的开启先后顺序依次判断各个当前已经开启的计算节点,是否具有能够供当前任务进行运算处理的可用的计算资源,如果判断出任一计算节点具有能够供当前任务进行运算处理的可用的计算资源,则将当前任务传递给该任一计算节点进行运算处理,否则,确定当前已经开启的计算节点均无法对当前任务进行运算处理。
优选的,还包括:
确定当前已经开启的计算节点中最新开启的计算节点为当前节点,实时监控当前节点,如果当前节点未处理任何任务的持续时长达到时长阈值,则关闭当前节点,并返回执行确定当前已经开启的计算节点中最新开启的计算节点为当前节点的步骤。
优选的,计算表示当前任务需要进行运算处理的需求大小的需求分数,包括:
按照下列公式计算当前任务的需求分数:
F=Km*M+Kp*P+Kt*T;
其中,F为需求分数,M为对当前任务进行运算处理所需的计算资源大小,P为当前任务的使用频率,T为等待至存在能够对当前任务进行运算处理的任一计算节点所需的时间,Km、Kp、Kt为标准化系数。
优选的,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010724218.7/2.html,转载请声明来源钻瓜专利网。





