vault backup: 2025-03-25 15:22:04

This commit is contained in:
Marco Realacci 2025-03-25 15:22:04 +01:00
parent 447835c45c
commit 95d46b5797

View file

@ -9,7 +9,7 @@ Can we take the most basic protocol that satisfies the most basic liveness prope
>[!question] Why is it different from lock/unlock?
>Because this allows failures, and they can also happen in the contention-free period.
**PROBLEM:** to distinguish a failure from a long delay, we need objects called ***failure detectors***, that provide processes information on the failed processes of the system. According to the type/quality of the info, several F.D.s can be defined.
**PROBLEM:** to distinguish a failure from a long delay, we need objects called ***failure detectors*** (FDs), that provide processes information on the failed processes of the system. According to the type/quality of the info, several FDs can be defined.
**Eventually restricted leadership:** given a non-empty set of process IDs X, the failure detector $\Omega_{X}$ provides each process a local variable `ev_leader(X)` such that:
1. *(Validity)* `ev_leader(x)` always contains a process ID