Robustness against Parallel Snapshot Isolation
Giovanni Bernardi
jointly with
Andrea Cerone Alexey Gotsman
1 / 22
Robustness against Parallel Snapshot Isolation Giovanni Bernardi - - PowerPoint PPT Presentation
Robustness against Parallel Snapshot Isolation Giovanni Bernardi jointly with Andrea Cerone Alexey Gotsman 1 / 22 strong consistency weak consistency Eventual Consistency, Sequential DB Causal Consistency, Parallel Snapshot Isolation
jointly with
1 / 22
weak consistency
2 / 22
3 / 22
4 / 22
5 / 22
6 / 22
7 / 22
8 / 22
∀R, S, T ∈ H. R hb S and S hb T ⇒ R hb T
9 / 22
∀T ∈ H.T rd (x, n) ⇒ lastwrite(x, T, hb) wr (x, n) . . .
10 / 22
∀S, T ∈ H.T, S wr (x, ) =
11 / 22
∀S, T ∈ H.
12 / 22
easy
13 / 22
◮ T overwrites value written by S on x
S hb T
◮ T reads the value written by S on x
S hb T
◮ S overwrites a value read by T
14 / 22
function
λ
◮ T overwrites value written by S on x
◮ T reads the value written by S on x
◮ S overwrites a value read by T
15 / 22
function
λ
◮ T overwrites value written by S on x
◮ T reads the value written by S on x
◮ S overwrites a value read by T
16 / 22
function
λ
17 / 22
18 / 22
◮ π contains
◮ x = y
19 / 22
20 / 22
in this talk
◮ Uniform axiomatisation weak consistency levels
◮ Systematic investigation robustness/chopping
ask Andrea
◮ Checking robustness of applications against psi
21 / 22
22 / 22