Ensuring Liveness Properties of Distributed Systems (A Research Agenda)

11/12/2017
by   Rob van Glabbeek, et al.
0

Often fairness assumptions need to be made in order to establish liveness properties of distributed systems, but in many situations these lead to false conclusions. This document presents a research agenda aiming at laying the foundations of a theory of concurrency that is equipped to ensure liveness properties of distributed systems without making fairness assumptions. This theory will encompass process algebra, temporal logic and semantic models, as well as treatments of real-time. The agenda also includes developing a methodology that allows successful application of this theory to the specification, analysis and verification of realistic distributed systems, including routing protocols for wireless networks. Contemporary process algebras and temporal logics fail to make distinctions between systems of which one has a crucial liveness property and the other does not, at least when assuming justness, a strong progress property, but not assuming fairness. Setting up an alternative framework involves giving up on identifying strongly bisimilar systems, inventing new induction principles, developing new axiomatic bases for process algebras and new congruence formats for operational semantics, and creating new treatments of time and probability. Even simple systems like fair schedulers or mutual exclusion protocols cannot be accurately specified in standard process algebras (or Petri nets) in the absence of fairness assumptions. Hence the work involves the study of adequate language or model extensions, and their expressive power.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/17/2018

Progress, Justness and Fairness

Fairness assumptions are a valuable tool when reasoning about systems. I...
research
11/30/2017

Keep it Fair: Equivalences

For models of concurrent and distributed systems, it is important and al...
research
06/24/2021

Modelling Mutual Exclusion in a Process Algebra with Time-outs

I show that in a standard process algebra extended with time-outs one ca...
research
09/23/2016

On the (im)possibility of fairness

What does it mean for an algorithm to be fair? Different papers use diff...
research
07/31/2021

Enabling Preserving Bisimulation Equivalence

Most fairness assumptions used for verifying liveness properties are cri...
research
08/31/2019

Justness: A Completeness Criterion for Capturing Liveness Properties

This paper poses that transition systems constitute a good model of dist...
research
05/16/2022

Effort-Based Fairness for Participatory Budgeting

We introduce a new family of normative principles for fairness in partic...

Please sign up or login with your details

Forgot password? Click here to reset