vault backup: 2025-03-25 15:22:04
This commit is contained in:
parent
447835c45c
commit
95d46b5797
1 changed files with 1 additions and 1 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue