Modelling Mutual Exclusion in a Process Algebra with Time-outs

06/24/2021
by   Rob van Glabbeek, et al.
0

I show that in a standard process algebra extended with time-outs one can correctly model mutual exclusion in such a way that starvation-freedom holds without assuming fairness or justness, even when one makes the problem more challenging by assuming memory accesses to be atomic. This can be achieved only when dropping the requirement of speed independence.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/10/2023

On Kleene Algebra vs. Process Algebra

We try to clarify the relationship between Kleene algebra and process al...
research
08/26/2020

Reactive Bisimulation Semantics for a Process Algebra with Time-Outs

This paper introduces the counterpart of strong bisimilarity for labelle...
research
03/07/2019

Neighborhood Mutual Remainder: Self-Stabilizing Implementation of Look-Compute-Move Robots (Extended Abstract)

Local mutual exclusion guarantees that no two neighboring processes ente...
research
11/12/2017

Ensuring Liveness Properties of Distributed Systems (A Research Agenda)

Often fairness assumptions need to be made in order to establish livenes...
research
08/31/2020

A process algebra with global variables

In standard process algebra, parallel components do not share a common s...
research
05/04/2018

Encoding fairness in a synchronous concurrent program algebra: extended version with proofs

Concurrent program refinement algebra provides a suitable basis for supp...

Please sign up or login with your details

Forgot password? Click here to reset