发明名称 一种基于多核的多点到多点光组播路由方法
摘要 本发明涉及一种光网络中多点到多点组播的路由选择问题,提出构造多核共享树解决多点到多点的光组播路由问题,实现最小化波长使用数。使所有目的节点加入所有共享树,而源节点则通过链路分离路径加入一棵共享树。基于矩阵的启发式算法选择核点,使得核点数据最小的情况下保证每个源节点加入了组播树,这样节约波长信道。为进一步最小化波长使用数量,在构造共享树阶段,采用网络编码寻找网络编码路径。本发明采用的核点选择方法和构造共享树的方法,有利于最小化波长使用数量,提高光组播网络的波长资源利用率,使网络负载更为平衡。
申请公布号 CN103236982B 申请公布日期 2016.04.06
申请号 CN201310157407.0 申请日期 2013.04.28
申请人 重庆邮电大学 发明人 刘焕淋;江上;王杨杨;刘洋;薛湘;黄胜;向劲松
分类号 H04L12/761(2013.01)I;H04L12/803(2013.01)I;H04B10/25(2013.01)I 主分类号 H04L12/761(2013.01)I
代理机构 重庆市恒信知识产权代理有限公司 50102 代理人 刘小红
主权项 一种多点到多点的光组播路由实现最小化波长使用量的方法,其特征在于:对节点集中的任意节点,寻找该节点到所有目的节点的两条编码路径P<sub>code1</sub>、P<sub>code2</sub>,若P<sub>code1</sub>、P<sub>code2</sub>中包含任何源节点,在节点集中删去该节点,遍历完节点集中所有节点后,得出的节点集为备选核点集V,针对备选核点集中的任一备选核点v<sub>i</sub>,寻找源节点之间的链路分离路径P<sub>link disjoint</sub>(v<sub>i</sub>,s<sub>i</sub>),s<sub>i</sub>表示源节点,构造源节点覆盖矩阵M<sub>v</sub>,M<sub>v</sub>中元素表示以节点v<sub>i</sub>为核点的共享树覆盖源节点s<sub>i</sub>的关系,其中,用R<sub>i</sub>表示以核点v<sub>i</sub>所能覆盖源节点的集合,M<sub>v</sub>为1表示以v<sub>i</sub>为核点的共享树能够覆盖源节点s<sub>i</sub>,为0则表示以v<sub>i</sub>为核点的共享树不能够覆盖源节点s<sub>i</sub>,矩阵中的列表示对应的核点,行表示对应的源节点,通过对矩阵M<sub>v</sub>操作完成以最少的核点覆盖所有的源节点,首先选择包含1最多的列,将该列所对应的备选核点v<sub>i</sub>加入核点集中,然后删除该列和该列中1所对应的行,继续对删除了行和列的矩阵进行上述选择和删除操作,直到矩阵M<sub>v</sub>成为空矩阵或全零矩阵,所有的核点都加入核点集中,完成了核点的选择;把从源节点到核点的链路分离路径加入共享树,首先用最短路径算法算出第一条最短路径做为第一条编码路径;搜索目的节点d<sub>i</sub>的临近节点v<sub>x</sub>,且v<sub>x</sub>不在P<sub>code1</sub>上;若v<sub>x</sub>没有直接连接到另一目的节点d<sub>j</sub>上,找到中间节点连接到d<sub>j</sub>上;若v<sub>x</sub>没直接连接到P<sub>code1</sub>上,找到中间节点连接到P<sub>code1</sub>上;若v<sub>x</sub>直接连接到P<sub>code1</sub>上,返回第二条编码路径P<sub>code2</sub>,为核点构造共享树。
地址 400065 重庆市南岸区黄桷垭崇文路2号