The standard implementation of mutual exclusion by means of a semaphore allows starvation of processes. Between 1979 and 1986, three algorithms were proposed that preclude starvation. These algorithms use a special kind of semaphore. We model this so-called buffered semaphore rigorously and provide mechanized proofs of the algorithms. We prove that the algorithms are three implementations of one abstract algorithm in which every competing process is overtaken not more than once by any other process. We also consider a so-called polite semaphore, which is weaker than the buffered one and is strong enough for one of the three algorithms. Refinement techniques are used to compare the algorithms and the semaphores
AbstractThe mutual exclusion problem in a distributed system, in which each process has a memory of ...
We present two algorithms for the Group Mutual Exclusion (GME) Problem that satisfy the properties o...
In 1993, Yang and Anderson presented an N-process algorithm for mutual exclusion under read/write at...
The standard implementation of mutual exclusion by means of a semaphore allows starvation of process...
In this thesis we describe two algorithms which implement mutual exclusion without individual starva...
This paper proposes an original framework for modelling and verification (M&V) of starvation-free mu...
Automatic generation of starvation-free semaphore solutions to general mutual exclusion problems is ...
A new elegant and simple algorithm for mutual exclusion of N processes is proposed. It only requires...
Abstract A new elegant and simple algorithm for mutual exclusion of N processes is proposed. It only...
Michael Fischer[2] has proposed a mutual exclusion algorithm that ingeniously exploits real time. We...
AbstractMuch work has been undertaken on investigating the use of semaphore primitives in concurrent...
This paper presents a new starvation-free software algorithm for the N-thread mutual-exclusion probl...
Separation logic allows simple proofs of concurrent algorithms which use blocking mechanisms such as...
The Group Mutual Exclusion (GME) problem, introduced by Joung, is a nat-ural extension of the classi...
A simplification of the mutual exclusion algorithm of Lycklama and Hadzilacos is presented. It uses ...
AbstractThe mutual exclusion problem in a distributed system, in which each process has a memory of ...
We present two algorithms for the Group Mutual Exclusion (GME) Problem that satisfy the properties o...
In 1993, Yang and Anderson presented an N-process algorithm for mutual exclusion under read/write at...
The standard implementation of mutual exclusion by means of a semaphore allows starvation of process...
In this thesis we describe two algorithms which implement mutual exclusion without individual starva...
This paper proposes an original framework for modelling and verification (M&V) of starvation-free mu...
Automatic generation of starvation-free semaphore solutions to general mutual exclusion problems is ...
A new elegant and simple algorithm for mutual exclusion of N processes is proposed. It only requires...
Abstract A new elegant and simple algorithm for mutual exclusion of N processes is proposed. It only...
Michael Fischer[2] has proposed a mutual exclusion algorithm that ingeniously exploits real time. We...
AbstractMuch work has been undertaken on investigating the use of semaphore primitives in concurrent...
This paper presents a new starvation-free software algorithm for the N-thread mutual-exclusion probl...
Separation logic allows simple proofs of concurrent algorithms which use blocking mechanisms such as...
The Group Mutual Exclusion (GME) problem, introduced by Joung, is a nat-ural extension of the classi...
A simplification of the mutual exclusion algorithm of Lycklama and Hadzilacos is presented. It uses ...
AbstractThe mutual exclusion problem in a distributed system, in which each process has a memory of ...
We present two algorithms for the Group Mutual Exclusion (GME) Problem that satisfy the properties o...
In 1993, Yang and Anderson presented an N-process algorithm for mutual exclusion under read/write at...