A belated proof of self-stabilization
Distributed Computing
ACM Computing Surveys (CSUR)
A foundation of fault-tolerant computing
A foundation of fault-tolerant computing
Self-stabilizing depth-first search
Information Processing Letters
Uniform Dynamic Self-Stabilizing Leader Election
IEEE Transactions on Parallel and Distributed Systems
Self-stabilizing systems in spite of distributed control
Communications of the ACM
A stabilizing algorithm for finding biconnected components
Journal of Parallel and Distributed Computing - Self-stabilizing distributed systems
A self-stabilizing algorithm for bridge finding
Distributed Computing
An improved self-stabilizing algorithm for biconnectivity and bridge-connectivity
Information Processing Letters
Hi-index | 0.00 |
Self-stabilisation is a theoretical framework for fault-tolerance without external assistance. Adoption of self-stabilisation in distributed systems has received considerable research interest over the last decade. In this paper, we propose a self-stabilising algorithm for 3-edge-connectivity of an asynchronous distributed model of computation. A self-stabilising depth-first search algorithm is run concurrently to build a depth-first search spanning tree of the system. Once such a tree is constructed, all the 3-edge-connected components of the system can be detected in O(h) rounds, where h is the height of the depth-first search tree. The result of computation is kept in a distributed fashion in the sense that, upon stabilisation of the algorithm, each processor knows all other processors that are 3-edge-connected to it. The space complexity of our algorithm is O(n² log Δ) bits per processor, where Δ is an upper bound on the degree of a processor.