The invention discloses a node service allocation method, device, system and computer readable storage medium, which belongs to the field of telecommunication technology. The method includes: acquiring the number of nodes allowed to outage events and the number of nodes in normal operation in the system; acquiring the number of nodes in each elastic expansion operation; and calculating the horizontal expansion gate according to the preset limit performance value of each node. Threshold value and threshold value of horizontal contraction; According to the threshold value of horizontal expansion and horizontal contraction, the optimum load rate of workload during normal operation of nodes is calculated; and according to the optimum load rate, the service distribution of the nodes is carried out, and the theoretical threshold value of elastic contraction is calculated through mathematical reasoning of the current N+M backup mode in telecommunications industry. The universality and generality can accurately judge whether the system achieves the best utilization rate, so as to reasonably distribute the services of each node.
【技术实现步骤摘要】
节点业务分配方法、装置、系统及计算机可读存储介质
本专利技术涉及电信
,尤其涉及一种节点业务分配方法、装置、系统及计算机可读存储介质。
技术介绍
在电信行业,N+M备份是常用的一种备份方式,通常N≥M>0,这种备份方式下,当M个节点发生宕机事件时,另外N个节点可以继续接管业务并且正常运行,不会出现业务损失的情况。N+M有两种方式,一种叫负荷分担方式,此时N和M都在工作,条件允许的情况下,推荐这种方式。另外一种是主备方式,此时M只备份,不工作,造成了一定的资源浪费。这种方式适用于一些重要的节点,并且通常是以N=M=1,即1+1方式备份的。NFV(NetworkFunctionVirtualization)是指网络功能虚拟化,弹性伸缩Scale是NFV当中一个重要的概念,弹性伸缩包括水平扩展Scale-out和水平收缩Scale-in;水平扩展Scale-out是指:当NFV的容量、流量、处理能力等不够时,系统会自动扩展新的节点来承接任务,保证业务不丢失;水平收缩Scale-in是指:当系统节点过多而业务量又较少时,造成一种资源浪费,此时可以减少节点数量。现有的弹性伸缩的门限值通常都是凭经验决定的,有时误差较大,要么系统不可以做水平扩展,否则会引起系统振荡;要么不可以做水平收缩,否则系统的冗余度不够。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种节点业务分配方法、装置、系统及计算机可读存储介质,通过对当前电信行业通用的N+M备份方式进行数学推理,演算出弹性伸缩的理论门限值,具有普适性和一般性,能够准确地判断系统是否达到最佳利用率,从而对 ...
【技术保护点】
1.一种节点业务分配方法,其特征在于,包括:获取系统中允许发生宕机事件的节点个数及正常运行的节点个数;获取每次弹性伸缩操作的节点个数;根据每个节点的预设的极限性能值计算水平扩展的门限值和水平收缩的门限值;根据所述水平扩展的门限值和水平收缩的门限值计算节点正常运行期间工作负荷的最佳负载率;并根据所述最佳负载率对所述节点进行业务分配。
【技术特征摘要】
1.一种节点业务分配方法,其特征在于,包括:获取系统中允许发生宕机事件的节点个数及正常运行的节点个数;获取每次弹性伸缩操作的节点个数;根据每个节点的预设的极限性能值计算水平扩展的门限值和水平收缩的门限值;根据所述水平扩展的门限值和水平收缩的门限值计算节点正常运行期间工作负荷的最佳负载率;并根据所述最佳负载率对所述节点进行业务分配。2.根据权利要求1所述的一种节点业务分配方法,其特征在于,所述系统为N+M备份方式的系统,其中,N为系统中正常运行的节点个数,M为系统中允许发生宕机事件的节点个数,当系统中有M个节点发送宕机事件时,另外N个节点可以继续接管业务并且正常运行。3.根据权利要求2所述的一种节点业务分配方法,其特征在于,所述根据每个节点的预设的极限性能值计算水平扩展的门限值和水平收缩的门限值包括:获取每个节点的预设的极限性能值P,设节点当前业务量为S,节点能承接的总业务量为Sall;则水平扩展的门限值表示为:S/Sall≤N/(N+M)*P;水平收缩的门限值表示为:S/Sall≤(N-n)2/((N-n+M)(N-n+M+1))*P;其中,n为水平收缩操作的节点个数。4.根据权利要求3所述的一种节点业务分配方法,其特征在于,所述节点正常运行期间工作负荷的最佳负载率表示为:S/Sall>N2(N+n+M)/((N+M)2(N+M+1))*P。5.一种节点业务分配装置,其特征在于,包括:获取模块,用于获取系统中允许发生宕机事件的节点个数及正常运行的节点个数;获取每次弹性伸缩操作的节点个数;门限值计算模块,用于根据每个节点的预设的极限性能值...
【专利技术属性】
技术研发人员:顾希,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。