一种负载均衡的方法及装置的制造方法
【技术领域】
[0001] 本发明设及通信技术领域,尤其设及一种负载均衡的方法及装置。
【背景技术】
[0002] 传统的网络应用一般需要有采用专用的硬件设备用作通信基础设施。随着网络资 源获取的开放和网络应用的兴起,网络提供商需要用新的设备来替换旧的设备来给新型的 网络应用提供支持,运样会带来巨大的能源和资金的投入。为了解决上述问题,网络功能虚 拟化(NteworkF^mctionsVirtualization,NFV)技术应运而生。
[0003]NFV是指借助于标准的IT虚拟化技术,通过采用工业化的标准大容量服务器、存 储器和交换机承载各种各样软件化的虚拟网络功能(Virtualization化twork化nction, VN巧网元W实现传统专有硬件设备能力的技术。
[0004] 在NFV的应用过程中,各个VNF网元的承载设置仍然是按照传统的静态设置的方 式进行设置,无法实现对各个VNF网元的承载进行动态调整,进而各个VNF网元的运行效率 较低。
【发明内容】
[0005] 本发明实施例提供一种负载均衡的方法及装置,能够实现各个VNF网元的承载进 行动态调整,提高各个VNF网元的运行效率。
[0006] 为达到上述目的,本发明的实施例采用如下技术方案:
[0007]第一方面,本发明实施例提供一种负载均衡的方法,包括:
[0008] 获取VNF网元的当前负载权重和所述VNF网元对应的剩余时间,所述剩余时间为 从当前时刻算起,所述VNF网元按照预设策略进行预设操作时的可存活时间;
[0009] 将所述VNF网元的当前负载权重与第一阔值和/或第二阔值进行比较,所述第一 阔值大于所述第二阔值;
[0010] 当所述当前负载权重大于第一阔值时,将所述VNF网元的负载权重确定为第一取 值,所述第一取值为预设权重最小值和第一边界值两者之间的较大值,所述第一边界值为 根据所述VNF网元的当前负载权重、所述剩余时间、预设调节系数和预设常量和第一公式 确定;
[0011] 当所述当前负载权重小于第二阔值时,将所述VNF网元的负载权重确定为第二取 值,所述第二取值为预设权重最大值和第二边界值两者之间的较小值,所述第二边界值为 根据所述VNF网元的当前负载权重、所述剩余时间、预设调节系数和预设常量和第二公式 确定。
[0012] 第二方面,本发明实施例提供一种负载均衡的装置,包括:
[0013] 获取模块,用于获取VNF网元的当前负载权重和所述VNF网元对应的剩余时间, 所述剩余时间为从当前时刻算起,所述VNF网元按照预设策略进行预设操作时的可存活时 间;
[0014] 比较模块,用于将所述VNF网元的当前负载权重与第一阔值和/或第二阔值进行 比较,所述第一阔值大于所述第二阔值;
[0015] 处理模块,用于当所述当前负载权重大于第一阔值时,将所述VNF网元的负载权 重确定为第一取值,所述第一取值为预设权重最小值和第一边界值两者之间的较大值,所 述第一边界值为根据所述VNF网元的当前负载权重、所述剩余时间、预设调节系数和预设 常量和第一公式确定;
[0016] 当所述当前负载权重小于第二阔值时,将所述VNF网元的负载权重确定为第二取 值,所述第二取值为预设权重最大值和第二边界值两者之间的较小值,所述第二边界值为 根据所述VNF网元的当前负载权重、所述剩余时间、预设调节系数和预设常量和第二公式 确定。
[0017] 本发明实施例提供的负载均衡的方法及装置,在获取了VNF网元的当前负载权 重后,将当前负载权重和预设阔值进行比较,并根据比较结果来对VNF网元的负载权重进 行调整,能够实现对VNF网元的负载权重的动态调整,进而根据调整后的负载权重,调整与 VNF网元的与业务请求相关的策略,使得VNF网元根据调整后的策略接收业务请求;此外, 本发明实施例提供的负载均衡的方法,在动态调整负载权重的过程中,将VNF网元进行预 设操作时的剩余时间和网元的当前负载权重考虑在内生成两个动态边界值,根据动态边界 值和预设权重最小值或预设权重最大值确定调整后的负载权重,该负载权重的调整方法及 装置,将时间维度考虑在内,体现了时间运一维度的影响,能够实现对VNF网元的负载权重 的有效调整。
【附图说明】
[001引为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W 根据运些附图获得其他的附图。
[0019]图1为本发明实施例提供的一种负载均衡的系统的示意图;
[0020] 图2为本发明实施例提供的一种负载均衡的方法的示意图;
[0021] 图3为本发明实施例提供的一种负载均衡的方法的示意图;
[0022] 图4为本发明实施例提供的一种负载均衡的装置的示意图。
【具体实施方式】
[0023] 下面将结合本实施例中的附图,对本实施例中的技术方案进行清楚、完整地描述, 显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的 实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都 属于本发明保护的范围。
[0024] 在NFV技术中,用于实现各个NFV网元之间的负载均衡系统,如图1所示,包括: 设备网管巧quipmentManagement,EM)101、虚拟网络功能(Virtualization化twork F^mction,VNF)网元 102 和虚拟网络功能管理(Virtualization化tworkF^mction Management,VNFM)单元103。其中,EM101、VNF网元102和VNFM单元103均为运行在高 性能通用服务器上的软件应用。VNF网元102是指将传统硬件设备虚拟化后,运行在虚 拟机(VirtualMachine,VM)上的软件应用,例如:虚拟化的移动性管理实体(Mobility ManagementEntity,MME)、策略与计费规则功能单元(PolicyandQiargingRules Rmction,PCR巧和PDN网关(PDNGateWay,PGW)等。一方面,EMIOI,用于收集各个VNF网 元102的业务负载情况,并通过Ve-VNFm-em接口向VNFM发送各个VNF网元102的业务负 载情况。VNFM单元103,用于根据各个VNF网元102的业务负载情况对VNF网元的生命周 期进行管理,包括VNF网元的实例化、扩容、缩容、查询、终止等操作。具体的,由于网络业务 负载在一定程度上符合时间规律,例如:潮软规律(工作区域的VNF节点的负载在上班、下 班时间呈现出类似于潮软的涨潮和落潮的规律,居住区域恰恰相反),大型事件规律(大型 体育集会、大型会议的固定时间区间VNF节点的负载较高)等,VNFM103根据VNF网元的业 务需求或者负载,对其所辖VNF网元进行按需的实例化/终止、扩容/缩容操作。例如:对 于工作区域的VNF网元,在上午10点到下午5点对其进行扩容操作W增加VNF网元的处理 能力;在下午5点至7点对其进行逐渐缩容操作W逐渐减少VNF网元的处理能力。另一方 面,EMlOl中包括负载均衡决策单元1011,用于根据各个VNF网元102的容量等形成负载均 衡权重决策,并将该负载均衡权重决策发送至VNFM103W使得VNFM103对各个VNF网元102 的负载进行调整。
[00巧]基于上述系统,本发明实施例提供一种负载均衡的方法,该方法的执行主体为位 于EMlOl中的负载均衡决策单元1011,如图2所示,该方法包括:
[0026] 201 :获取VNF网元的当前负载权重和所述VNF网元对应的剩余时间。
[0027] 其中,所述剩余时间为从当前时刻算起,所述VNF网元按照预设策略进行预设操 作时的可存活时间。该预设操作可W为扩容操作、终止或缩容操作等。例如:VNF按照VNFM 下发的策略在下午5点至7点进行缩容操作,当前时刻为6点25分,则所指的剩余时间为 35分钟。
[0028] 在步骤201的具体实现过程中,所述获取VNF网元的当前负载权重,具体包括:
[0029]获取负载均衡指标集合中每个指标的值,然后根据获取的每个指标的值W及每个 指标对应的预设权重,确定VNF的当前负载权重。
[0030] 其中,所述负载均衡指标集合包括CPU占用率、内存占用率、网卡带宽占用率、有 效连接数和响应时间运样五个指标。具体的,CPU占用率、内存占用率、带宽占用率为VNF网 元周期性上报的性能测量信息;有效连接数为当前VNF网元的实