三层网络中静动态混合业务资源优化方法

文档序号:7754022阅读:132来源:国知局
专利名称:三层网络中静动态混合业务资源优化方法
技术领域
本发明属于通信技术领域,主要涉及三层网络通信中针对静动态混合业务的资源 优化方法。
背景技术
三层网络一般是指光传送网IP/SDH/WDM的三层结构,其作用是融合三种不同体 质的网络和实现不同带宽颗粒度的业务在光传送网中传输。由于业务带宽颗粒度相对于光 传送网波长颗粒度小得多,因此,在三层网络中对各种资源的优化就显得十分重要。目前, 所见到的三层网络资源优化方法主要有“传送网的资源优化利用方法”和“分配网络资源的 方法和装置”两种。中国国家知识产权局公告的“传送网的资源优化利用方法”(ZL2005100419425)专 利技术,公开了一种传送网分层、联合路由选择和三层资源联合优化方法。该方法包括以下 步骤1)对网络进行分层表示;2)根据用户业务连接请求带宽及等级、链路带宽利用率、邻 接的层间链路传输速率、跳数等参数联合选择路由;3)根据联合选择路由的结果调用三层 资源联合调度算法MRJS ;4)定期调用三层资源联合调度算法MRJS以优化资源配置;5)执 行算法运行结果。由于该方法主要针对网络中动态业务的处理,动态业务的路由算法采用 的是区分权重Dijkstra算法。由于该方法随着使用网络规模的增大,基于Dijkstra的路 由算法的运行时间急剧增长,将使该方法无法保证动态业务建立连接的实时性,阻碍了该 方法在大规模的网络通讯中的应用。“分配网络资源的方法和装置”是2009年6月17日中国国家知识产权局公开的CN 101459589A专利申请。该方法包括根据网络的初始拓扑结构获取资源分配的当前解;获 取当前解的邻域空间,从邻域空间中选择未被禁忌的最优解;判断未被禁忌的最优解是否 优于当前解,如果未被禁忌的最优解优于当前解,以未被禁忌的最优解作为新的当前解;然 后判断是否满足预设循环结束条件,如果是,按照新的当前解分配网络资源,否则,更新禁 忌表,继续获取下一个解。该装置包括未被禁忌最优解获取模块、判断与处理模块和资源分 配与执行模块。由于该方法仅仅是针对网络中静态业务资源消耗的优化方法,使其不能适 用于动态业务的资源消耗的优化。而在实际的三层网路体制中,静态业务和动态业务往往 会同时存在于网络,所以,以上两个技术无法实现网络中静动态混合业务的联合选路与资 源优化。

发明内容
本发明的目的在于克服现有技术的不足,提出一种适用于三层网络中静动态混合 业务的资源优化方法,该方法实现了静态业务与动态业务在同一网络中进行选路、全局资 源优化利用并保证混合业务的QoS性能。本发明方法的具体实现步骤是步骤1,输入网络拓扑信息和静态业务;
步骤2,采用请求带宽总量最大者优先路由算法为静态业务选路;步骤3,判断触发事件的类型3a)当触发事件的类型为全局资源优化事件时,调用全局资源优化方法;3b)当触发事件的类型为离开事件时,进行离开事件处理的操作;3c)当触发事件的类型为到达事件时,采用基于蚁群优化的选路算法为动态业务 选路计算网络拓扑中关键链路的相对重要程度及初始化蚁群参数;蚂蚁个体依据状态转 移概率公式选择下一跳节点并进行局部信息素更新;依据路径质量评价公式对蚂蚁个体选 择的路径质量进行评价;在一次迭代完成后进行全局信息素更新。步骤4,判断选路是否成功4a)若选路成功,则更新拓扑信息;4b)若选路不成功,则进入步骤5 ;步骤5,判断是否为低等级业务5a)若是低等级业务,则拒绝该业务;5b)若不是低等级业务,则进入步骤6 ;步骤6,层间资源优化;步骤7,判断业务选路是否成功7a)若选路成功,则更新拓扑信息;7b)若选路不成功,则进入步骤8 ;步骤8,采用基于禁忌搜索的层内资源优化方法对静态业务进行重新疏导对禁 忌搜索算法中参数进行初始化,依据邻域生成规则获得当前解的邻域空间,并依据链路拥 塞指标评价邻域空间解的质量,选择当前迭代最优解并更新禁忌表;步骤9,判断业务选路是否成功9a)若选路成功,则更新拓扑信息;9b)若选路不成功,则拒绝该业务;步骤10,判断事件列表是否为空IOa)若不为空,则转步骤3 ;IOb)若为空,则仿真结束。本发明与现有技术比较具有以下优点第一,本发明由于采用请求带宽总量最大者优先的静态业务路由算法,对业务矩 阵中请求带宽总量最大的结点对优先选路,保证最小化网络资源消耗和拥塞的性能,有利 于为动态业务形成较优的初始拓扑。第二,本发明由于采用基于蚁群优化的动态业务联合选路算法,综合考虑了网络 关键链路的相对重要程度、链路利用率和路径的跳数,避免关键链路的频繁使用,减少对其 它节点对间最大流量的影响,降低了动态业务的阻塞率。第三,本发明由于采用基于禁忌搜索的层内资源优化方法,以最小化链路拥塞为 准则对静态业务进行重新疏导,增加高等级和常规等级动态业务选路成功的机会,从而保 证了端到端的QoS的要求。第四,本发明由于采用静动态混合业务联合路由选择和三层资源联合优化技术, 克服了现有技术中分别为静、动态业务选路存在的缺点,实现了不同层次网络间的资源相互协调,使得网络资源的分配与所承载混合业务的分布相匹配,提高了全网的资源利用率, 从而降低网络投资成本和提高运营商投资收益。


图1为本发明的流程图。图2为本发明动态业务选路流程图。图3为本发明层内资源优化流程图。图4为本发明仿真网络拓扑图。图5为本发明的动态业务阻塞率性能曲线图。
具体实施例方式以下结合附图对本发明进行进一步的详细描述。参照图1,本发明的具体实施方法如下步骤1,输入网络拓扑信息和静态业务,根据图4的六个仿真条件来设定各层的结 点数、邻接链路、层间链路。步骤2,为静态业务选路,更新网络资源。静态业务选路采用请求带宽总量最大者优先路由算法来实现的。该算法优先选择 业务矩阵中请求带宽总量最大的结点对,然后为结点对之间的业务请求逐个按照Dijkstra 方法选路。这种请求带宽总量最大者优先路由算法,可以避免请求带宽总量较大的结点对 间的业务路由跳数过多,同时减小网络拥塞,为动态业务路由提供了较优的初始拓扑。步骤3,判断触发事件的类型,触发事件是仿真系统根据时间轴上各个事件触发点 进行触发,具体来说触发点就是动态业务的全局资源优化时刻、离开时刻及到达时刻。3a)当仿真系统判断触发事件的类型为全局资源优化事件时,调用全局资源优化 方法。全局资源优化方法是仿真系统周期主动触发的,该方法定期搜索每层网络中的瓶颈 链路并进行邻接下层的资源调度以缓和拥塞状态,同时搜索每层网络中的轻负荷链路进行 归还邻接下层的资源。当负荷强度增大时,资源分配不合理程度加大,需要频繁调用全局资 源优化,导致网络系统的处理时间增长,因而仿真系统触发周期需要在负荷强度和网络系 统时间复杂度上进行折中选取。3b)当仿真系统判断触发事件的类型为离开事件时,对离开事件链表进行处理,归 还当前离开业务所占的资源,更新链路承载的业务信息链表等。3c)当仿真系统判断触发事件的类型为到达事件时,采用图2所述的基于蚁群优 化路由算法为动态业务选路。步骤4,判断选路是否成功4a)若选路成功,则更新相应的网络拓扑信息,需要更新的网络拓扑信息包括链路 的剩余带宽,链路上承载的动态业务信息链表; 4b)若选路不成功,则进入步骤5。步骤5,判断是否为低等级业务5a)若是低等级业务,则拒绝该业务;5b)若是高等级或常规等级业务,则进入步骤6。
6
步骤6,调用层间资源优化方法后再次为当前动态业务选路。该方法搜索业务源到 宿间的瓶颈链路,1(1 > 1)层的瓶颈链路资源通过调用它在邻接下层1-1层内的资源而得 到追加,通过层间资源协调分配增加高等级或常规等级业务选路成功的机会,减小高等级 或常规等级业务的阻塞率。步骤7,判断业务选路是否成功7a)若选路成功,则更新相应的网络拓扑信息,需要更新的网络拓扑信息包括链路 的剩余带宽,链路上承载的动态业务信息链表;7b)若选路不成功,则进入步骤8 ;步骤8,层内资源优化,调用图3所述的禁忌搜索算法,对静态业务重新疏导后,再 次为当前业务选路。该算法通过调整静态业务的分布,优化当前网络资源分配,从而降低高 等级或常规等级动态业务的阻塞率。步骤9,判断业务选路是否成功9a)若选路成功,则更新相应的网络拓扑信息需要更新的网络拓扑信息包括链路 的剩余带宽,链路上承载的动态业务信息链表;
骤如下
W1 (s, d)
9b)若选路不成功,则拒绝该业务; 步骤10,判断事件列表是否为空 IOa)若事件列表不为空,则转步骤3 ; IOb)若事件列表为空,则仿真结束。
图2为本发明图1中步骤3c)中所述的基于蚁群优化的综合路由算法,其实施步
第一,预处理阶段计算链路1对节点对(s,d)最大流量的关键性的重要程度 其中代表结点对(s,d)的最小割集中的关键链路。代表(s,d)的最大流 量通过链路1的子流。Fs,d代表(s,d)的最大流量。
第二,初始化蚁群参数最大迭代次数,发射蚂蚁数m,信息素初始值τ ^,全局最优 解Sgb,全局最优解的路径质量θ gb = 0,根据公式初始化浓度信息η u,循环次数变量为0。第三,初始化m只蚂蚁的禁忌表为空,并将m只蚂蚁的禁忌表中源节点进行禁忌, 禁忌表存放着蚂蚁寻求路径中所遍历的结点。初始化蚂蚁索引号k = 0。第四,蚂蚁个体k根据状态转移概率公式计算的概率选择下一跳节点j。
其中,% = Z,炉=(,々§( 'M^) /卿-D *剛’ L为全网中所有可能产生业务
的结点对,(s',d' ) e L\(s, d)是全网中除去当前业务源宿结点对的其它所有产生 业务结点对,R(I)为结点对(i,j)间链路1的剩余带宽利用率,N为网络节点的数目。={0,1,...,n-1}表示蚂蚁k下一步允许选择的城市。I」是链路(i,j)的能见度信息,是 链路剩余带宽利用率和关键链路相对重要程度的综合体现。^」是链路(1,力的信息素水 平,a为信息启发式因子,0为期望启发式因子,表示能见度的重要性。第五,根据公式对节点对(i,j)间的链路上信息素进行局部更新。X jj = (1-a 0) t a 0 t 0第六,更新禁忌表,将蚂蚁k移到新的节点j,并把节点j移动到蚂蚁k的禁忌表中。第七,判断蚂蚁所处的当前节点是否为宿结点如果蚂蚁所处的当前节点不是宿 结点,则转第四;如果蚂蚁所处的当前节点是宿结点,则转第八。第八,根据公式对蚂蚁k探索的路径进行质量评价e k,然后更新全局最优解sgb和 全局最优路径质量9 gb。评价路径质量的参数考虑路径的拥塞信息、路径所经链路的关键 程度和路径的跳数三种因素。 其中,人。+人1+人2 = 1,三者均为比例因子,体现路径的拥塞程度,Rmin为 路径上所经链路剩余带宽利用率最小者,Rmin越小,路径越拥塞,路径质量e越不好;
/fgw)为路径所经链路的关键性重要程度,路径所经链路越关键,路径质量0越不好, g(l)为链路1对其余所有产生业务的节点对间最大流量影响的重要程度,其表达式为 g(/)=丄;e- 是路径跳数对路径质量的贡献因子,lffli 为源到宿的最短路径, 1为蚂蚁搜寻所得路径的跳数,在这里取得是路径的相对跳数差值,这是由于网络拓扑各个 源宿节点对间的跳数差距很大,若是采用绝对跳数,控制参数o很难控制。第九,判断蚂蚁索引号k是否小于m:如果蚂蚁索引号k小于m,则k = k+1,转第 四;如果蚂蚁索引号k等于m,则转第十。第十,根据以下公式,对全局最优解Sgb所映射的链路上信息素进行全局更新T jj = (1-p ) T jj+p A t jj其中,At u的表达式为 0 < P < 1,P表示信息素挥发程度。Pgb为当前所找到的最优路径。第十一,判断当前循环次数是否小于最大迭代次数如果当前循环次数小于最大 迭代次数,则循环次数加1,并转第三;如果当前循环次数等于最大迭代次数,则结束蚁群算法。图3为本发明图1中步骤8所述的层内资源优化方法的流程图,该方法采用禁忌 搜索算法对静态业务重新疏导,其实施步骤如下8a)对禁忌搜索算法中的参数进行初始化,参数包括最大迭代次数、全局最优解和 迭代最优解。令仿真系统触发禁忌搜索算法时的网络拓扑状态为初始解x。,并设定当前解 xn°w = X(1,置禁忌表为空。8b)按照邻域生成规则获取xn°w的邻域空间N (xnow),从N (xnow)中选择未被禁忌的最优解就是本次迭代最优解。邻域生成规则是将当前解xn°w拓扑上的某一节点对(u,v)间链路上的所有静态 业务按照区分能力的Dijkstra方法重新疏导,并更新拓扑形成邻域的一个解。依次疏导 其它链路上的静态业务就会构造出xn°w的邻域空间N(xn )。为了减小禁忌搜索算法的时间 复杂度,只疏导当前网络拓扑状态上较为拥塞的N条链路上的静态业务,即限制邻域空间 N(xnow)的大小为N。区分能力的Dijkstra方法是链路的权值设置依据链路上的带宽利用率。如果带 宽利用率越大,链路的权值设置越大,从而保证疏导静态业务后形成的拓扑上的链路拥塞 程度会较原拓扑降低。8c)根据网络链路拥塞作为指标判断迭代最优解是否优于xn 如果迭代最优解 是优于xn ,将引起从当前解到迭代最优解变化的被疏导业务链路加入禁忌表中,设其禁 忌次数等于L,并将禁忌表中其它链路的禁忌次数减1,同时使用迭代最优解更新全局最优 解;如果迭代最优解不优于xn°w,将禁忌表中所有链路的禁忌次数减1。8d)以迭代最优解作为新的xn 。8e)将禁忌表中禁忌次数等于0的链路解禁,并将迭代次数加1。8f)判断当前迭代次数是否等于最大迭代次数如果当前迭代次数等于最大迭代 次数,则转步骤8g);如果当前迭代次数小于最大迭代次数,则转步骤8b)。8g)全局最优解为最终形成的网络拓扑状态,是触发禁忌算法的动态业务再次重 新选路的初始拓扑状态。为检验本发明提出的三层网络中静动态混合业务资源优化方法,我们采用计算机 仿真验证,如图4和图5。参照图4本发明计算机仿真所设定的条件如下1)图4中的第3层链路的最大配置带宽为622Mbit/s,第2层或电路层链路的最 大配置带宽为2. 5Gbit/s,第1层或光物理层链路的最大配置带宽为lOGbit/s ;2)图4中的第3层网络结点Ri(i = 1,2, ... ,19)与第2层网络结点A」(j = 1, 2,...,19)相同编号的结点相连接,第2层网络结点A」(j = 1,2,. . .,21)与第1层网络结 点0k(k = 1,2,. . .,21)相同编号的结点相连接,结点A22与结点024相连接;3)静态业务连接请求用集合D' = (s' , d' , b')表示,其中第三层网络的源、 宿结点对s' ,d'在规定的边缘结点集合中以等概率随机产生,其它各层网络的源、宿结点 对在本层节点中等概率随机产生;b'为请求带宽,根据该请求的所在层,在相应的带宽范 围内按均勻分布随机产生,单位为Mbit/s。4)动态业务连接请求用D = (s,d,b,t,p)表示,其中第三层网络的源、宿结点对 s, d在规定的边缘结点集合中以等概率随机产生,其它各层网络的源、宿结点对在本层节点 中等概率随机产生;b为请求带宽,根据该请求的所在层,在相应的带宽范围内按均勻分布 随机产生,单位为Mbit/s ;t为业务请求到达时间,业务连接的到达为泊松过程,到达速率 服从均值为、的泊松分布,业务连接的持续时间按照均值为1/P的指数分布随机产生,单 位为s ;P为业务等级,业务等级按预先规定的业务等级比例随机产生,即高等级常规等 级低等级=0.3 0.3 0. 4 ;5)系统无等待队列,一旦连接请求被拒绝,则立即丢弃;
9
6)根据网络配置,每次仿真产生100个静态业务和10000个动态业务连接请求,结 果数据为仿真运行10次的统计平均值。图5是本发明的三层网络联合选路与资源优化方法的仿真图。图中所得到的实 验数据是在图4所示的网络拓扑下所得。Model表示为动态业务选路时仅采用了传统约束 最短路径优先算法CSPF ;Mode2表示为动态业务选路时仅采用基于蚁群优化的综合路由算 法;Mode3表示为动态业务选路时采用蚁群优化的综合路由算法,同时调用层间资源优化 方法。Mode4表示为动态业务选路时采用蚁群优化的综合路由算法,同时调用层间资源优化 方法和层内资源优化方法。如图5所示,随着业务强度的增加,Mode2比Model有更低的动态业务阻塞率,这是 由于本发明的基于蚁群优化的综合路由算法在评价路径质量的好坏时,综合考虑了结点对 间关键链路的重要程度、链路带宽利用率和路径的跳数这三者因素,保证了动态业务在网 络中的均勻分布,从而降低了动态业务的阻塞率性能。Mode3比Mode2有更低的动态业务阻 塞率,这主要是因为本发明采用了层间资源优化方法,增加了三层网络资源分配的灵活性, 提高了网络整体性能。Mode4比Mode3有更低的阻塞率,这是因为本发明采用了层内资源优 化方法,利用禁忌搜索算法重新疏导静态业务,降低了网络链路的拥塞,使当前混合业务的 分布更适合于网络,进一步降低了动态业务的阻塞率。
权利要求
三层网络中静动态混合业务资源优化方法,包括步骤1,输入网络拓扑信息和静态业务;步骤2,采用请求带宽总量最大者优先路由算法为静态业务选路;步骤3,判断触发事件的类型3a)当触发事件的类型为全局资源优化事件时,调用全局资源优化方法;3b)当触发事件的类型为离开事件时,进行离开事件处理的操作;3c)当触发事件的类型为到达事件时,采用基于蚁群优化的选路算法为动态业务选路计算网络拓扑中关键链路的相对重要程度及初始化蚁群参数,蚂蚁个体依据状态转移概率公式选择下一跳节点并进行局部信息素更新,依据路径质量评价公式对蚂蚁个体选择的路径质量进行评价,在一次迭代完成后进行全局信息素更新;步骤4,判断选路是否成功4a)若选路成功,则更新拓扑信息;4b)若选路不成功,则进入步骤5;步骤5,判断是否为低等级业务5a)若是低等级业务,则拒绝该业务;5b)若不是低等级业务,则进入步骤6;步骤6,层间资源优化;步骤7,判断业务选路是否成功7a)若选路成功,则更新拓扑信息;7b)若选路不成功,则进入步骤8;步骤8,采用基于禁忌搜索的层内资源优化方法对静态业务进行重新疏导对禁忌搜索算法中参数进行初始化,依据邻域生成规则获得当前解的邻域空间,并依据链路拥塞指标评价邻域空间解的质量,选择当前迭代最优解并更新禁忌表;步骤9,判断业务选路是否成功9a)若选路成功,则更新拓扑信息;9b)若选路不成功,则拒绝该业务;步骤10,判断事件列表是否为空10a)若不为空,则转步骤3;10b)若为空,则仿真结束。
2.根据权利要求1所述的三层网络中静动态混合业务资源优化方法,其特征在于,所述的蚁群优化选路算法中状态转移概率公式为 ‘ 式=laneif 0 -kj e neitj 运 nei^其中,% =e^(p = (s,dTsd) /卿-1) * ■ ’ R⑴为剩余带宽利用率,N为网络节点的数目;《4={0,1,...力-1}表示蚂蚁1^下一步允许选择的城市;I」是链路(i,j)的能见度 信息;t u是链路(i,j)的信息素水平,a为信息启发式因子,0为期望启发式因子。
3.根据权利要求1所述的三层网络中静动态混合业务资源优化方法,其特征在于,所 述的蚁群优化选路算法中路径质量评价公式为s*Yg(i)^ = V^"1+V其中,λ。+λ1+λ2 = 1,三者均为比例因子,体现路径的拥塞程度,Rmin为路 径L上所经链路剩余带宽利用率最小者;为路径所经链路关键性的重要程度, g(l)为链路1对其余所有产生业务的节点对间最大流量影响的重要程度,其表达式为 =是路径跳数对路径质量的贡献因子,Imin为源到宿的最短路径,1为蚂蚁搜寻所得路径的跳数。
4.根据权利要求1所述的三层网络中静动态混合业务资源优化方法,其特征在于,所 述的邻域生成规则是将当前解对应的拓扑上某一节点对间链路上的所有静态业务,按照 区分能力的Dijkstra方法重新疏导,并更新拓扑形成邻域的一个解;依次疏导其它链路上 的静态业务就会构造出当前解的邻域空间;疏导当前网络拓扑状态上较为拥塞的N条链路 上的静态业务。
全文摘要
本发明公开了一种三层网络中静动态混合业务的资源优化方法,主要解决三层网络中静动态混合业务的传送问题。包含1)输入三层网络拓扑信息和静态业务矩阵;2)采用请求带宽总量最大者优先路由算法为静态业务选路;3)采用基于蚁群优化的综合路由算法为动态业务选路;4)根据动态业务的等级参数和联合选路结果决定是否需要调用层间或层内资源优化方法;5)网络周期性触发基于负荷强度的自适应周期的全局资源调度优化方法。6)执行算法运行结果。本发明通过引入传送网分层、基于蚁群优化的动态业务联合选路算法、层间资源协调机制和基于禁忌搜索的静态业务重新疏导方法,提高了全网资源优化利用和降低用户连接请求拒绝率,并保证了端到端的QoS的要求。
文档编号H04L12/56GK101895422SQ20101022487
公开日2010年11月24日 申请日期2010年7月12日 优先权日2010年7月12日
发明者丁秋菊, 张洁, 徐展琦, 金星 申请人:西安电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1