全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 通信网络 >

DIN中的死锁避免和死锁恢复

时间:2009-02-23 14:47

人气:

作者:admin

标签: 恢复 

导读:DIN中的死锁避免和死锁恢复-DIN中的死锁避免和死锁恢复由于存在占用资源者申请另一个资源的情形,在DIN中由于拓扑结构本身存在环状路径,所以...

DIN中的死锁避免和死锁恢复

由于存在占用资源者申请另一个资源的情形,在DIN中由于拓扑结构本身存在环状路径,所以在DIN中易死锁。图2所示,A,B,C,D是4个分组的路径(Path)构成循环形成死锁的情形。文献[4]讨论了互连结构中死锁的问题,提出了用通道依赖图(channel dependency graph,CDG)是否存在循环来判断是否死锁。文献[6]改进了这种方法,肯定了CDG图的充分性和必要性,即动态出现CDG图循环时不死锁。
解决死锁的方法可分为两大类:死锁避免和死锁恢复。死锁避免是指通过在路由算法设置禁用某些资源来防止出现路径环。文献[10]通过限制一个方向上的路由来打破循环,避免死锁。本文2中路由算法也都采用死锁避免策略。死锁避免是通过限制对一些资源(缓存或物理通道)的利用来防止死锁,因此交换结构资源利用率不高。
死锁恢复是在发现结构内发生死锁后,通过一定的策略来解决死锁。允许分组使用交换结构中的任何资源,提高交换结构的资源利用率。一般有两种死锁恢复方法。消极死锁恢复法,采用丢弃,偏移路由来处理死锁分组。积极死锁恢复法通过分配其他资源来传送死锁分组到达目标节点。对于死锁的判决是死锁恢复机制中的一个难点,特别是在业务负载和分组长度变化范围大时。如何快速区别分组是阻塞还是死锁。在文献[11]中讨论了基于等待时间的死锁恢复机制。文献[12]介绍了一种分布式死锁检测机制,它采用判断阻塞分组中根节点的方法来降低误判率。

图2 A,B,C,D 4个分组构成一个死锁

在数据交换结构中采用死锁恢复机制更适合在数据交换技术中,整个结构资源有限,数据交换对于传送带宽的要求更高。数据恢复机制需要结合自适应路由算法来降低死锁的发生率。因此分析各种路由算法的死锁发生率是十分必要的。

直接互连结构在数据交换中的应用分析

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信