Page 41 - 网络电信2020年5月刊下
P. 41

业务汇聚端口是指存在多个请求利用该端口实现业务的汇                         图 2 光通道和光通路
            聚操作。具体约束如式(6)所示。当存在请求q 1 ,q 2 ∈Q都部署
            在链路(u,v)的λ波长上,即  f q1,(u,v),λ =f q2,(u,v) ,λ=1,并且存在
            其相邻链路(m,u)的λ波长上仅存在请求q1,即f q1,(m,u),λ =1,
            f q2,(m,  u),  λ =0。此时,请求q1在经过网元u时发生了汇聚操作,
            则需要在网元u上为链路(u,v)的λ波长部署OEO端口,即o (u,
            v),λ =1。
                                                                     在本文中,定义在一条链路上单个波长所建立的信号传
                                                                 输通道为光通道;光通路是由一个或多个相邻链路上波长相同
                                                                 且无OEO端口部署的光通道组成的。如图2所示,链路(a,b)和
                                                                 链路(b,c)上的光通道1,由于前后两个通道的波长一致并且承
                (6)业务拆分端口约束
                                                                 载的业务也一致,则业务在通过这两个光通道传输时,不需要
                业务拆分端口是指存在多个请求利用该端口实现了业务的
                                                                 跳波、汇聚或拆分,所以可以将这两个光通道拼接成光通路
            拆分操作,其约束和汇聚端口约束类似,如式(7)所示。
                                                                 1:p (a,c,1) ={(a,b),  (b,c)}1。链路(a,b)和链路(b,c)上的光
                                                                 通道2,由于两个通道中承载的业务发生了变化,所以无法拼
                                                                 接成一条连续的光通路。因此链路(a,b)和链路(b,c)上光通道
                                                                 只能被表示成两个独立的光通路,分别为p (a,b,2) ={(a,b)}2和
                (7)复杂度分析和证明
                                                                 p (b,c,2) ={(b,c)}2。
                从上述ILP模型可知,该问题的变量和约束条件数量都比
                                                                     辅助图WA算法根据负载均衡算法的路由结果以及该路径
            较多、求解难度大。当忽略掉该问题的约束条件(式(5)~式
                                                                 上的资源占用情况,得到该路径上的光通路信息,然后将光通
            (7))时,即将OEO端口约束松弛。此时,该模型能够被归约
                                                                 路映射成虚拟链路,从而构造出辅助图G'(V',E')。辅助图构
            成多商品流问题,而多商品流问题已经被证明为NP-hard问题
            [12]                                                 造方法如图3所示。请求q通过负载均衡路由算法得到传输路
               。基于此,可以证明本文提出的基于OEO端口成本感知的RWA
                                                                 径  p={(a,b),(b,c)},网络中已经存在4组业务,根据光通路
            问题同样为NP-hard问题。由于NP-hard问题不存在多项式时间
                                                                 的定义可得该路径上存在3条光通路,分别为p (a,c,1) 、p (a,b,2) 和
            内的最优解算法,因此本文提出了两种启发式算法对该问题进
                                                                 p (a,c,3) 。如果将请求部署在p (a,c,1) 上,由于p (a,c,1) 上已经为业务1
            行求解。
                                                                 部署了两个OEO端口,则不需要部署额外的端口即可以保证业务
                                                                 q的传输需求,因此将辅助图中对应光通路1的虚拟链路(a,c,1)
                四、OEO-RWA 算法和 SA-RWA 算法                          的权值设置为0。如果将请求q部署在光通道p (a,b,2) 时,则需要
                1.OEO-RWA 算法                                     分别在网元b上部署两个OEO端口,实现业务q和业务2的拆分操
                目前,很多研究会将RWA问题分成路由(R)和波长分配
                                                                 作,因此将虚拟链路(a,b,2)的权值定义为2,同理可得,虚拟
            (WA)两个子问题,并分别求解。本文提出的OEO-RWA算法同
                                                                 链路(a,c,3)的链路权值也为2。此外,在链路(a,b)和(b,c)上
            样使用了上述策略,但不同的是,OEO-RWA算法具备以下两点优
                                                                 均存在一个未被占用的波长4,因此可以额外建立一条虚拟链路
            势:
                                                                 (a,c,4)。如果请求部署在(a,c,4)上,则需要在业务的原宿节
                一方面通过负载均衡路由算法保证了OTN的资源利用;另一
                                                                 点分别部署一个OEO端口,因此虚拟链路(a,c,4)的权值为2。同
            方面,通过辅助图算法实现波长分配,保证了业务部署时新增
                                                                 时,链路(a,b)和(b,c)上波长4还可以被抽象成两条独立的虚拟
            的OEO端口尽量少。
                                                                 链路(a,b,4)和(b,c,4),且权值均为2。
                1.1 负载均衡路由算法
                针对  OTNG(V,E,Λ),其中Λ e ⊆Λ表示链路e上的波长占用               图 3 WA 辅助图构造方法
            情况,|Λ e |表示链路e上的剩余波长数,|Λ e,total |表示链路e上
            的初始波长数。另外,c e,λ 表示链路e上波长为λ的光通道的剩
            余带宽,c e,λ 表示链路e上波长为λ的光通道的初始总带宽。如
            果波长λ未被占用,则C e,λ =0。基于上述信息,定义链路e∈E
            上权值设置为me,如式(8)所示,并通过Dijkstra算法计算
            权值最短的可行路径。如果链路上剩余的波长或者带宽资源较
            多时,则链路的权值me将越小,因此在使用Dijkstra算法路由
            时,将更倾向经过该链路,从而保证OTN的资源部署相对均衡。




                                                                     OTN拓扑经过上述转换后得到辅助图G'(V',E'),其中V'
                1.2 辅助图WA算法

                                                       网络电信 二零二零年五月                                            69
   36   37   38   39   40   41   42   43   44   45   46