Distributed mutual exclusion on a ring of processes (Q1060005)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Distributed mutual exclusion on a ring of processes
scientific article

    Statements

    Distributed mutual exclusion on a ring of processes (English)
    0 references
    0 references
    1985
    0 references
    A set of processes called 'masters' are sharing a critical section on a mutual exclusion basis. A master communicates only with its private 'server'. The servers communicate with each other in a ring. Three solutions for solving the mutual exclusion problem are presented. They all rely on the presence of a unique privilege in the ring. The notation used extends CSP input and output commands with a Boolean primitive, the 'probe', which makes it possible to determine whether a communication action is pending on a channel. In the correctness proofs, the concept of 'trace' is introduced, i.e. a total ordering of actions corresponding to a possible interleaving of the atomic actions of a concurrent computation.
    0 references
    0 references
    distributed mutual exclusion
    0 references
    cyclic processes
    0 references
    communication network
    0 references
    CSP
    0 references
    correctness proofs
    0 references
    concurrent computation
    0 references
    0 references