预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共25页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN116010085A(43)申请公布日2023.04.25(21)申请号202211635023.0(22)申请日2022.12.19(71)申请人迈普通信技术股份有限公司地址610041四川省成都市高新区九兴大道16号(72)发明人颜小强罗向征(74)专利代理机构北京超凡宏宇专利代理事务所(特殊普通合伙)11463专利代理师黄英杰(51)Int.Cl.G06F9/50(2006.01)G06F9/54(2006.01)G06F9/4401(2018.01)权利要求书2页说明书15页附图7页(54)发明名称负载均衡方法、装置、网络设备及存储介质(57)摘要本申请提供一种负载均衡方法、装置、网络设备及存储介质,涉及计算机技术领域。该方法包括:获取多个数据处理核中至少一个工作数据处理核的负载状态值,其中,多个数据处理核包括:工作数据处理核和休眠数据处理核,每个数据处理核具有至少一个报文的驱动接收队列;根据负载状态值,计算多核处理器的全局负载状态值;根据负载状态值和全局负载状态值,对至少一个工作数据处理核所处理的驱动接收队列以及工作数据处理核的数量进行调整,以达到调整后的工作数据处理核的负载状态值均衡。本申请可以实现多个数据处理核之间的负载均衡,降低整个多核处理器的功耗。CN116010085ACN116010085A权利要求书1/2页1.一种负载均衡方法,其特征在于,应用于具有多核处理器的网络设备的控制核,所述多核处理器包括:所述控制核和多个数据处理核,所述方法包括:获取所述多个数据处理核中至少一个工作数据处理核的负载状态值,其中,所述多个数据处理核包括:工作数据处理核和休眠数据处理核,每个数据处理核具有至少一个报文的驱动接收队列;根据所述负载状态值,计算所述多核处理器的全局负载状态值;根据所述负载状态值和所述全局负载状态值,对所述至少一个工作数据处理核所处理的驱动接收队列以及所述工作数据处理核的数量进行调整,以达到调整后的工作数据处理核的负载状态值均衡。2.如权利要求1所述的方法,其特征在于,所述根据所述负载状态值和所述全局负载状态值,对所述至少一个工作数据处理核所处理的驱动接收队列以及所述工作数据处理核的数量进行调整,包括:在每个预设周期内,根据所述负载状态值,调整对应的所述工作数据处理核所处理的驱动接收队列;在所述每个预设周期内,若所述工作数据处理核的数量小于所述多核处理器中所有数据处理核的数量,则根据所述全局负载状态值,对所述工作数据处理核的数量进行调整。3.如权利要求2所述的方法,其特征在于,所述在每个预设周期内,根据所述负载状态值,调整对应的所述工作数据处理核所处理的驱动接收队列,包括:在所述每个预设周期内,若所述工作数据处理核的数量大于或等于2,从所述工作数据处理核中确定第一工作数据处理核和第二工作数据处理核,其中,所述第一工作数据处理核为所述负载状态值大于或等于预设高门限值,且所述驱动接收队列大于1的工作数据处理核中所述负载状态值最大的工作数据处理核,所述第二工作数据处理核为所述负载状态值最小的工作数据处理核;控制所述第二工作数据处理核对所述第一工作数据处理核的一个驱动接收队列进行报文处理。4.如权利要求2所述的方法,其特征在于,所述根据所述全局负载状态值,对所述工作数据处理核的数量进行调整,包括:在所述每个预设周期内,若所述全局负载状态值大于预设高门限值,在前一预设周期的预设状态次数基础上增加所述预设状态次数;若增加后的预设状态次数大于或等于预设次数阈值,激活一个休眠数据处理核,其中,激活后的休眠数据处理核切换至工作状态。5.如权利要求1所述的方法,其特征在于,所述方法还包括:接收目标工作数据处理核发送的休眠请求,所述目标工作数据处理核为所述多核处理器中任一工作数据处理核;根据所述工作数据处理核的数量,对所述休眠请求进行处理,向所述目标工作数据处理核发送休眠处理结果。6.如权利要求5所述的方法,其特征在于,所述根据所述工作数据处理核的数量,对所述休眠请求进行处理,向所述目标工作数据处理核发送休眠处理结果,包括:若所述工作数据处理核的数量为1,向所述目标工作数据处理核发送拒绝休眠消息,所2CN116010085A权利要求书2/2页述目标工作数据处理核根据所述拒绝休眠消息继续工作。7.如权利要求5所述的方法,其特征在于,所述根据所述工作数据处理核的数量,对所述休眠请求进行处理,向所述目标工作数据处理核发送休眠处理结果,包括:若所述工作数据处理核的数量大于1,将所述目标工作数据处理核的驱动接收队列分配给所述工作数据处理核中所述负载状态值最小的工作数据处理核;向所述目标工作数据处理核发送同意休眠消息,所述目标工作数据处理核根据所述同意休眠消息进行休眠。8.一