当前位置: 首页 > 专利查询>清华大学专利>正文

基于通道交叠的容错mesh网避免死锁的路由方法技术

技术编号:3482958 阅读:271 留言:0更新日期:2012-04-11 18:40
基于通道交叠的mesh网避免死锁的路由方法,属于分布式高性能系统路由容错技术,其特征在于,把每条物理通道中分为两条虚拟通道,允许不同虚拟子网之间共享某些虚拟通道,在二维mesh网中,在x方向上都使用c↓[1]-通道,在y方向上使用c↓[1]通道;在三维mesh网中,虚拟子网x+y+z*和x+y-z*在z方向上共享c↓[1]通道,虚拟子网x-y*z+和x-y*z-在y方向上共享c↓[2]通道,其中“+”和“-”表示消息传输的正负方向,“*”表示正负任意方向,从而完成无死锁平面自适应路由;同时,在三维各平面内分别建立最小连网部件故障模型,利用其中各条对角线上的安全信息,从而实现容错的避免死锁路由方法。与之前的PAR和GOMEZ方法相比,当标准化输入负载提高时,该发明专利技术提高了整个网络的传输性能。

【技术实现步骤摘要】

【技术保护点】
基于通道交叠的mesh网避免死锁的路由方法,其特征在于,在虚拟通道分配上,允许不同虚拟子网之间共享某些虚拟通道,对于二维mesh网,上述方法在mesh网各节点上进行的,依次含有以下步骤:    步骤(1):初始化    一个二维的mesh网划分为如下四个虚拟子网:x-y-、x-y+、x+y-、x+y+,x+、x-即表示在x轴上的正、负方向的路由,对于y轴同理;    我们把每条物理通道中分为两条虚拟通道,用c↓[i]表示,i=1,2;    把虚拟子网x-y-、x-y+合并,得到虚拟子网x-y*(c↓[1]-,c↓[1]),括号中的标号表示分配到每个虚拟子网中的虚拟通道,“+”和“-”表示消息传输的正负方向,“*”表示正负任意方向,其中x-y*(c↓[1]-,c↓[1])表示对于所有在虚拟子网x-y-、x-y+上路由的消息,在x方向上都使用c↓[1]-通道,在y方向上使用c↓[1]通道;    把虚拟子网x+y-、x+y+合并,得到虚拟子网x+y*(c↓[1]+,c↓[2]),其中x+y*(c↓[1]+,c↓[2])表示对于所有在虚拟子网x+y-、x+y+上路由的消息,在x方向上都使用c↓[1]+通道,在y方向上使用c↓[2]通道;    对于在y方向上绕行路由的消息,依次分别使用不同于原分配虚拟通道c↓[1]或c↓[2]的另外一条虚拟通道c↓[2]或c↓[1],当恢复最短路径路由时再换回到原分配虚拟通道,对于在x方向上绕行路由的消息,由于在x方向上c↓[2]为空闲通道;    步骤(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方向上路由。...

【技术特征摘要】

【专利技术属性】
技术研发人员:向东张跃鲤
申请(专利权)人:清华大学
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1