首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >FC3D: flow control-based distributed deadlock detection mechanism for true fully adaptive routing in wormhole networks
【24h】

FC3D: flow control-based distributed deadlock detection mechanism for true fully adaptive routing in wormhole networks

机译:FC3D:基于流量控制的分布式死锁检测机制,可在蠕虫网络中实现真正的完全自适应路由

获取原文
获取原文并翻译 | 示例

摘要

Two general approaches have been proposed for deadlock handling in wormhole networks. Traditionally, deadlock-avoidance strategies have been used. In this case, either routing is restricted so that there are no cyclic dependencies between channels or cyclic dependencies between channels are allowed provided that there are some escape paths to avoid deadlock. More recently, deadlock recovery strategies have begun to gain acceptance. These strategies allow the use of unrestricted fully adaptive routing, usually outperforming deadlock avoidance techniques. However, they require a deadlock detection mechanism and a deadlock recovery mechanism that is able to recover from deadlocks faster than they occur. In particular, progressive deadlock recovery techniques are very attractive because they allocate a few dedicated resources to quickly deliver deadlocked messages, instead of killing them. Unfortunately, distributed deadlock detection is usually based on crude time-outs, which detect many false deadlocks. As a consequence, messages detected as deadlocked may saturate the bandwidth offered by recovery resources, thus degrading performance. Additionally, the threshold required by the detection mechanism (the time-out) strongly depends on network load, which is not known in advance at the design stage. This limits the applicability of deadlock recovery on actual networks. We propose a novel distributed deadlock detection mechanism that uses only local information, detects all the deadlocks, considerably reduces the probability of false deadlock detection over previously proposed techniques, and is not significantly affected by variations in message length and/or message destination distribution.
机译:对于蠕虫网络中的死锁处理,提出了两种通用方法。传统上,已使用避免死锁策略。在这种情况下,要么限制路由,要么在通道之间不存在循环依赖关系,或者在通道之间不存在循环依赖关系,前提是存在一些转义路径以避免死锁。最近,死锁恢复策略已开始获得认可。这些策略允许使用无限制的完全自适应路由,通常胜过避免死锁的技术。但是,它们需要死锁检测机制和死锁恢复机制,它们能够比死锁更快地从死锁中恢复。特别地,渐进式死锁恢复技术非常有吸引力,因为它们分配了一些专用资源来快速传递死锁消息,而不是杀死它们。不幸的是,分布式死锁检测通常基于粗略的超时,它会检测许多错误的死锁。结果,检测为死锁的消息可能会使恢复资源提供的带宽饱和,从而降低性能。另外,检测机制所需的阈值(超时)在很大程度上取决于网络负载,这在设计阶段是事先未知的。这限制了死锁恢复在实际网络上的适用性。我们提出了一种新颖的分布式死锁检测机制,该机制仅使用本地信息,可以检测所有死锁,与以前提出的技术相比,可以大大降低错误死锁检测的可能性,并且不受消息长度和/或消息目标分布变化的明显影响。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号