vault backup: 2025-03-25 09:18:01
This commit is contained in:
parent
599ce7e99f
commit
976181bf95
1 changed files with 10 additions and 1 deletions
|
@ -75,4 +75,13 @@ Guessing the time duration for suspecting a process:
|
||||||
#### From obstruction-freedom to wait-freedom
|
#### From obstruction-freedom to wait-freedom
|
||||||
**Eventually perfect:** failure detector ♢P provides each process $p_i$ a local variable $suspected_i$ such that
|
**Eventually perfect:** failure detector ♢P provides each process $p_i$ a local variable $suspected_i$ such that
|
||||||
1. *(Eventual completeness)* eventually, $suspended_{i}$ contains all the indexes of crashed processes, for all correct $p_i$
|
1. *(Eventual completeness)* eventually, $suspended_{i}$ contains all the indexes of crashed processes, for all correct $p_i$
|
||||||
2. (*Eventual accuracy*)
|
2. (*Eventual accuracy*) eventually, $suspected_{i}$ contains only indexes of crashed processes, for all correct $p_{i}$.
|
||||||
|
|
||||||
|
**Definition:** A failure detector FD1 is **stronger** than a failure detector FD2 if there exists an algorithm that builds FD2 from instances of FD1 and atomic R/W registers.
|
||||||
|
|
||||||
|
**Proposition:** ♢P is stronger than $\Omega_{X}$
|
||||||
|
*Proof:*
|
||||||
|
Forall i
|
||||||
|
- i ∉ X $\to$ `ev_leader_i(X)` is any ID (and may change in time)
|
||||||
|
- $i \in X \to$ `ev_leader_i(X)` $= min\left( suspected_{i} \cap X \right)$ where $Π$ denotes the set of all proc. IDs.
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue