[发明专利]一种基于多QoS约束的网络路径快速计算方法有效
申请号: | 201910225639.2 | 申请日: | 2019-03-25 |
公开(公告)号: | CN109951391B | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 张子龙;曹海洋;王德民;程帅;陈鼎合;徐以标;吕存璞;万飞 | 申请(专利权)人: | 中电莱斯信息系统有限公司 |
主分类号: | H04L12/725 | 分类号: | H04L12/725;H04W40/12 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 胡建华;于瀚文 |
地址: | 210007 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 qos 约束 网络 路径 快速 计算方法 | ||
1.一种基于多QoS约束的网络路径快速计算方法,其特征在于,包括以下步骤:
步骤1:输入网络状态矩阵和网络需求矩阵;
步骤2:根据需求链路数量,初始化生成路径向量集合;
步骤3:确定优化目标和约束条件,构造路径优化问题;
步骤4:基于网络状态矩阵与网络需求矩阵,对路径优化问题进行可行性初步判断,如果路径优化问题通过可行性初步判断,则进入步骤5;否则,删除导致路径优化问题不可行且优先级最低的一条需求链路,更新对应的网络需求矩阵和路径优化问题,重新进行可行性初步判断;
步骤5:求解路径优化问题,如果路径优化问题可行,进入步骤6;否则,删除优先级最低的一条需求链路,更新对应的网络需求矩阵和路径优化问题,重新求解路径优化问题;
步骤6:输出路径向量集合;
步骤1包括:
步骤1-1,设定网络拓扑共有N个点,则有如下的网络状态矩阵定义:拓扑关系矩阵T∈RN×N,其中R表示实数域,RN×N表示实数域上的N×N维矩阵,矩阵T的第i行第j列的元素T(i,j)∈{0,1},当该元素T(i,j)为0时,表示网络拓扑上不存在第i个节点到第j个节点直连的有向链路,当该元素T(i,j)为1时,则表示网络拓扑上存在第i个节点到第j个节点直连的有向链路;链路带宽矩阵B∈RN×N的元素表示网络上各节点之间链路的带宽;链路时延矩阵D∈RN×N的元素表示网络上各节点之间链路的时延;链路丢包率矩阵L∈RN×N的元素表示网络上各节点之间链路的丢包率;
步骤1-2,针对业务的QoS需求,有如下网络需求矩阵定义:拓扑需求矩阵Treq∈RN×N,矩阵Treq的第i行第j列的元素Treq(i,j)∈{0,1},当该元素Treq(i,j)为0时,表示根据业务需求不需要建立第i个节点到第j个节点的有向链路,当该元素Treq(i,j)为1时,则表示根据业务需求需要建立第i个节点到第j个节点的有向链路,设定矩阵Treq中的非零元素共有M个,即需求链路共有M条,其中第m个非零元素Treq(im,jm)的位置处于第im行第jm列,即Treq(im,jm)=1,m=1,2,...,M;根据业务需要,同时对应于Treq,带宽需求矩阵Breq∈RN×N的元素表示网络上各节点之间链路的最低带宽需求;时延需求矩阵Dreq∈RN×N的元素表示网络上各节点之间链路的最大允许时延;丢包率需求矩阵Lreq∈RN×N的元素表示网络上各节点之间链路的最大允许丢包率;链路优先级矩阵Preq∈RN×N的元素表示对应需求链路的优先级,用于资源紧张时的优先保证任务选择;
路径向量表示一条从源节点到目的节点的路径,其中(·)T表示转置操作;元素xi,j∈{0,1},其中取0表示不选择从第i个节点到第j个节点的有向链路,取1则表示选择从第i个节点到第j个节点的有向链路;
步骤1-3,输入N个网络节点对应的网络状态矩阵,包括:拓扑关系矩阵T、链路带宽矩阵B、链路时延矩阵D和链路丢包率矩阵L;
输入网络需求矩阵,包括:拓扑需求矩阵Treq、带宽需求矩阵Breq、时延需求矩阵Dreq、丢包率需求矩阵Lreq以及链路优先级矩阵Preq。
2.根据权利要求1所述的方法,其特征在于,步骤2包括:根据需求链路数量M,生成M个N2行零向量,作为路径向量的初始值其中,元素其中取0表示第m条需求路径不选择从第i个节点到第j个节点的有向链路,取1则表示第m条需求路径选择从第i个节点到第j个节点的有向链路。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电莱斯信息系统有限公司,未经中电莱斯信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910225639.2/1.html,转载请声明来源钻瓜专利网。