摘要
现有的分布式edge-chasing死锁检测算法具有消息开销大或不能并发执行的弱点,为此提出一个新的死锁检测算法,算法中检测消息由事务节点发起并在事务节点和资源节点之间传递,不保留死锁检测的中间状态,也不更新事务的资源访问请求。算法的正确性得到证明,仿真表明新算法的时间和消息开销低于同类算法。
Previous proposals of distributed deadlock detection algorithms remain the disadvantages of high overhead and unconcurrency. This paper proposes an efficient “ edge chasing” algorithm to eliminate these problems, in where probes are created and propagated by both transaction and data sites. The proposed algorithm neither keeps temporary detection states nor resends resource requests for a transaction, so it speeds up the deadlock detection process, decreases the detection overhead and executes concurrendy. The solution is proved correctness, performance simulation shows its detection overhead and timing are better than existing algorithms.
出处
《宇航学报》
EI
CAS
CSCD
北大核心
2006年第4期761-765,共5页
Journal of Astronautics
基金
国家自然科学基金资助项目(60503015)
十五国防预研项目(41316.1.2)
关键词
分布式系统
死锁检测/解决
低开销
Distributed system
Deadlock detection/resolution
Low cost