[发明专利]具有容错功能的热量均衡片上网络路径选择方法有效
申请号: | 201110318458.8 | 申请日: | 2011-10-19 |
公开(公告)号: | CN102387077A | 公开(公告)日: | 2012-03-21 |
发明(设计)人: | 顾华玺;王军辉;杨银堂;王琨 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华;朱红星 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种具有容错功能的热量均衡片上网络路径选择方法,主要解决现有技术依赖路由表,不具备容错功能和无法保证分组时延性能的问题。其实现步骤为:(1)读取当前节点地址信息并判断当前节点类型;(2)读取分组目的节点地址信息并判断分组优先级;(3)根据节点地址信息、节点类型与分组优先级确定最短路径路由输出端口集合(4)定义输出端口选择代价函数:i=1,2,读取代价函数计算参数并计算输出端口选择代价;(5)确定输出端口。本发明具有提高片上网络热量均衡、可靠性与使用寿命的优点,能够有效的满足实际应用对片上网络性能的要求。 | ||
搜索关键词: | 具有 容错 功能 热量 均衡 网络 路径 选择 方法 | ||
【主权项】:
1.一种具有容错功能的热量均衡片上网络路径选择方法,包括如下步骤:(1)从当前节点寄存器中读取当前节点的坐标(Cx,Cy)与当前节点类型值N;根据节点类型值判断节点类型:当N=0时,当前节点为伪故障环上的节点,当N=2时,当前节点为故障环上节点,当N=1时,当前节点为普通节点;所述的伪故障环为温度超过晶体管工作范围的高温节点外围由节点与链路组成的环路,所述的故障环为故障节点外围由节点与链路组成的环路;(2)从到达当前节点的分组头微片中读取目的节点坐标(Dx,Dy)与该分组的优先级值P;根据该分组优先级值判断分组优先级:当P=0时,分组为低优先级分组,当P=1时,分组为高优先级分组;(3)根据当前节点坐标(Cx,Cy)、目的节点坐标(Dx,Dy)、当前节点类型和分组优先级确定最短路径输出端口集合3a)如果Cx=Dx且Cy=Dy,则O={本地},执行步骤(5),否则执行步骤3b);3b)如果N=0,当P=0时,执行步骤3c);当P=1时,执行步骤3d);3c)如果N=2,从当前节点寄存器中读取故障环或伪故障环的东北角节点坐标(Rx,Ry)和西南角节点坐标(R′x,R′y);根据当前节点坐标(Cx,Cy)、目的节点坐标(Dx,Dy)、故障环或伪故障环的东北角节点坐标(Rx,Ry)和西南角节点坐标(R′x,R′y)确定最短绕道路径的输出端口:3c1)当Cx=Rx,R′y<Cy<Ry且Dx≤R′x,R′y<Dy<Ry时,或者当Cx=R′x,R′y<Cy<Ry且Dx≥Rx,R′y<Dy<Ry时,如果Cy+Dy-Ry-R′y≥0,则O={北},否则O={南};3c2)当Cy=R′y,R′x<Cx<Rx且Dy≥Ry,R′x<Dx<Rx时,或者当Cy=Ry,R′x<Cx<Rx且Dy≤R′y,R′x<Dx<Rx时,如果Cx+Dx-Rx-R′x≥0,则O={东},否则O={西};满足上述3c1)或3c2)时,执行步骤(5);其它情况下执行步骤3d);3d)如果N=1,根据当前节点坐标(Cx,Cy)和目的节点坐标(Dx,Dy)确定最短路径输出端口集合3d1)当Cx=Dx且Cy>Dy时,O={南},当Cx=Dx且Cy<Dy时,O={北},当Cy=Dy且Cx>Dx时,O={西},当Cy=Dy且Cx<Dx时,O={东};执行步骤(5);3d2)当Cx>Dx且Cy>Dy时,O={西,南},当Cx>Dx且Cy<Dy时,O={西,北},当Cx<Dx且Cy>Dy时,O={东,南},当Cx<Dx且Cy<Dy时,O={东,北};执行步骤(4);(4)从当前节点寄存器中读取输出端口对应的下一跳节点的状态参数并计算输出端口选择代价:4a)从当前节点寄存器中读取输出端口对应的下一跳节点在T时间内产生的热量值Ei与输入端口可用缓存值Bi,i=1,2,将Ei与Bi归一化得到节点的归一化热量值和输入端口的归一化可用缓存值i,j=1,2;4b)根据当前节点坐标(Cx,Cy)和输出端口判断输出端口对应的下一跳节点坐标(Nx,Ny):当输出端口为东时,(Nx,Ny)=(Cx+1,Cy),当输出端口为西时,(Nx,Ny)=(Cx-1,Cy),当输出端口为南时,(Nx,Ny)=(Cx,Cy-1),当输出端口为北时,(Nx,Ny)=(Cx,Cy+1);4c)根据输出端口对应的下一跳节点坐标(Nx,Ny)、故障环或伪故障环的东北角节点坐标(Rx,Ry)和西南角节点坐标(R′x,R′y),判断下一跳节点是否属于故障节点或高温节点:当R′x<Nx<Rx且R′y<Ny<Ry时,下一跳节点为故障节点或高温节点,令w3=9999,否则,令w3=1;4d)定义输出端口选择代价函数:i=1,2,其中w1为归一化热量值的权重,w2为归一化可用缓存值的权重,w1+w2=1;通过该代价函数计算从当前节点到目的节点的输出端口选择代价值Ci;(5)确定输出端口:如果最短路径输出端口集合中仅存在一个输出端口,选择该端口作为输出端口;如果最短路径输出端口集合中存在两个输出端口,选择输出端口选择代价小的作为输出端口。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110318458.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种防锈剂
- 下一篇:一种特厚调质型海洋平台齿条用钢板及其生产方法