𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Stabilization-Preserving Atomicity Refinement

✍ Scribed by Mikhail Nesterenko; Anish Arora


Publisher
Elsevier Science
Year
2002
Tongue
English
Weight
278 KB
Volume
62
Category
Article
ISSN
0743-7315

No coin nor oath required. For personal study only.

✦ Synopsis


For refinements to be useful, they must not only preserve functionality properties but also dependability properties. In this paper, we focus our attention on refinements that preserve the dependability property of stabilization. Specifically, we present a stabilization-preserving refinement of atomicity from an abstract model where a process can atomically access the state of all its neighbors and update its own state, to a concrete model where a process can only atomically access the state of any one of its neighbors or atomically update its own state. Our refinement is sound and complete with respect to the computations admitted by the abstract model, and induces linear step complexity and constant synchronization delay in the computations admitted by the concrete model. It is based on a bounded-space, stabilizing dining philosophers program in the concrete model. The program is readily extended to: (a) solve stabilization-preserving semantics refinement, (b) solve the stabilizing drinking philosophers problem, and (c) allow further refinement into a message-passing model.


πŸ“œ SIMILAR VOLUMES


Procedures and atomicity refinement
✍ K. Sere πŸ“‚ Article πŸ“… 1996 πŸ› Elsevier Science 🌐 English βš– 601 KB

The introduction of an early return from a (remote) procedure call can increase the degree of parallelism in a parallel or distributed algorithm modeled by an action system. We define a return statement for procedures in an action systems framework and show that it corresponds to carrying out an ato

Quasi-self-stabilization of a distribute
✍ Ji-Cherng Lin; Tetz C. Huang; Cheng-Zen Yang; Nathan Mou πŸ“‚ Article πŸ“… 2009 πŸ› Elsevier Science 🌐 English βš– 591 KB

Self-stabilizing systems of the Dolev type were first introduced by Dolev et al. in their famous paper in 1993. In contrast to self-stabilizing systems of the Dijkstra type, such self-stabilizing systems assume the read/write atomicity model instead of the composite atomicity model. In this paper, w