一种负载分担方法及装置制造方法及图纸

技术编号:15706787 阅读:151 留言:0更新日期:2017-06-26 21:52
本发明专利技术实施例提供了一种负载分担方法及装置,应用于IRF系统的主成员设备,该方法包括:检测本地的第一资源利用量;获取所述IRF系统的各个从成员设备的第二资源利用量;确定所述第一资源利用量和各个所述第二资源利用量中最大值和最小值的差值;当所述差值的绝对值超过预设阈值时,将所述最大值对应的成员设备负载的部分AP负载至所述最小值对应的成员设备上。应用本发明专利技术实施例,提高了IRF系统的服务质量,提高了用户体验。

Load sharing method and device

The embodiment of the invention provides a load sharing method and device, applied to the IRF system's main member device, the method includes: detecting quantity using the first local resources; the acquisition of the IRF system from the second member device resources utilization; and determine the amount of each of the second resources in maximum and the minimum value of the difference between using the first resource; absolute value when the difference exceeds the preset threshold value, the maximum value of the AP part of the corresponding member equipment load to the minimum value of the corresponding member device. With the embodiment of the invention, the service quality of the IRF system is improved, and the user experience is improved.

【技术实现步骤摘要】
一种负载分担方法及装置
本专利技术涉及通信
,特别是涉及一种负载分担方法及装置。
技术介绍
IRF(IntelligentResilientFramework,智能弹性架构)系统是将多台设备连接在一起,进行配置后,虚拟化成一台设备。在星型IRF系统里,如图1所示,主成员设备和从成员设备为IRF系统的成员设备,各个成员设备之间可通过二层网络连接在一起以形成IRF链路,可同时传输数据报文和IRF协议报文,主成员设备负责IRF系统的运行、管理和维护。目前,在IRF系统里进行负载分担处理时,网络中的AP(AccessPoint,接入点)被均衡的负载至各个成员设备上。当一个成员设备因故障重启后,负载在这个成员设备上的AP被均衡的负载至其他成员设备上。对于成员设备而言,AP一旦负载至这个成员设备上,也就是,AP在这个成员设备上上线,则这个成员设备在非重启的情况下,不会将这个AP踢下线。基于此,进行负载分担时,一个成员设备因故障重启后,这个成员设备将处于空闲状态,负载的AP个数为0,这将导致IRF系统负载不均衡,导致IRF系统中某一台成员设备处理大量的流量和业务,进而出现业务繁忙、丢包等问题,使得IRF系统的服务质量下降,用户体验不佳。
技术实现思路
本专利技术实施例的目的在于提供一种负载分担方法及装置,以提高IRF系统的服务质量,提高用户体验。具体技术方案如下:一方面,本专利技术实施例公开了一种负载分担方法,应用于IRF系统的主成员设备,所述方法包括:检测本地的第一资源利用量;获取所述IRF系统的各个从成员设备的第二资源利用量;确定所述第一资源利用量和各个所述第二资源利用量中最大值和最小值的差值;当所述差值的绝对值超过预设阈值时,将所述最大值对应的成员设备负载的部分AP负载至所述最小值对应的成员设备上。另一方面,本专利技术实施例公开了一种负载分担装置,应用于IRF系统的主成员设备,所述装置包括:检测单元,用于检测本地的第一资源利用量;获取单元,用于获取所述IRF系统的各个从成员设备的第二资源利用量;确定单元,用于确定所述第一资源利用量和各个所述第二资源利用量中最大值和最小值的差值;负载单元,用于当所述差值的绝对值超过预设阈值时,将所述最大值对应的成员设备负载的部分AP负载至所述最小值对应的成员设备上。本专利技术实施例提供了一种负载分担方法及装置,主成员设备检测本地的第一资源利用量,另外,获取IRF系统的各个从成员设备的第二资源利用量,当第一资源利用量和各个第二资源利用量中最大值和最小值的差值的绝对值超过预设阈值时,则可以确定当前IRF系统中成员设备间负载不均衡,因此,对AP进行再次负载,将最大值对应的成员设备负载的部分AP负载至最小值对应的成员设备上,这有效地促使IRF系统中成员设备间能够到达负载均衡,避免了某一台成员设备处理大量的流量和业务的现象,提高了IRF系统的服务质量,进而提高了用户体验。当然,实施本专利技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为星型IRF系统的结构示意图;图2为本专利技术实施例提供的一种负载分担方法的一种流程示意图;图3为本专利技术实施例中使用的一种星型IRF系统的结构示意图;图4为本专利技术实施例提供的一种负载分担方法的另一种流程示意图;图5为本专利技术实施例提供的一种负载分担装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参考图2,图2为本专利技术实施例提供的一种负载分担方法的一种流程示意图,应用于IRF系统的主成员设备,以便于主成员设备统一负责IRF系统的运行、管理和维护。具体地,该方法包括:S201:检测本地的第一资源利用量;这里,资源利用量可以为成员设备的吞吐量、成员设备上负载的AP的数量、成员设备上负载的客户端的数量等。此时,主成员设备可以检测本地的物理业务口的吞吐量,或者为主成员设备上负载的AP的数量,或者为主成员设备上负载的客户端的数量等。具体检测的内容可以根据实际需要确定。一般的,为了避免一个成员设备处理过多的业务,使得这个成员设备的服务质量下降的情况,可以检测本地物理业务口的吞吐量。在IRF系统运行中,会遇到成员设备重启的情况下,此时,若没有新的AP上线,将使得这个重启的成员设备负载的AP的数量为0。为了避免上述情况,可以检测成员设备上负载的AP的数量。另外,在IRF系统运行中,还会遇到某一区域在线客户端的数量特别多,而其他区域在线客户端的数量特别少的情况,例如:在夜晚,校园的宿舍楼区域有大量的客户端在线,而校园的教学楼区域基本没有在线的客户端,这将导致在线客户端的数量多的区域的成员设备特别繁忙,服务质量下降。为了避免上述情况,可以检测在线的客户端的数量,也就是检测成员设备上负载的客户端的数量。这里,成员设备上负载的客户端的数量可以细分为:成员设备上负载的各个AP分别负载的客户端的数量。在本专利技术的其他实施例中,为了便于灵活控制IRF系统的负载分担,可以在主成员设备上设置负载分担功能。这种情况下,当主成员设备开启负载分担功能时,主成员设备定时检测本地的第一资源利用量。这里,检测第一资源利用量的时间间隔可以由管理人员设定。另外,若主成员设备未开启负载分担功能,则直接执行S202。S202:获取IRF系统的各个从成员设备的第二资源利用量;一般的,从成员设备可以检测本地的物理业务口的吞吐量,或者检测从成员设备上负载的AP的数量,或者检测从成员设备上负载的客户端的数量。在本专利技术的其他实施例中,为了便于灵活控制IRF系统的负载分担,可以在从成员设备上设置负载分担功能。这种情况下,当一个从成员设备开启负载分担功能时,这个从成员设备可以定时检测本地的第二资源利用量,并将第二资源利用量发送给主成员设备。这里,从成员设备检测本地的第二资源利用量的时间间隔与主成员设备的检测第一资源利用量的时间间隔相同。需要说明的是,IRF系统中可能仅有部分从成员设备开启了负载分担功能,为了节省网络资源,可以仅获取开启了负载分担功能的从成员设备的第二资源利用量。S203:确定第一资源利用量和各个第二资源利用量中最大值和最小值的差值;S204:当差值的绝对值超过预设阈值时,将最大值对应的成员设备负载的部分AP负载至最小值对应的成员设备上。这里,主成员设备可以从最大值对应的成员设备负载的AP中随机的选择出部分AP,将选择出的部分AP负载至最小值对应的成员设备上,使最大值对应的成员设备和最小值对应的成员设备达到负载均衡,实现了负载分担。一般的,若检测的资源利用量为吞吐量,当差值的绝对值超过预设阈值时,将最大值对应的成员设备上与差值的绝对值的一半的吞吐量匹配的至少一个AP,负载至最小值对应的成员设备上,以实现负载分担。例如本文档来自技高网...
一种负载分担方法及装置

【技术保护点】
一种负载分担方法,其特征在于,应用于智能弹性架构IRF系统的主成员设备,所述方法包括:检测本地的第一资源利用量;获取所述IRF系统的各个从成员设备的第二资源利用量;确定所述第一资源利用量和各个所述第二资源利用量中最大值和最小值的差值;当所述差值的绝对值超过预设阈值时,将所述最大值对应的成员设备负载的部分接入点AP负载至所述最小值对应的成员设备上。

【技术特征摘要】
1.一种负载分担方法,其特征在于,应用于智能弹性架构IRF系统的主成员设备,所述方法包括:检测本地的第一资源利用量;获取所述IRF系统的各个从成员设备的第二资源利用量;确定所述第一资源利用量和各个所述第二资源利用量中最大值和最小值的差值;当所述差值的绝对值超过预设阈值时,将所述最大值对应的成员设备负载的部分接入点AP负载至所述最小值对应的成员设备上。2.根据权利要求1所述的方法,其特征在于,在检测本地的第一资源利用量之前,所述方法还包括:接收AP发送的上线请求;生成针对所述AP的上线表项,并确定所述AP的上线成员设备;所述针对所述AP的上线表项用于确定所述上线成员设备具有处理来自所述AP的报文的权限;若所述上线成员设备为所述主成员设备,则将针对所述AP的上线表项对应的所述主成员设备的控制位设置为第一预设值;将针对所述AP的上线表项对应的所有从成员设备的控制位均设置为第二预设值;若所述上线成员设备为第一从成员设备,将针对所述AP的上线表项对应的所述第一从成员设备的控制位设置为所述第一预设值;将针对所述AP的上线表项下发给所述第一从成员设备;将针对所述AP的上线表项对应的除所述第一从成员设备外的所有从成员设备和所述主成员设备的控制位均设置为第二预设值;所述当所述差值的绝对值超过预设阈值时,将所述最大值对应的成员设备负载的部分AP负载至所述最小值对应的成员设备上的步骤,包括:当所述差值的绝对值超过预设阈值时,若所述最大值对应的成员设备为所述主成员设备,选择所述最大值对应的成员设备当前负载的部分AP作为第一目标AP;将针对所述第一目标AP的上线表项对应的所述最大值对应的成员设备的控制位设置为所述第二预设值;将针对所述第一目标AP的上线表项对应的所述最小值对应的成员设备的控制位设置为所述第一预设值,并向所述最小值对应的成员设备下发针对所述第一目标AP的上线表项。3.根据权利要求1所述的方法,其特征在于,在检测本地的第一资源利用量之前,所述方法还包括:接收AP发送的上线请求;生成针对所述AP的上线表项,并确定所述AP的上线成员设备;所述针对所述AP的上线表项用于确定所述上线成员设备具有转发来自所述AP的报文的权限;若所述上线成员设备为所述主成员设备,则将针对所述AP的上线表项对应的所述主成员设备的控制位设置为第一预设值;将针对所述AP的上线表项对应的所有从成员设备的控制位均设置为第二预设值;若所述上线成员设备为第一从成员设备,将针对所述AP的上线表项对应的所述第一从成员设备的控制位设置为所述第一预设值;将针对所述AP的上线表项下发给所述第一从成员设备;将针对所述AP的上线表项对应的除所述第一从成员设备外的所有从成员设备和所述主成员设备的控制位均设置为第二预设值;所述当所述差值的绝对值超过预设阈值时,将所述最大值对应的成员设备负载的部分AP负载至所述最小值对应的成员设备上的步骤,包括:当所述差值的绝对值超过预设阈值时,若所述最大值对应的成员设备为从成员设备,选择所述最大值对应的成员设备当前负载的部分AP作为第二目标AP;将针对所述第二目标AP的上线表项对应的所述最大值对应的成员设备的控制位设置为所述第二预设值,并向所述最大值对应的成员设备下发删除指令,以使所述最大值对应的成员设备根据所述删除指令删除针对所述第二目标AP的上线表项;若所述最小值对应的成员设备为所述主成员设备,将针对所述第二目标AP的上线表项对应的所述最小值对应的成员设备的控制位设置为所述第一预设值;若所述最小值对应的成员设备为从成员设备,则将针对所述第二目标AP的上线表项对应的所述最小值对应的成员设备的控制位设置为所述第一预设值,并向所述最小值对应的成员设备下发针对所述第二目标AP的上线表项。4.根据权利要求1-3任一项所述的方法,其特征在于,所述第一资源利用量和所述第二资源利用量为吞吐量、负载的AP的数量或负载的客户端...

【专利技术属性】
技术研发人员:魏岚岚
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1