A distributed self-stabilizing solution to the dining philosophers problem (Q1190517)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: A distributed self-stabilizing solution to the dining philosophers problem |
scientific article; zbMATH DE number 55566
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | A distributed self-stabilizing solution to the dining philosophers problem |
scientific article; zbMATH DE number 55566 |
Statements
A distributed self-stabilizing solution to the dining philosophers problem (English)
0 references
26 September 1992
0 references
We will describe a self-stabilizing dining philosophers algorithm. Our work was inspired by the self-stabilizing dining philosophers algorithm presented by \textit{M. G. Gouda} [The stabilizing philosopher: asymmetry by memory and by action, Tech. Rept. TR-87-12, University of Texas at Austin (1987)]. In Gouda's solution, one of the philosophers is required to behave differently than the others in order to introduce asymmetry. In our solution, asymmetry is introduced by the token circling the ring of philosophers; our philosophers all execute exactly the same algorithm. Only the token system requires asymmetry. This layering is very similar to the idea of protocol superimposition as described by \textit{S. Katz} and \textit{K. J. Perry} [Distrib. Comput. 7, No. 1, 17--26 (1993; Zbl 1282.68077)]. The layering approach simplifies the transitions required by the philosophers versus those required by \textit{Gouda}.
0 references
concurrency
0 references
distributed computing
0 references
fault tolerance
0 references