发明名称 一种网络负载均衡方法及系统
摘要 本发明提供了一种网络负载均衡方法,对于任意一个用户态cpu,确定该用户态cpu在其当前的轮询周期内,从每一个队列中接收的报文数量;依据从每一个队列中接收的报文数量,对每一个队列在下一个轮询周期内的权值进行计算;依据计算的各个权重值,为每一个队列在下一轮询周期内分配对应的轮询时间。本发明提供的网络负载均衡方法,在一个轮询周期内,对每个队列的轮询时间,依据从该队列中接收到的报文数量进行确定,针对接收到的不同的报文数量,为相应队列分配不同的轮询时间,实现了用户态cpu从各个队列接收数据时的网络负载均衡。
申请公布号 CN106533978A 申请公布日期 2017.03.22
申请号 CN201611061061.4 申请日期 2016.11.24
申请人 东软集团股份有限公司 发明人 刘健男;党丽娜
分类号 H04L12/863(2013.01)I;H04L12/873(2013.01)I 主分类号 H04L12/863(2013.01)I
代理机构 北京集佳知识产权代理有限公司 11227 代理人 王宝筠
主权项 一种网络负载均衡方法,其特征在于,所述方法应用于异构平台,所述异构平台由多个非统一内存访问numa架构组成;每一个所述numa架构中设置有多个用户态cpu和多个内核态cpu,所述用户态cpu和所述内核态cpu一一对应,组成多个核间队列;每一个所述用户态cpu,同与其存在上下文关系的其它用户态cpu组成共享队列;同与其所在numa架构中的各个网卡分别组成接收队列;每一个所述用户态cpu通过其所在的各个队列接收数据报文;所述方法包括:对于任意一个用户态cpu,确定该用户态cpu在其对应的当前轮询周期内,从每一个队列中接收的报文数量;依据各个所述报文数量,按预设的计算规则,对每一个队列在下一轮询周期内所对应的权重值进行计算;依据计算的各个权重值,为每一个队列在下一轮询周期内分配对应的轮询时间,使得该用户态cpu在各个队列对应的轮询时间内,从各个队列中接收相应数量的报文,进而实现对每一个队列的网络负载均衡。
地址 110179 辽宁省沈阳市浑南新区新秀街2号