Sequential ¡ Consistency ¡Versus ¡ Linearizability ¡
Hagit ¡A(ya, ¡and ¡Jennifer ¡L. ¡Welch ¡
(ACM ¡Transac<ons ¡on ¡Computer ¡Systems ¡1994) ¡ Presented ¡by: ¡Haonan ¡Lu ¡
0 ¡
Sequential Consistency Versus Linearizability Hagit A(ya, - - PowerPoint PPT Presentation
Sequential Consistency Versus Linearizability Hagit A(ya, and Jennifer L. Welch (ACM Transac<ons on Computer Systems 1994) Presented by: Haonan Lu 0
Hagit ¡A(ya, ¡and ¡Jennifer ¡L. ¡Welch ¡
(ACM ¡Transac<ons ¡on ¡Computer ¡Systems ¡1994) ¡ Presented ¡by: ¡Haonan ¡Lu ¡
0 ¡
linearizability ¡and ¡sequen<al ¡in ¡terms ¡of ¡the ¡costs ¡of ¡their ¡ distributed ¡implementa<ons. ¡
¡
¡
1 ¡
proper<es ¡
mul<processor ¡computer ¡that ¡correctly ¡executes ¡mul<process ¡ programs”) ¡
¡
2 ¡
behavior ¡
response ¡<me ¡
¡
3 ¡
¡ ¡
4 ¡
for ¡imperfect ¡clocks, ¡and ¡u ¡= ¡0 ¡for ¡perfect ¡clocks. ¡
Imperfect ¡Clock ¡ Perfect ¡Clock ¡
Linearizable ¡(Lower) ¡ Sequen<al ¡(Upper) ¡ Linearizable(Upper) ¡ Sequen<al(Lower) ¡
r/w ¡obj ¡ Read ¡ Write ¡ Read ¡ Write ¡ Read ¡ Write ¡ Read ¡ Write ¡ u/4 ¡ u/2 ¡ 0 ¡or ¡h ¡ h ¡or ¡0 ¡ 0 ¡or ¡d ¡ d ¡or ¡0 ¡ |R| ¡+ ¡|W| ¡>= ¡d ¡ FIFO ¡ DeQ ¡ EnQ ¡ DeQ ¡ EnQ ¡ DeQ ¡ EnQ ¡ DeQ ¡ EnQ ¡
u/2 ¡ h ¡ 0 ¡ d ¡ 0 ¡ d ¡
Stack ¡ Pop ¡ Push ¡ Pop ¡ Push ¡ Pop ¡ Push ¡ Pop ¡ Push ¡
u/2 ¡ h ¡ 0 ¡ d ¡ 0 ¡ d ¡
5 ¡
¡
¡ ¡ 6 ¡
clocks, ¡|read| ¡+ ¡|write| ¡> ¡d, ¡where ¡d ¡is ¡message ¡delay. ¡
7 ¡