[发明专利]一种负载均衡调度方法及计算设备在审
申请号: | 202210952461.3 | 申请日: | 2022-08-09 |
公开(公告)号: | CN115391031A | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 王利民 | 申请(专利权)人: | 超聚变数字技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 450046 河南省郑州市郑*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 负载 均衡 调度 方法 计算 设备 | ||
1.一种负载均衡调度方法,其特征在于,所述方法包括:
处理器响应于调用负载均衡调度算法的预设条件,获取当前负载量;其中,所述处理器包括多个处理器核;所述多个处理器核分别具有各自的任务队列;至少一个所述处理器核处于忙碌状态;至少一个处理器核处于空闲状态;所述忙碌状态指示所述处理器核的任务队列中存在待执行任务;所述空闲状态指示所述处理器核的任务队列中待执行任务已处理完;
所述处理器确定所述当前负载量小于等于预设值,执行所述预设条件对应的所述负载均衡调度算法;以使空闲状态的处理器核保持处于空闲状态;其中,所述预设条件与所述负载均衡调度算法一一对应。
2.根据权利要求1所述的方法,其特征在于,所述调用负载均衡调度算法的预设条件包括:
新增任务;其中,所述新增任务包括创建新任务或者被唤醒的阻塞任务;或
任一处理器核的任务队列中最后一个待执行任务执行完成;或
间隔预设时间。
3.根据权利要求1或2所述的方法,其特征在于,当所述预设条件为新增任务时,所述处理器确定所述当前负载量小于等于预设值,执行预设条件对应的负载均衡调度算法,包括:
确定所述当前负载量小于或等于所述预设值,所述处理器在处于所述忙碌状态的处理器核之间进行负载均衡。
4.根据权利要求3所述的方法,其特征在于,所述处理器在处于所述忙碌状态的处理器核之间进行负载均衡,包括:
所述处理器将所述新增任务调度到处于所述忙碌状态的处理器核的所述任务队列。
5.根据权利要求1或2所述的方法,其特征在于,当所述预设条件为任一处理器核的任务队列中最后一个待执行任务执行完时,所述处理器确定所述当前负载量小于等于预设值,执行预设条件对应的负载均衡调度算法,包括:
若确定所述当前负载量小于或等于所述预设值,所述处理器不执行负载均衡调度。
6.根据权利要求1或2所述的方法,其特征在于,当所述预设条件为所述间隔预设时间时,所述处理器确定所述当前负载量小于等于预设值,执行预设条件对应的负载均衡调度算法,包括:
确定所述当前负载量小于或等于所述预设值时,所述处理器在处于忙碌状态的处理器核之间进行负载均衡。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:
若所述当前负载量大于所述预设值,在所述处理器的全部处理器核之间进行负载均衡。
8.根据权利要求1至7任一项所述的方法,其特征在于,所述获取当前负载量,包括:
计算所述多个处理器核在第一预定时间内的加权平均负载量。
9.根据权利要求1至8任一项所述的方法,其特征在于,所述方法还包括:所述处理器核保持空闲状态达到第二预定时间后,所述处理器关闭所述处理器核的电源和/或时钟。
10.一种计算设备,其特征在于,包括存储器和处理器;所述存储器和所述处理器耦合;所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;其中,当所述处理器调用程序指令以执行如权利要求1-9中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于超聚变数字技术有限公司,未经超聚变数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210952461.3/1.html,转载请声明来源钻瓜专利网。