Topological Self-Stabilization with Name-Passing Process Calculi
Christina Rickmann

TL;DR
This paper models a topological self-stabilization algorithm using an extended pi-calculus, proving its convergence properties and discussing the challenges in formal verification of such distributed systems.
Contribution
It introduces a formal pi-calculus-based model for a self-stabilizing overlay network algorithm and provides rigorous proofs of its convergence properties.
Findings
Proved closure and weak convergence for all initial configurations.
Established strong convergence in specific cases.
Discussed challenges and approaches for formal proof of convergence.
Abstract
Topological self-stabilization describes the ability of a distributed system to let the nodes themselves establish a meaningful overlay network. Independent from the initial network topology, the system converges to the desired topology via forwarding, inserting, and deleting links to neighboring nodes. Name-passing process calculi, like the pi-calculus, are a well-known and widely used method to model concurrent and distributed algorithms. The pi-calculus is designed to naturally express processes with a changing link infrastructure, as the communication between processes may carry information that can be used for a change in the linkage between the processes. We redesign a simple local linearization algorithm with asynchronous message-passing that was originally designed for a shared memory model. We use an extended localized pi-calculus, a variant of the pi-calculus, to model the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Parallel Computing and Optimization Techniques · Advanced Data Storage Technologies
