基于业务预测的负载均衡方法

文档序号:7894614阅读:141来源:国知局
专利名称:基于业务预测的负载均衡方法
技术领域
本发明涉及无线通信技术领域,特别涉及一种基于业务预测的负载均衡方法。
背景技术
负载均衡算法的目的是实现业务在系统中均匀分布,减少局部负载过高导致的拥塞状况,提高系统容量。但由于目前大部分负载均衡算法都是针对网络当时的负载情况,即在知道了网络负载出现拥塞之后才进行操作,这种情况叫做滞后效应。负载均衡的滞后效应会降低负载均衡算法的效率,并且会使局部某一段时间会出现拥塞。因此,基于业务预测的负载均衡算法应运而生。其核心思想为,通过业务预测提前知道系统下一时刻的业务量,在系统发生拥塞之前提前对资源进行配置操作,避免传统负载均衡算法的滞后效应,提 高负载均衡算法性能。目前已有的针对业务预测的负载算法研究的思路为I、获取通讯系统负载的历史数据,分析历史数据,获得对应的负载变化趋势,用所对应的负载变化趋势作为预测的通讯系统负载在当前时间的变化趋势。2、判断所述通讯系统的用于判断过载的测量参数是否会超过预先设定的过载阈值,如果会超过,所述通讯系统进行预过载处理。如果不超过,通讯正常运行。在无线移动通信网络中,经常会出现由于短时间内大量用户移动或者业务到达,导致在某个时段出现局部的热点地区,该区域的无线接入业务量过大,使得网络通信性能迅速下降。与此同时,其它周边地区的无线接入业务量却偏低,大部分通信资源处于空闲状态。由于业务分布在时间和区域上具有不均衡性,因而导致通信资源的局部紧缺,使得用户无线接入业务(尤其是多媒体业务)性能大幅度降低。因此我们可以在负载均衡的基础上,引入业务预测技术,将系统资源进行提前配置,避免了以往负载均衡系统普遍存在的滞后效应,使系统在发生拥塞前就已提前做好资源分配,提升了系统容量。目前虽然有针对基于业务预测的负载均衡研究,但均有以下问题首先,已有的业务预测大多是根据历史数据进行大量的学习以及迭代计算,这样做的结果往往是增加了系统的复杂度,降低了收敛速度,使业务预测模型难于时时的输出准确的预测结果。其次,由于业务量的变化存在着时间波动性与突发性,而现有的技术大多数只是针对历史业务量进行学习,这将会导致预测模型会随着突发的业务量的变化而使预测结果精确度大幅度下降。最后,由于业务预测的输入有语音业务(单位为Erl)与数据业务(单位为Mbps),如何将语音业务与数据业务进行统一,得出下一时刻系统资源总需求对负载均衡模块来说是一个至关重要的问题,而已有的技术并没有将得出的业务进行归一化。

发明内容
(一)要解决的技术问题
本发明要解决的技术问题是如何提高业务预测的准确性,且计算复杂度较低。(二)技术方案为解决上述技术问题,本发明提供了一种基于业务预测的负载均衡方法,包括以下步骤SI :以预先设定的时间段为单位,对不同时间段的业务量采用不同的业务预测模型进行预测;S2:根据所述不同的业务预测模型预测得到的下一负载均衡处理周期的业务量,提前配置业务请求调度结果,以达到负载均衡。其中,所述步骤SI中所述业务预测模型为相同时间段内的历史日期所采用的业 务预测模型。其中,所述步骤SI中在对不同时间段的业务量采用不同的业务预测模型进行预测之前还包括将业务数据进行最小二乘法拟合。其中,所述步骤SI中在对不同时间段的业务量采用不同的业务预测模型进行预测之前还包括根据环境参数、实际业务量及时修正各个业务预测模型。其中,所述步骤SI中在每次预测完成后,将所述业务预测模型存储。其中,所述步骤S2具体包括S2. I :收集下一个负载均衡处理周期的总业务量,判断是否有小区容量不满足该小区下一负载均衡处理周期的业务量对资源的需求,若是执行步骤S2. 2,否则结束;S2. 2 :结合预测得到的下一负载均衡处理周期各个小区的资源需求与小区容量,查找下一负载均衡处理周期负载最轻的小区;S2. 3 :确定由步骤S2. I判断出的在下一负载均衡处理周期会发生拥塞的小区需将多少业务量切换到所述负载最轻的小区中,并将该业务量切换到所述负载最轻的小区中。其中,所述步骤S2. I中还包括对不同业务预测模型预测得到的不同类型的业务量按预先制定的优先级排序,步骤S2. 3中按优先级由高到低的顺序将业务量进行切换。其中,所述步骤S2之后还包括步骤从网络中提取包括实际业务量、拥塞率的网络参数,用于评价此次业务预测模型的准确度,并将上述参数反馈给所述业务预测模型,及时修正所述业务预测模型参数。其中,所述预先设定的时间段为I小时。(三)有益效果本发明的基于业务预测的负载均衡方法针对预先设定的每个时间段分别进行业务预测建模,将处于不同时间段的业务量进行分段建模的优势是,由于每一段时间的变化趋势基本相同,不用通过大量的迭代计算,减少了设计的复杂度,加快了预测模型的收敛速度,易于实现。


图I是本发明实施例的一种基于业务预测的负载均衡方法流程图;图2是业务预测模型预测时的具体流程图;图3是图I中步骤S2的具体流程图4是实现图I中方法的系统结构示意图。
具体实施例方式下面结合附图和实施例,对本发明的具体实施方式
作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。如图I所示,本实施例的基于业务预测的负载均衡方法包括步骤S101,以预先设定的时间段为单位,对不同时间段的业务量采用不同的业务预测模型进行预测。本实施例中,对一天24小时的横向划分,划分成24个时间段。每个时间段采用不同的业务预测模型对该时间段内的业务量进行预测,即有24个业务预测模型。在预测之前,搜集一个小区所有基站上报的数据,提取出以负载均衡处理周期为时间间隔及与其所对应的语音与数据的业务量(负载均衡处理周期包括一个或多个上述横向划分的时间段),即搜集上一负载均衡处理周期T= It1, t2,…,tM}以及对应的业务量数据X1={xn, x12,…,x1M}, ti为上述横向划分的时间段,i = 1,2, . . . , M, M为样本数量,I表示 X为第I种业务类型。纵向上找出与预测当日业务量变化趋势相近的历史日期Transult day,横向上找出历史所处的时长为一个负载均衡处理周期的一段时间tpt2,…,tk,k为输入的样本数据X所处的时间段的数量,历史日期分为以下3种情况I、预测日期为工作日,非节假日,如周五,则需要调用上一周周五的日期。若上一周周五为假日,则调用上上周周五的日期,依次类推。2、预测日期为假日,如元旦,则需调用上一年元旦的日期。3、若为双休日且不为假日,则调用上一周的对应的日期。例要预测4月17日(周二)上午8点至12点的语音业务的业务量。则通过纵向时间匹配,选择4月10日(周二),通过横向匹配,选择4月10日8点至12点采集样本,此时 I 为语音业务,Tcmsult _为4月 10 日,T = {8:00-9:00、9:00-10:00、10:00-11:00、11:00-12:00} ,X1 = {8:00-9:00 累计业务量、9:00-10:00 累计业务量、10:00-11:00 累计业务量、11:00-12:00累计业务量}。在选好历史日期后,查找预先存储的该日期T_sult day与T所处的相应的时间段的业务预测模型,查找到对应的业务预测模型F = E Afi,其中,系数%取0或I。取I表示业务量数据X处于此时间段,0则反之。A表示时间段i时的业务预测初始函数。i取I到24。查找到业务预测模型之后便可开始进行预测,预测流程如图2所示。优选地,在开始预测之前,为了削弱业务量的突变对业务预测模型在学习业务量变化时造成的影响,将输入的业务量数据X1 = Ix11, X12,…,X1mI进行最小二乘法拟合,得到平滑输入的业务量数据^ = ( , ,--, },并将万=输入到业务预测模型进行预测。优选地,本实施例将环境参数对业务预测模型的影响考虑进来,由网络参数(如实际的业务量、阻塞率等)同历史业务量一起及时修正业务预测模型,得到修改正后的业务预测模型6^...&,保证下一负载均衡处理周期业务预测的准确度。ee2,…,0n表示如实际的业务量,阻塞率等网络参数。根据最小二乘法输入的处于此时间段的,经过平滑的历史数据与修正模块输入的环境参数来制定业务预测模型,(即根据输入的经过去除奇点的历史数据与环境参数来得出下一负载均衡处理周期的业务预测值)得出下一负载均衡处理周期业务预测量的值为了供下一次业务预测调用使用,优选地,同时在一天的业务预测执行结束后,会把这一天所使用的24个业务预测模型保存。步骤S102,根据所述不同的业务预测模型预测得到的下一负载均衡处理周期的业务量,提前配置业务请求调度结果,以达到负载均衡。具体流程如图3所示。收集下一个负载均衡处理周期总业务量Y = YJY2+-+',判断是否有小区容量C不满足该小区下一时刻的业务量Y对资源的需求(Y > C),若是,则结合预测得到的下一负载均衡处理周期各个小区的资源需求与小区容量C,查找下一负载均衡处理周期负载最轻的小区,并确定下一负载均衡处理周期会发生拥塞的小区需将多少业务量切换到负载最轻的小区中,并将该业务量切换到负载最轻的小区中,直到发生拥塞的小区满足Y < C。否则结束。优选地,在进行负载均衡之前还包括将预测I种业务的业务量进行优先级由高到 底的排序(Y1, Y2,…,YJ,在负载切换时,按优先级由高到低的顺序将拥塞小区的业务量提前配置给负载最轻的小区。为了提高预测的准确性,负载均衡后根据当前网络情况,提取网络性能指标评估参数,如阻塞率与实际的业务量等,即提供反馈参数Q1, 02,…,0n,以对业务预测模型进行修正,e为从现网提取的实际数据。如Q1表示现网实际的阻塞率,02为实际业务量等。准确度通常与反馈参数成正比。图4是实现上述方法的一个优选地系统结构示意图,包括单元401 :业务预测数据采集模块,搜集一个小区所有基站上报的数据,提取出以负载均衡模块处理周期为时间间隔及与其所对应的语音与数据的业务量。单元402 :时间匹配模块,首先,时间匹配模块纵向寻找与当日业务量变化规律最相近的历史日期,这分为以下3种情况I、预测日期为工作日,非节假日,如周五,则需要调用上一周周五的日期。若上一周周五为假日,则调用上上周周五的日期,依次类推。2、预测日期为假日,如元旦,则需调用上一年元旦的日期。3、若为双休日且不为假日,则调用上一周的对应的日期。在选好历史日期后,便将此日期输入给403预测模型存储模块以便预测模型存储模块将此日期所建立的业务预测模型组调用出来。然后,时间匹配模块还需将处于不同时间段的业务流根据其所属时段内分别送入基于对应的业务预测模块进行预测。单元403 :预测模型存储模块。在进行业务预测之前,根据时间匹配模块所输入的历史匹配日期,预测模型存储模块调用所对应的24个业务预测模块,供业务预测使用。在每次业务预测执行完后,预测模型存储模块会存储业务预测模型,供下次对称日期业务预测调用。预测存储模块存储了过去一年所有节日日期的业务预测模块与过去2个月内所有日期的业务预测模块。当进行完新的一天的业务预测后,便将此天得业务预测模块存入预测模型存储模块中,同时删除往前推2个月前第一天的业务预测模型。单元404:业务预测模块由于在现网中,一天不同时段业务量变化差异很大,因此将处于不同时段的业务变换情况分别预测,以保证预测的准确性,提高预测模型的收敛速度。将一天分为24个时段,针对24个时段分别设置了 24个业务预测模块。将凌晨0:00-1:00设为时段1,以此类推,时段23:00-24:00设为时段24。业务预测模块执行内容如下业务流进行时间匹配后,寻找对应所属时间段的业务预测模型,业务预测模型针对输入的业务流首先进行最小二乘法拟合,平滑输入数据,去掉突发业务变化情况。业务预测建模根据最小二乘法拟合输入的经过平滑后的数据,对已有的数据进行建模,同时考虑环境参数,如网络的阻塞率、实际业务量情况等及时修正业务预测模型。在此次业务预测结束后,业务预测模块会存储当前的业务预测模型给预测模型存储模块,以便下次调用时使用。单元405 :业务优先级排序模块,完成对业务预测单元输入的业务量进行排序,输出给负责均衡模块使用。单元406 :负载均衡模块。根据业务优先级排序模块所提供的下一负载均衡处理周期业务量以及业务优先级排序,提前配置业务请求调度结果。 单元407 :网络评估模块,负载均衡执行后,用于对配置结果进行网络评估,提取网络中实际的业务量、拥塞率等参数,用于评价此次业务预测模型的准确度,并将上述参量反馈给业务预测模型,及时修正业务预测模型参数,提高其预测的准确性。单元408 :参数反馈模块将网络评估模块所提供的实际业务量、拥塞率等参数进行分析处理,并将其根据各个业务流的特征做适当处理后反馈给业务预测模型,用于修正其模型参数,提高预测准确度。本发明针对每个时段分别进行业务预测建模,将处于不同时间段得业务量进行分段建模的好处是,由于每一段时间的变化趋势基本相同,不用通过大量的迭代计算,减少了设计的复杂度,加快了预测模型的收敛速度,易于实现。另外,通过最小二乘法模块对输入数据进行平滑,削弱了业务的突发性,保证历史业务的突发变化不会对预测模型造成太大的影响。同时,引入了环境参数,将环境参数加入预测模型的好处是,可以通过一些环境指标的变化来判断预测的准确性,而不是仅仅是依赖业务量。通过以上的设计会使业务预测的精确度有所提闻。以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
权利要求
1.ー种基于业务预测的负载均衡方法,其特征在于,包括以下步骤 Si:以预先设定的时间段为单位,对不同时间段的业务量采用不同的业务预测模型进行预测; S2 :根据所述不同的业务预测模型预测得到的下ー负载均衡处理周期的业务量,提前配置业务请求调度結果,以达到负载均衡。
2.如权利要求I所述的基于业务预测的负载均衡方法,其特征在于,所述步骤SI中所述业务预测模型为相同时间段内的历史日期所采用的业务预测模型。
3.如权利要求I所述的基于业务预测的负载均衡方法,其特征在于,所述步骤SI中在对不同时间段的业务量采用不同的业务预测模型进行预测之前还包括将业务数据进行最小ニ乘法拟合。
4.如权利要求I所述的基于业务预测的负载均衡方法,其特征在于,所述步骤SI中在对不同时间段的业务量采用不同的业务预测模型进行预测之前还包括根据环境參数、实际业务量及时修正各个业务预测模型。
5.如权利要求I所述的基于业务预测的负载均衡方法,其特征在于,所述步骤SI中在毎次预测完成后,将所述业务预测模型存储。
6.如权利要求I所述的基于业务预测的负载均衡方法,其特征在于,所述步骤S2具体包括 S2. I :收集下一个负载均衡处理周期的总业务量,判断是否有小区容量不满足该小区下ー负载均衡处理周期的业务量对资源的需求,若是执行步骤S2. 2,否则结束; S2. 2 :结合预测得到的下ー负载均衡处理周期各个小区的资源需求与小区容量,查找下ー负载均衡处理周期负载最轻的小区; S2. 3 :确定由步骤S2. I判断出的在下ー负载均衡处理周期会发生拥塞的小区需将多少业务量切換到所述负载最轻的小区中,并将该业务量切換到所述负载最轻的小区中。
7.如权利要求6所述的基于业务预测的负载均衡方法,其特征在于,所述步骤S2.I中还包括对不同业务预测模型预测得到的不同类型的业务量按预先制定的优先级排序,步骤S2. 3中按优先级由高到低的顺序将业务量进行切換。
8.如权利要求I所述的基于业务预测的负载均衡方法,其特征在于,所述步骤S2之后还包括步骤从网络中提取包括实际业务量、拥塞率的网络參数,用于评价此次业务预测模型的准确度,并将上述參数反馈给所述业务预测模型,及时修正所述业务预测模型參数。
9.如权利要求I 8中任一项所述的基于业务预测的负载均衡方法,其特征在于,所述预先设定的时间段为I小时。
全文摘要
本发明公开了一种基于业务预测的负载均衡方法,涉及无线通信技术领域,包括以下步骤以预先设定的时间段为单位,对不同时间段的业务量采用不同的业务预测模型进行预测;S2根据所述不同的业务预测模型预测得到的下一负载均衡处理周期的业务量,提前配置业务请求调度结果,以达到负载均衡。本发明的基于业务预测的负载均衡方法针对每个时段分别进行业务预测建模,将处于不同时间段得业务量进行分段建模的好处是,由于每一段时间的变化趋势基本相同,不用通过大量的迭代计算,减少了设计的复杂度,加快了预测模型的收敛速度,易于实现。
文档编号H04W28/08GK102711177SQ20121012771
公开日2012年10月3日 申请日期2012年4月26日 优先权日2012年4月26日
发明者冯志勇, 刘庆, 宋浩明, 尉志清, 尹鹏, 庄荔, 张奇勋, 张平, 杨栋, 王莹, 石聪, 陈亚迷, 陈施, 马云飞 申请人:北京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1