分布网络管理架构中的负载均衡制造技术

技术编号:13960488 阅读:106 留言:0更新日期:2016-11-03 01:55
公开了一种在多个网络管理处理元件间分发网络管理处理负载的方法。每个网络管理处理元件是集群的一个成员,一个成员为更新集群状态的集群头部,该集群的成员跟随该集群状态。该方法包括:集群头部监控该集群成员上的网络管理处理负载。该方法还包括,在检测到该集群负载不均衡时,一旦该多个成员的子集处理的任务已经被完成,集群头部更新该集群状态,以发起在该集群的多个成员的至少一个子集上的网络管理处理负载的自动再均衡。还公开了一种用于控制通信网络的分发处理的方法以及一种网络管理处理元件。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种用于在集群的多个网络管理处理元件间分发网络管理处理负载的方法和装置。该网络例如可以是通信网络。本专利技术还涉及一种计算机程序配置的产品,当在计算机上运行时,该产品被配置为执行在集群的多个网络管理处理元件间分发网络管理处理负载的方法。
技术介绍
近年来,由移动网络管理系统管理的网络元件的数量有了显著的增长。例如在GSM系统中,网络元件的数量接近于数百网络元件的程度。在LTE中,具有成千上万个网络元件的网络并不罕见。移动网络越来越多地异构,并且可以运行包括2G、WCDMA、LTE以及无线LAN的多个不同的无线技术。复杂无线架构可以被实施以支持诸如宏小区、微小区、微微小区以及毫微微小区的移动网络、架构。运行这些网络的管理系统所在的电脑同样演进,许多计算实体目前以高度分布的方式运行,通常使用云手段部署在刀片式服务器上。这样的分布式体系结构通常支持构成该云的计算实体的基本无缝加入或移除,以及调整被分配到该云的物理和虚拟机器二者。用于通信网络的管理系统已经发展为吸收上述讨论的分发架构的优势。这样的管理系统允许分发体系结构的处理功率被利用,从而管理大异构移动通信网络。个体的管理应用经常被设计为水平缩放:多个应用实例在单独的进程中并行运行,每个应用实例执行所管理的网络的一小部分负载。管理应用的性能进而通过增大或减小在任意给定时间运行的应用实例的数量,可以被简单地调整。整个通信网络的处理负载可以在管理应用的不同示例间均衡,例如,将网络元件在所有应用实例上平均划分,或者测量由每一网络元件生成的负载,以及基于这些测量规划负载分布。目前对于分布计算平台中正在运行的负载均衡的手段聚焦于,在分布计算体系架构中提供支持,允许应用灵活地增加以及减小正在运行的实例数量。但是,在通信网络管理的情况下,网络管理应用和它们控制网络元件之间使用的语义呈现出此类支持的实际实现是高度有挑战的。通常,管理应用采用状态会话语义与网络元件交互。一个应用建立与网络元件的管理会话,执行一些操作,之后关闭该会话。这样的管理会话可以被用于收集统计信息,执行配置操作或者接收事件流。管理应用的特定实例通常被要求在特定的管理会话期间掌控特定的网络元件。一些管理会话,例如包括用于报警或事件收集的会话可能会非常长时期地存活,恶化了用于负载均衡目的在管理应用实例之间的网络元件的再分发。在被管理的网络中,通过修改应用的拓扑,通过来自先前未知的网络元件的输入连接或者通过发现网络元件,可以通知管理应用网络元件的增加与移除。通过管理应用拓扑并且通过基于分发计算平台,可以通知管理应用该应用的管理实例数目的变化。每次网络元件被加入到网络中或者从网络移除时,管理应用实例的配置被修改,该实例被重新初始化。当管理应用中的实例数量被调整时,该应用的实例数目被修改,该应用的多个实例的配置被修改,多个实例的每一个被重新初始化。如上提及的,管理应用和受控网络元件之间使用的面向会话的语义表示这些实例的修改以及重新归一化可能有问题。为了将网络元件的分配从一个管理应用实例改变到另一个,网络元件以及所述“老的”原始实例必须被关停,在被管理元件和所述“新的”管理实例之间建立管理会话。目前的系统或者通过人工分配网络元件至管理应用实例,或者通过使用集中化算法,来解决应用实例中负载均衡的难点。在管理应用实例之间重分布的执行进而必须被集中控制,这要求单个操作在所有相关的网络元件以及应用实例上的协作。每个被修改的应用实例必须被关闭,其新的配置及该实例必须被重启。这样的过程对于自动化是不灵活且难度高的,至少部分因为在所有修改的网络元件上要求的高度协作度。集中化过程中要求的复杂负载均衡算法难以实施,并且在应用实例失败的情况下,该实例承担的负载不能被自动地在其他实例中重新分配。
技术实现思路
本专利技术的一个目的是,提供一种消除或降低上文提及的缺点的至少一个或多个的方法和装置。根据本专利技术的第一方面,提供了一种在多个网络管理处理元件上分发网络管理处理负载的方法。每个网络管理处理元件是集群的成员,一个成员是更新集群状态的集群头部,该集群的成员跟随该集群状态。该方法包括,集群头部监控在集群成员上的网络管理处理负载,并且,在检测到该集群负载不均衡时,一旦该多个成员的子集处理的任务已经被完成,所述集群头部更新该集群状态,以发起在该集群的多个成员的至少一个子集上的网络管理处理负载的自动再均衡。在一些示例中,一旦多个成员的子集处理的所有任务已经完成,在多个集群成员的至少一个子集上的网络管理处理负载的自动再均衡可以发生。非均衡的集群负载可以被检测作为域活动的结果,例如,包括新的或移除的网络元件,网络元件上活动功能的变化,或者网络元件状态的变化。可替代地或者附加地,非均衡的集群负载可以被检测为集群活动的结果,例如包括,成员加入或移除随后的集群成员变化,或者由单个集群成员负责的网络管理处理负载的变化。在一些示例中,集群的子集可以包括该集群的所有成员。在其他示例中,该子集可以包括少于该集群所有成员的成员。在一些示例中,再均衡网络管理处理负载的步骤可以包括,在当前任务处理完成后,暂停该多个成员的子集的每个成员的操作,并且在延迟该子集的所有成员之后,自动地再均衡网络管理处理负载。暂停操作可以包括在当前任务完成的同时暂停新的任务的初始化。在一些示例中,自动再均衡该负载的步骤可以包括,从该集群的开始成员池中加入网络管理处理元件至该子集,或者将网络管理处理元件从该子集移除至该集群的开始成员池。在进一步示例中,根据特定的池最大和最小的占有限制,成员可以被启动或添加,或者停止以及移除。该池的成员可以包括已经被启动但是还未具备分配给它们的任何网络管理处理负载的网络管理处理元件。在一些示例中,自动再均衡的步骤可以包括该子集的至少一个成员运行负载均衡算法,以根据在集群成员之间共享的处理负载数据,设置由所述网络管理处理元件处理的网络管理处理负载。在一些示例中,该方法进一步包括检测该集群已经从第一状态改变到第二状态,并且一旦正处理的任务已经完成,将集群成员的状态从第一状态改变为第二状态。在一些示例中,第一状态可以是运行状态,第二状态可以是暂停状态。在一些示例中,改变集群成员状态的步骤可以包括在当前任务的处理完成后暂停集群成员的操作,并且将集群成员的状态从第一状态改变为第二状态。在一些示例中,该方法还包括在出现触发事件时检查集群状态,其中触发事件可以包括时限超期或者网络事件的至少一个。在一些示例中,时限可以是重复的时限,从而基于周期化的基础执行查看集群状态,在一些示例中,该基础可以由网络事件的发生而被暂停。根据本方面的另一方面,提供了一种计算机程序配置的产品,在计算机上运行时,被配置为执行根据本专利技术的第一方面的方法。计算机程序产品的示例可以被集成到诸如网络管理处理元件的装置中。该计算机程序产品可以被存储在计算机可读介质或它的云上,例如作为可下载数据信号的信号格式,或者它可以是任何其他的格式。一些或所有计算机程序产品可以从互联网下载可得。根据本专利技术的另一方面,提供了一种分发用于控制通信网络的处理的方法。该网络包括多个节点,由多个处理元件的集群控制,每个处理元件是集群的成员。该集群的一个成员是更新集群状态的集群头部,所述集群的成员跟随所述集群状态。该方法还本文档来自技高网
...

【技术保护点】
一种在多个网络管理处理元件上分发网络管理处理负载的方法,每个网络管理处理元件是集群的成员,一个成员是更新集群状态的集群头部,并且所述集群的成员跟随所述集群状态,所述方法包括:所述集群头部监控在所述集群的成员上的网络管理处理负载;以及在检测到所述集群负载不均衡时,一旦所述多个成员的子集处理的任务已经完成,所述集群头部更新所述集群状态,以发起在所述集群的多个成员的至少子集上的网络管理处理负载的自动再均衡。

【技术特征摘要】
【国外来华专利技术】1.一种在多个网络管理处理元件上分发网络管理处理负载的方法,每个网络管理处理元件是集群的成员,一个成员是更新集群状态的集群头部,并且所述集群的成员跟随所述集群状态,所述方法包括:所述集群头部监控在所述集群的成员上的网络管理处理负载;以及在检测到所述集群负载不均衡时,一旦所述多个成员的子集处理的任务已经完成,所述集群头部更新所述集群状态,以发起在所述集群的多个成员的至少子集上的网络管理处理负载的自动再均衡。2.根据权利要求1所述的方法,其中再均衡所述网络管理处理负载的步骤包括:在当前任务的处理完成后,暂停所述多个成员的子集的每个成员的操作;在所述子集的所有成员暂停后,自动再均衡所述网络管理处理负载。3.根据权利要求2所述的方法,其中所述自动再均衡负载的步骤包括:从该集群的开始成员池中加入网络管理处理元件至该子集,或者将网络管理处理元件从该子集移除至该集群的开始成员池。4.根据权利要求2或3所述的方法,其中所述自动再平衡负载的步骤包括:该子集的至少一个成员运行负载均衡算法,以根据在集群成员之间共享的处理负载数据,设置由所述网络管理处理元件处理的网络管理处理负载。5.根据前述任何一项权利要求所述的方法,其中所述方法进一步包括:检测该集群已经将状态从第一状态改变到第二状态;一旦正处理的任务已经完成,将集群成员的状态从第一状态改变为第二状态。6.根据权利要求5所述的方法,其中所述改变集群成员状态的步骤包括:在当前任务的处理完成后暂停成员的操作;将集群成员的状态从第一状态改变为第二状态。7.根据权利要求5或6所述的方法,进一步包括:出现触发事件时检查集群状态;其中触发事件包括时限超期或者网络事件的至少一个。8.一种计算机程序产品,其配置为在计算机上运行以执行根据权利要求1到7任何一项所述的方法。9.一种分发用于控制通信网络的处理的方法,所述网络包括多个节点,所述网络由多个处理元件的集群控制,每个处理元件是集群的成员之一,一个成员是更新集群状态的集群头部,并且所述集群的成员跟随所述集群状态,该方法包括根据权利要求1到7任何一项所述的步骤。10.一种网络管理处理元件,其运行为包括多个网络管理元件的集群的成员,该集群的一个成员是该集群的头部,其配置为更新该集群状态;所述网络管理处理元件包括:检测器,其配置为检测集群状态的更新;以及负载均衡器,其配置为一旦由多个成员的子集正执行的任务已经完成时,参照该集群的多个成员的至少一个子集,重新均衡由网络管理处理元件处理的网络管理处理负载。11.根据权利要求10所述的网络管理处理元件,进一步包括:元件状态管理器,其配置为暂停所述元件的操作。12.根据权利要求11所述的网络管理处理元件,其中所述检测器被配置为检测该集群已经将状态从第一状态改变到第二状态,并且其中所述元件状态管理器被配置为,一旦正处理的任务已经完成,将网络管理处...

【专利技术属性】
技术研发人员:L·法隆S·阿胡坦
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:瑞典;SE

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1