当前位置:文档之家› ASON中一种新的动态路由和波长分配算法_杜荔

ASON中一种新的动态路由和波长分配算法_杜荔

收稿日期:2008-05-31基金项目:国家高技术研究发展计划项目(2003AA781011);辽宁省自然科学基金资助项目(20072022)·作者简介:杜 荔(1962-),女,辽宁沈阳人,东北大学副教授·第30卷第4期2009年4月东北大学学报(自然科学版)Journal of Northeastern University (Natural Science )Vol .30,No .4Apr .2009ASON 中一种新的动态路由和波长分配算法杜 荔,孟艳楼,毕晓红(东北大学信息科学与工程学院,辽宁沈阳 110004)摘 要:在A SO N 中的网络节点不具备波长变换能力且光纤中复用的波长数有限的情况下,针对为到达的业务请求动态选路和波长分配问题,提出了一种新的动态路由和波长分配算法(N -RWA )·该算法中设计了一种同时考虑节点跳数和当前网络状态的合理适应度函数,并将遗传算法和最小影响波长分配算法相结合,实现对传统RWA 算法的改进·仿真结果表明,与传统的RWA 算法相比,N -RWA 算法在保证全网业务负载均衡的同时,大大降低了网络阻塞的可能性·关 键 词:自动交换光网络;路由和波长分配;最小影响;遗传算法;进化代数中图分类号:T N 915 文献标识码:A 文章编号:1005-3026(2009)04-0518-04A New Dynamic Routing /Wavelength Assignment Algorithm in AS ONDU Li ,MENG Yan -lou ,B I Xiao -hong(School of Info rma tio n Science &Engineering ,N ortheastern U niversity ,Shenyang 110004,China .Correspondent :D U Li ,E -mail :duli @ise .neu .edu .cn )A bstract :Considering the conditions that the nodes are unable to convert the w aveleng th and that the number of multiplex wavelengths is limited in optical fibres ,a new routing /w aveleng th assig nment (N -RWA )algorithm is proposed to solve dynamically the routing and w aveleng th assig nment problem for the arrival of service request .In the new algorithm a rational fitness function is designed taking account simultaneously of the number of hops in a lightpath and the current netw ork conditions and the genetic algorithm is in combination with least influence w aveleng th assignment algorithm ,thus improving the conventio nal RWA algo rithm .Simulation results showed that N -RWA can significantly reduces the blocking probability in com parison w ith the conventional RWA algorithm w ith balanced load kept o n in the w hole netwo rk .Key words :ASON (automatically sw itched optical netw ork );routing /wavelength assig nment ;least influence ;genetic algorithm ;evolution generation 自动交换光网络(ASON )是在信令网控制之下完成光传送网内光通道连接和自动交换功能的新型网络[1],代表未来网络技术的发展方向·而RWA 问题是指当一个连接请求到来时,为连接请求计算路由并分配波长的问题,是ASON 中的关键技术之一[2]·针对不同的业务特性和连接请求方式,RWA 问题的研究主要分为静态和动态RWA 问题[3]·由于RWA 问题是NP -C 问题,因而为降低问题复杂度,一般将RWA 问题分为路由问题和波长分配问题来研究[4]·当前路由选择策略包括固定路由(fixed routing ,FR )、固定可选路由(fixed alternaterouting ,FAR )和自适应路由(alternate routing ,AR )[5]·波长分配算法主要有首次命中(first fit ,FF )、最小负载(least loaded ,LL )、最小影响(least influence ,LI )、相对容量损失(relative capacity loss ,RC L )等·在ASON 智能光网络中,静态RW A 算法通常是在建网初期对静态网络业务的规划方法,一般可采用整数线性规划方法实现[6]·而动态RWA 算法通常是在网络运行期间对动态网络业务的规划方法,其算法的优化目标通常是尽量减小网络的阻塞概率[7]·文献[8]针对静态RWA问题讨论了波长优化问题,但其算法只是考虑到了静态路由的情况,没考虑在实际应用中动态路由和波长分配所带来的复杂性·文献[9]设计了一种新颖的遗传算法来解决动态的路由和波长分配问题,但它在设计适应度函数时只考虑了路由的跳数,因而很容易造成全网负载的不均衡·本文提出的N-RWA算法将遗传算法和最小影响波长分配算法相结合,并在设计时充分考虑了节点跳数和当前的网络状态,有效地降低了阻塞率,均衡了网络负载,从而可以更好地达到应用于ASON光网络的目的·1 算法模型描述本算法中:L代表网络中的链路总数目; L(p)代表通路p上的所有链路集合;L ch(l,λ)代表链路l在波长λ上的剩余信道数;P ch(p,λ)代表任意通路p在波长λ上的可用信道数,如果L ch(l,λ)=P ch(p,λ),称l为通路p的瓶颈;P*代表新到达的业务请求对应的路由;A(P*)代表通路P*上的可用波长集;G(P*)代表与P*有共享链路,且仍具有可用信道的通路集合,并且可用信道数目总数不小于1,相当于P*的邻域·P ch(p,λ)=min l∈L(p)·(1)最小影响算法的优化目标为min λ∈A(p*)∑p∈G(p*)∑l∈L(p)∩L(p*)D(L c h(l,λ), P ch(p,λ))·(2)定义1 选取满足式(3)的路由和波长分配给新到达的业务:R p(P*,λ)=∑l∈L(p)∩L(P*)D(L ch(l,λ),P ch(p,λ))·(3)式中:R p(P*,λ)表示当波长λ分配给P*时,对P*与通路p共享链路的影响;D(A,B)代表指示函数·当A=B时,D(A,B)取值为1;否则, D(A,B)取值为0·定义2 N-RWA算法中染色体编码:A b= (P i,H ij,λm),b=1,2,…,n·P i中i为新到达的业务请求对应的备用路由的个数,P i∈P*;H ij中j表示与通路P i有共享链路且仍具有可用信道的通路数目,H ij∈G(P*);λm中的m表示通路P*的可用波长数目,λm∈A(P*)·染色体中(P i,λm)为RWA问题的一个可行解·定义3 N-RWA算法中适应度函数:f=1h+α×R p(P*,λ)·(4)式中:h表示通路P*的跳数;0<α<1·适应度函数综合考虑了节点跳数和网络中最小影响,作为优化目标函数,减小网络的阻塞率·N-RWA算法的目标是选取适应度值最大的(P i, H ij,λm)作为算法的优化目标·定义4 算法中初始群体大小为n,最大遗传进化代数为g·群体规模越大,群体中个体的多样性越高,算法陷入局部解的危险性就越小·2 N-RWA算法描述2.1 查找路由利用ksp-disjoint路由算法查找出任意两点间的路由k条[10]·某条动态连接请求到达时,从路由计算得到的路由集中找到与此相关的路由集P i,在网络中找到与路由集P i有相关链路的路由集合G(P*)·2.2 创建初始种群将可用波长随机分给路由P i,按照编码规则(P i,H ij,λm)形成初始种群·种群规模的大小不仅决定了初始解的多少,而且确定了每代运算的搜索空间,因此直接影响着最优解的质量·种群规模越大,其最优解的质量也就越好;但是种群规模太大,会使算法的运算时间大幅增长,使得不具备实际效用,太小则难以求出合理解·在种群中随机产生一定数量的个体,然后从中挑出较好的个体构成初始群体A,A中的数目为I·2.3 选择最优个体采用最佳个体保存法(elitist model)[11]和适应度比例法(fitness propo rtional model)相结合的选择方法,即在群体交叉、变异之前,先选出最佳个体,直接复制到下一代中,其余个体的选择采用比例选择法·对于规模为I的群体A,个体a j的选择概率为q=f(a j)∑Ii=1f(a i).(5)式中:f(a j)为个体a j∈A的适应值;i=1,2,3, (I)这种随机选择策略确保低质量的个体能被选择用来产生新的个体,并且能够使过快收敛于某个局部最优解的危险性降低·2.4 交叉操作交叉操作在遗传算法中起到至关重要的全局519第4期 杜 荔等:ASON中一种新的动态路由和波长分配算法搜索作用,交叉操作是在随机选取的两个染色体之间通过交换相同基因位完成的,其作用在于将原有的优良基因遗传给下一代个体,并生成包含更复杂基因结构的新个体·根据这一特点,针对所研究的问题,采用染色体的单点交叉方式,选择染色体中的基因位λ作为交叉点,从群体中随机选择两个个体,并产生一个[0,1]区间均匀分布的伪随机数r c,若r c<p c (p c为交叉概率,一般选取0.4~0.99之间的数),则对这两个个体进行交叉运算,并用新的一对个体代替原来的个体·若r c>p c,则不进行交叉操作,在每一代新的群体中,对p c×n%个染色体进行交叉操作·在交叉操作中,交叉概率越高,群体中新结构的引入越快,易于得到优良个体但也易于破坏优良个体;而交叉概率太低则可能导致搜索阻滞·2.5 变异操作变异概率是变异算子的核心组成之一,也是决定算法找到最优解能力的重要影响因素之一·适当的变异概率能够保证群体的多样性,防止遗传算法的过早收敛,从而得到更为合理和精确的解·在本文中设定对前两个基因位P i,H ij进行变异操作,基因位λm保持不变,变异操作分以下两个步骤进行·1)计算个体发生变异的概率,以原始的变异概率p v(一般取为0.001~0.02)为基础,可计算出群体中个体发生变异的概率p v(a j)·产生一个[0,1]区间均匀分布的伪随机数r v,若r v<p v,对该个体进行变异;否则表示不发生变异·2)计算发生变异个体的基因变异的概率p′v:p′v=p vp v(a j)·(6)变异操作的具体过程:对选中的个体基因位P i或H ij进行变异时,在P i或H ij对应的路由上任选一条链路并将其切断,再用Dijkstra方法得到新的路由,然后用新个体代替旧个体·在变异操作中,变异概率太小,可能使某些基因位过早丢失的信息无法恢复;而变异概率过高,则遗传搜索将变成随机搜索·2.6 终止条件最大遗传进化的代数为g,g是遗传算法运行结束条件的一个参数,它表示遗传算法运行到指定的进化代数之后就停止运行,并将当前群体中的最佳个体作为所求问题的最优解输出·本文通过设置进化代数来终止算法的运行·3 N-RWA性能分析为了验证算法的性能,对该算法进行了仿真,仿真时采用的拓扑如图1所示[12]·拓扑图中共有14个节点,21条链路,节点之间采用8根单向光纤进行连接,每根光纤复用的波长数为8个,每个波长带宽均采用2.5Gb/s,各条链路的代价如图1中所示·同时假设网点没有波长转换能力·仿真时设初始群体为30,最大进化代数为100,交叉概率和变异概率分别取0.5~0.99和0.001~0.02之间的数·图1 仿真拓扑Fig.1 Topology of sim ulation在动态业务下,全网中的连接请求服从到达率为λ的泊松分布,即在某一时间间隔T内有k 个连接请求到达·光路建立后的服务时间服从均值为1/μ的负指数分布,连接请求随机分布在网络中各个节点上·如果有N个连接请求加载到网络中,那么业务负载是N×λ×μ(爱尔兰)·从图2中看出,随着进化代数的增加,适应度函数也逐渐变大,从而可以获得高质量的最优解·从图3图2 进化代数对适应度函数的影响Fig.2 Influence of number of evolved generationson fitness function图3 不同算法的阻塞率比较Fig.3Comparison of blocking probabilitybetween different algorithm s520东北大学学报(自然科学版) 第30卷中看出,N -RWA 算法在阻塞率方面明显优于传统的最短路径距离(shortest path distance ,SPD )路由算法和最好适应(best fit ,BT )波长分配算法的组合·4 结 论遗传算法是一种全局性自适应的搜索算法,非常适合解决NP -C 问题,本文正是利用了改进的遗传算法求解智能光网络中动态路由和波长分配问题·在算法设计上把遗传算法和最小影响波长分配算法有效结合,给出了考虑节点的跳数和网络状态的适应度函数,均衡了网络负载,因而与传统算法相比表现出了更好的性能·参考文献:[1]Zhu N ,S un H J .A distribu ted strategy for dynamic routing and w avelength assignment in ASON network [J ].IEEE Transparent Optical Networks ,2005,1(7):201-204.[2]Banerjee D ,M ukherj ee B .A practical app roach for routing and w avelength ass ignment in large w avelength -routed optical networks [J ].IEEE Jou rnal on Sel ected Areas inCommu nicati ons ,1996,14(5):903-908.[3]Chu X W ,Li B .Dynamic routing and w avelength assignment in the presence of w avelength conversion for all -optical netw ork s [J ].IEEE /ACM Trans actions on Networking ,2005,13(3):704-715.[4]Ramaswami R ,Sivarajan K .Routing and wavelengthassignment in all -optical networks [J ].IEEE /ACM Trans actions on Networking ,1995,3(2):489-500.[5]李,金春慧,何荣希·一种实现负载均衡的波长选路算法[J ]·东北大学学报:自然科学版,2005,26(2):118-121·(Li Zhe ,Jin C hun -hui ,He Rong -xi .Efficient loadequalization rou ting algorithm [J ].Journal o f Northeaster n University :Natu ral Science ,2005,26(2):118-121.)[6]W ang Y ,T ee H ,M eng H L .A tabu search algorithm for static routing and w avel ength assignm ent problem [J ].IEEE Com mun ication Letters ,2005,9(9):841-843.[7]Kim J ,Lee C ,Harsha S .Route -metric -based dynamic routing and w avel ength ass ignment for multifiber WDM networks [J ].IEEE Journa l on Selected Areas inComm unications ,2006,24(12):56-68.[8]Nina S ,M l aden K .Static routing and w avelength assignment in wavelength routed WDM networks [J ].IEEE Mel econ ,2006,5(16):692-695.[9]Bis bal D .Dynamic routing and wavelength assignment in optical netw orks by means of genetic al gorithms [J ].Photonic Network C omm unications ,2004,7(1):43-58.[10]赵太飞,李乐民,虞红芳·基于k -最短路由的mesh 光网络p 圈构造方法[J ]·计算机应用研究,2007,24(11):278-280·(Zhao Tai -fei ,Li Le -min ,Yu Hong -fang .New algorithm of finding good candidate cycles based on k -shortest -routing in optical meshnetw ork [J ].App licati onRes earch ofC omp uters ,2007,24(11):278-280.)[11]殷新春,杨洁·基于遗传算法的S 盒的构造[J ]·计算机应用研究,2007,24(3):91-93·(Yin Xin -chun ,Yang Jie .Construction of S -boxes based on genetic algorithm [J ].App lication Res earch of C omp uters ,2007,24(3):91-93.)[12]Indira S ,Vaidehil V ,S ubhashini A .Performance anal ysis of modified DORA for constraint based WDM networks [J ].IEEE C om munic a tions an d Networking ,2007,2(22):244-249.521第4期 杜 荔等:ASON 中一种新的动态路由和波长分配算法。

相关主题