发明名称 基于宽度优先搜索的性能可调启发式服务质量路由方法
摘要 基于宽度优先搜索的性能可调启发式服务质量路由方法属于互联网路由技术领域,其特征在于:在向计算机输入服务质量请求的各项参数后,以目的节点为树根基于线性能量函数用Dijkstra算法建立反向最短路径树,计算反向最短路径树各节点至目的节点的k重权值并据此对所有节点反向标号;最后基于非线性能量函数用Dijkstra算法计算正向最短路径树,在把一个节点加入到该树时,需要考虑其搜索深度H以内的所有子节点(含父节点)是否最优,判断从源节点到达该节点的路径是否满足约束条件:满足则成功返回该路径,否则返回路径计算失败。随着约束个数增加,只要增加搜索深度,依然能保持很高的性能,而且同时对网络规模具有良好的可扩展性。
申请公布号 CN1195364C 申请公布日期 2005.03.30
申请号 CN02159930.0 申请日期 2002.12.30
申请人 清华大学 发明人 吴建平;崔勇;徐恪
分类号 H04L12/28;H04L12/24;H04Q3/00 主分类号 H04L12/28
代理机构 代理人
主权项 1.基于宽度优先搜索的性能可调启发式服务质量路由方法,其特征在于,它依次含有以下步骤:(1)向计算机输入:宽度优先搜索深度H、网络拓扑图G、服务质量请求的源节点和目的节点对(s,t),各链路的k重度量值即权值以及k重约束向量c=(c1,c2,…,ck);(2)以连接请求的目的节点t作为树根,基于线性能量函数<math> <mrow> <msub> <mi>g</mi> <mrow> <mi>&lambda;</mi> <mo>=</mo> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> <mo>=</mo> <msubsup> <mi>&Sigma;</mi> <mrow> <mi>l</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>k</mi> </msubsup> <msub> <mi>w</mi> <mi>l</mi> </msub> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> <mo>/</mo> <msub> <mi>c</mi> <mi>l</mi> </msub> <mo>,</mo> </mrow> </math> 使用反向Dijkstra算法建立反向最短路径树SPT,其中1≤l≤k而wl(p)是链路具有k重度量时路径p的度量值;(3)计算反向最短路径树上各个节点的各自到达目的节点t的k重度量值即权值,再根据这些k重权值对所有节点进行反向标号;(4)基于非线性能量函数<math> <mrow> <msub> <mi>g</mi> <mrow> <mi>&lambda;</mi> <mo>=</mo> <mo>&infin;</mo> </mrow> </msub> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> <mo>=</mo> <msubsup> <mi>max</mi> <mrow> <mi>l</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>k</mi> </msubsup> <msub> <mi>w</mi> <mi>l</mi> </msub> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> <mo>/</mo> <msub> <mi>c</mi> <mi>l</mi> </msub> <mo>,</mo> </mrow> </math> 用Dijkstra算法计算正向最短路径树,在将一个节点加入到正向最短路径树时要考虑其搜索深度H以内的子节点是否最优;(5)判断沿着正向最短路径树,从源节点s到目的节点t的路径的度量值是否满足约束条件c:如果满足,则成功返回该路径;否则返回路径计算失败。
地址 100084北京市100084-82信箱