An efficient distributed knot detection algorithm
- 1 May 1989
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 15 (5), 644-649
- https://doi.org/10.1109/32.24714
Abstract
A distributed knot detection algorithm for general graphs is presented. The knot detection algorithm uses at most O(n log n+m) messages and O(m+n log n) bits of memory to detect all knots' nodes in the network (where n is the number of nodes and m is the number of links). This is compared to O(n/sup 2/) messages needed in the best algorithm previously published. The knot detection algorithm makes use of efficient cycle detection and clustering techniques. Various applications for the knot detection algorithms are presented. In particular, its importance to deadlock detection in store and forward communication networks and in transaction systems is demonstrated.Keywords
This publication has 7 references indexed in Scilit:
- A system for predicting the run-time behavior of Web servicesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Local Distributed Deadlock Detection by Cycle Detection and ClusterngIEEE Transactions on Software Engineering, 1987
- A distributed algorithm for generalized deadlock detectionPublished by Association for Computing Machinery (ACM) ,1984
- A Distributed Algorithm for Minimum Weight Directed Spanning TreesIEEE Transactions on Communications, 1983
- A Distributed Algorithm for Minimum-Weight Spanning TreesACM Transactions on Programming Languages and Systems, 1983
- A Distributed Graph Algorithm: Knot DetectionACM Transactions on Programming Languages and Systems, 1982
- Prevention of Deadlocks in Packet-Switched Data Transport SystemsIEEE Transactions on Communications, 1981