Including the load balancing method, the embodiment of the invention provides a signal processing module according to preset rules, choose the CPU occupancy rate and occupancy is greater than or equal to the signal processing module as a coupling transfer signal processing module of the preset threshold rate difference between the mean absolute value; calculation of coupling transfer signal processing module receives the average coupling according to the CPU value; the occupancy rate from big to small in the order of the signal processing module into the coupling coupling of pre transfer queue; target module to update the coupling transfer to meet conditions, and will meet the conditions of migration coupling into the coupling transfer queue, coupling migration. The embodiment of the invention also provides a load balancing device for the signal processing module.
【技术实现步骤摘要】
信号处理模块的负载均衡方法及装置
本专利技术实施例涉及负载均衡
,尤其涉及一种信号处理模块的负载均衡方法及装置。
技术介绍
核心网移动性管理实体(MobilityManagementEntity,MME)网元的信号处理模块在正常运行的过程中,会遇到偶联分担不均衡、以及正在运行过程中由于偶联配置更改而导致的负载不均衡的情况。通常,对于非虚拟化设备,主要是通过手动修改配置来调整负载分担,使负载均衡。但是,在核心网设备虚拟化后,信号处理模块扩容的过程中,扩容的信号处理模块上偶联分担不均衡,以及缩容过程中,偶联迁移一起的模块间偶联分担不均衡,导致了核心网设备虚拟化后信号处理模块负载不均衡的问题更为突出,无法简单的通过手动修改配置来调整负载分担,导致各信号处理模块的中央处理器(CentraProcessingUnit,CPU)负载不均衡,浪费系统资源。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例提供一种信号处理模块的负载均衡方法及装置,以实现各信号处理模块之间的CPU负载基本一致,实现负载均衡,充分利用系统资源。为达到上述目的,本专利技术实施例的技术方案是这样实现的:一种信号处理模块的负载均衡方法,所述方法包括:按照预设规则,选择中央处理器CPU占用率与占用率平均值之间的差值绝对值大于等于预设阈值的信号处理模块作为偶联迁移的信号处理模块;计算所述偶联迁移的信号处理模块的偶联收发包平均值;按照所述CPU占用率从大到小的顺序,依次将需要偶联迁移的各所述信号处理模块上的偶联放入偶联预迁移队列;其中,每个所述信号处理模块上的偶联按照收发包数的大小进行排序;更 ...
【技术保护点】
一种信号处理模块的负载均衡方法,其特征在于,所述方法包括:按照预设规则,选择中央处理器CPU占用率与占用率平均值之间的差值绝对值大于等于预设阈值的信号处理模块作为偶联迁移的信号处理模块;计算所述偶联迁移的信号处理模块的偶联收发包平均值;按照所述CPU占用率从大到小的顺序,依次将需要偶联迁移的各所述信号处理模块上的偶联放入偶联预迁移队列;其中,每个所述信号处理模块上的偶联按照收发包数的大小进行排序;更新满足迁移条件的偶联的目标模块号,并将所述满足迁移条件的偶联放入偶联迁移队列,进行偶联迁移。
【技术特征摘要】
1.一种信号处理模块的负载均衡方法,其特征在于,所述方法包括:按照预设规则,选择中央处理器CPU占用率与占用率平均值之间的差值绝对值大于等于预设阈值的信号处理模块作为偶联迁移的信号处理模块;计算所述偶联迁移的信号处理模块的偶联收发包平均值;按照所述CPU占用率从大到小的顺序,依次将需要偶联迁移的各所述信号处理模块上的偶联放入偶联预迁移队列;其中,每个所述信号处理模块上的偶联按照收发包数的大小进行排序;更新满足迁移条件的偶联的目标模块号,并将所述满足迁移条件的偶联放入偶联迁移队列,进行偶联迁移。2.根据权利要求1所述的方法,其特征在于,所述按照预设规则,选择CPU占用率与占用率平均值之间的差值绝对值大于等于预设阈值的信号处理模块作为偶联迁移的信号处理模块之前,所述方法还包括:在重平衡检测定时器到时时,计算各所述信号处理模块的所述CPU占用率;判断所述CPU占用率的最大值与最小值之间的差值绝对值是否大于等于所述预设阈值;在判断所述CPU占用率的最大值与最小值之间的差值绝对值大于等于所述预设阈值时,根据所述各信号处理模块的CPU占用率,计算所述占用率平均值。3.根据权利要求2所述的方法,其特征在于,所述判断所述CPU占用率的最大值与最小值之间的差值绝对值是否大于等于预设阈值之前,所述方法还包括:将所有所述信号处理模块按照所述CPU占用率的大小进行排序。4.根据权利要求1或3所述的方法,其特征在于,所述按照预设规则,选择所述CPU占用率与所述占用率平均值之间的差值绝对值大于等于所述预设阈值的信号处理模块作为偶联迁移的信号处理模块,包括:按照所述预设规则,从CPU占用率最高的信号处理模块开始,依次选择所述CPU占用率与所述占用率平均值之间的差值绝对值大于等于所述预设阈值的信号处理模块中的一半,作为偶联迁出的信号处理模块;按照所述预设规则,从CPU占用率最低的信号处理模块开始,依次选择所述CPU占用率与所述占用率平均值之间的差值绝对值大于等于所述预设阈值的信号处理模块中的一半,作为偶联迁入的信号处理模块。5.根据权利要求4所述的方法,其特征在于,所述按照预设规则,选择所述CPU占用率与所述占用率平均值之间的差值绝对值大于等于所述预设阈值的信号处理模块作为偶联迁移的信号处理模块,还包括:若没有所述CPU占用率与所述占用率平均值之间的差值绝对值大于等于所述预设阈值的信号处理模块,则从所述CPU占用率高于所述占用率平均值的信号处理模块中,依次选择作为偶联迁出的信号处理模块,其中,所选择的作为偶联迁出的信号处理模块的数量不超过偶联迁入的信号处理模块的数量;或者,从所述CPU占用率低于所述占用率平均值的信号处理模块中,依次选择作为偶联迁入的信号处理模块,其中,所选择的作为偶联迁入的信号处理模块的数量不超过偶联迁出的信号处理模块的数量。6.根据权利要求1所述的方法,其特征在于,所述依次将需要偶联迁移的各所述信号处理模块上的偶联放入偶联预迁移队列,包括:过滤掉各所述信号处理模块上的所述收发包数大于等于1.1倍所述偶联收发包平均值的偶联,以及所述收发包数等于0的偶联,依次将各所述信号处理模块上的偶联放入所述偶联预迁移队列。7.根据权利要求1所述的方法,其特征在于,所述迁移条件包括:目标信号处理模块的收发包数加上预迁移偶联的收发包数小于1.1倍的所述偶联收发包平均值;所述预迁移偶联所在的源信号处理模块的收发包数与所述预迁移偶联的收发包数之差大于0.9倍的所述偶联收发包平均值;所述预迁移偶联迁移到所述目标信号处理模块后,与所述预迁移偶联的归属局向和协议类型相同的偶联不会都集中在所述目标信号处理模块上;所述目标信号处理模块上已建立的偶联个数与确定要迁移到所述目标信号处理模块的偶联个数之和,小于所述目标信号处理模块上的偶联个数最大容量。8.根据权利要求1所述的方法,其特征在于,所述更新满足迁移条件的偶...
【专利技术属性】
技术研发人员:冯文祥,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。