...
首页> 外文期刊>Network and Complex Systems >A Deadlock – Free Routing Algorithm for Torus Network
【24h】

A Deadlock – Free Routing Algorithm for Torus Network

机译:死锁– Torus网络的免费路由算法

获取原文
           

摘要

TORUS is a n-dimensional network topology. Each dimension will have k nodes. A routing algorithm determines the sequence of channels for a packet to traverse from the source to destination. A new router design that significantly reduces the main drawback of worm hole switching – latency, is presented in this paper. Worm-hole switching is combined with virtual channel to provide better performance. Packet deadlock is avoided by verifying the freeness of the nodes before sending the packets to that node. The traditional ‘wormhole switching’ mechanism for routing in the torus network has the disadvantages such as link contention, message latency, need for large buffer size and finally a massive deadlock may appear. The recently proposed ‘clue’ algorithm, has the disadvantages such as difficulty in cut through the link by the packets, says nothing about loss of packets between a hop and storage overhead and complexity in dividing the virtual channels. We proposed an ‘Advanced Clue’ algorithm by combining the concepts of clue and flow controlled clue and also overcome the disadvantages of clue. We use two virtual channels and a buffer which gives a combination of clue and flow controlled clue. We also propose conditions that satisfy the reliability of the packet delivery between hops. The packet will be sent to the next hop and buffered in the current hop. The sending hop will set a timer and wait for the acknowledgement. If the acknowledgement is not arrived till the timer expired then, the packet will be resend, and otherwise the packet will be removed from the buffer.
机译:TORUS是n维网络拓扑。每个维度将具有k个节点。路由算法确定数据包从源到目的地穿越的通道顺序。本文提出了一种新的路由器设计,该设计可大大减少蠕虫洞切换的主要缺点-延迟。虫洞切换与虚拟通道结合使用可提供更好的性能。通过在将数据包发送到该节点之前验证节点的空闲度来避免数据包死锁。在圆环网络中进行路由的传统“虫洞交换”机制具有以下缺点:链接争用,消息等待时间,需要较大的缓冲区大小,最终可能会出现大量死锁。最近提出的“线索”算法具有以下缺点,例如,难以通过数据包切断链路;对于跳数与存储开销之间的数据包丢失以及划分虚拟通道的复杂性没有任何评论。我们结合了线索和流量控制线索的概念,提出了一种“先进线索”算法,并克服了线索的缺点。我们使用两个虚拟通道和一个缓冲区,该缓冲区提供线索和流控制线索的组合。我们还提出了满足跃点之间数据包传递可靠性的条件。数据包将被发送到下一跳,并在当前跳中进行缓冲。发送跃点将设置一个计时器并等待确认。如果在计时器到期之前未收到确认,则将重新发送数据包,否则将数据包从缓冲区中删除。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号