Logical classification of distributed algorithms (Bakery algorithms as an example) (Q541220)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Logical classification of distributed algorithms (Bakery algorithms as an example) |
scientific article |
Statements
Logical classification of distributed algorithms (Bakery algorithms as an example) (English)
0 references
6 June 2011
0 references
The paper is focused on the appropriateness of predicate language structures to study concurrency in intuitive terms. It demonstrates this appropriateness by proposing a logical classification of Bakery type algorithms. Two well-known algorithms, the Ricart-Agrawala algorithm and a take-a-number Bakery algorithm with different pre-conditions (message passing versus shared memory), have a high degree of similarity at intuitive level that can be expressed in a formal way, and, moreover, properties like mutual-exclusion can be also deduced from the formal description. Another important result of the study is the fact that the Tarskian event structures are more appropriate to be used in reasoning process than the temporal logic structures, especially due to the particular global state approach using history structures.
0 references
distributed algorithms
0 references
models of concurrency
0 references
logical classification
0 references
Tarski structures
0 references
mutual exclusion
0 references