[发明专利]基于通道交叠的容错mesh网避免死锁的路由方法无效
申请号: | 200810101601.6 | 申请日: | 2008-03-10 |
公开(公告)号: | CN101262444A | 公开(公告)日: | 2008-09-10 |
发明(设计)人: | 向东;张跃鲤 | 申请(专利权)人: | 清华大学 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100084北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 基于通道交叠的mesh网避免死锁的路由方法,属于分布式高性能系统路由容错技术,其特征在于,把每条物理通道中分为两条虚拟通道,允许不同虚拟子网之间共享某些虚拟通道,在二维mesh网中,在x方向上都使用c1-通道,在y方向上使用c1通道;在三维mesh网中,虚拟子网x+y+z*和x+y-z*在z方向上共享c1通道,虚拟子网x-y*z+和x-y*z-在y方向上共享c2通道,其中“+”和“-”表示消息传输的正负方向,“*”表示正负任意方向,从而完成无死锁平面自适应路由;同时,在三维各平面内分别建立最小连网部件故障模型,利用其中各条对角线上的安全信息,从而实现容错的避免死锁路由方法。与之前的PAR和GOMEZ方法相比,当标准化输入负载提高时,该发明提高了整个网络的传输性能。 | ||
搜索关键词: | 基于 通道 交叠 容错 mesh 避免 死锁 路由 方法 | ||
【主权项】:
1. 基于通道交叠的mesh网避免死锁的路由方法,其特征在于,在虚拟通道分配上,允许不同虚拟子网之间共享某些虚拟通道,对于二维mesh网,上述方法在mesh网各节点上进行的,依次含有以下步骤:步骤(1):初始化一个二维的mesh网划分为如下四个虚拟子网:x-y-、x-y+、x+y-、x+y+,x+、x-即表示在x轴上的正、负方向的路由,对于y轴同理;我们把每条物理通道中分为两条虚拟通道,用ci表示,i=1,2;把虚拟子网x-y-、x-y+合并,得到虚拟子网x-y*(c1-,c1),括号中的标号表示分配到每个虚拟子网中的虚拟通道,“+”和“-”表示消息传输的正负方向,“*”表示正负任意方向,其中x-y*(c1-,c1)表示对于所有在虚拟子网x-y-、x-y+上路由的消息,在x方向上都使用c1-通道,在y方向上使用c1通道;把虚拟子网x+y-、x+y+合并,得到虚拟子网x+y*(c1+,c2),其中x+y*(c1+,c2)表示对于所有在虚拟子网x+y-、x+y+上路由的消息,在x方向上都使用c1+通道,在y方向上使用c2通道;对于在y方向上绕行路由的消息,依次分别使用不同于原分配虚拟通道c1或c2的另外一条虚拟通道c2或c1,当恢复最短路径路由时再换回到原分配虚拟通道,对于在x方向上绕行路由的消息,由于在x方向上c2为空闲通道;步骤(2):按以下步骤在步骤(1)所选的虚拟通道分配下进行二维mesh网的完全自适应路由;步骤(2.1):计算当前节点与目的节点在x方向和y方向上的距离,按不同情况分步骤处理;步骤(2.2):如果当前节点与目的节点在x方向和y方向上的距离和为0,则路由完成;步骤(2.3):如果当前节点与目的节点在x方向和y方向上的距离和为1,则消息直接路由到目的节点;步骤(2.4):如果当前节点与目的节点在x方向和y方向上的距离和大于或等于2,且当前节点与目的节点仅在一个方向上的距离不为零,则消息在此维度方向上路由;步骤(2.5):如果当前节点与目的节点在x方向和y方向上的距离均不为零,则消息优先选择x方向上路由。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200810101601.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种治疗头风的中药制剂
- 下一篇:烟气脱硫脱硝除尘一体化工艺