1995
DOI: 10.1007/s004460050008
|View full text |Cite
|
Sign up to set email alerts
|

Causal memory: definitions, implementation, and programming

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
47
0

Year Published

2000
2000
2017
2017

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 37 publications
(47 citation statements)
references
References 0 publications
0
47
0
Order By: Relevance
“…We then have w T1 (X) < H r T2 (X). Because (1) the linearization point of T1 (line 11) is placed before it writes X (line 14), (2) w T1 (X) < H r T2 (X) and (3) the linearization point of T2 is placed after its read of X (try to commit T2 () is its last operation), the read-from relation is respected, which concludes the lemma. Proof The proof follows directly from the definition of the linearization points (they are placed during the lifetime of the transactions).…”
mentioning
confidence: 79%
See 2 more Smart Citations
“…We then have w T1 (X) < H r T2 (X). Because (1) the linearization point of T1 (line 11) is placed before it writes X (line 14), (2) w T1 (X) < H r T2 (X) and (3) the linearization point of T2 is placed after its read of X (try to commit T2 () is its last operation), the read-from relation is respected, which concludes the lemma. Proof The proof follows directly from the definition of the linearization points (they are placed during the lifetime of the transactions).…”
mentioning
confidence: 79%
“…It states that (1) no transaction (committed or aborted) reads values from an inconsistent global state, (2) the consistent global states read by the committed transactions are mutually consistent (in the sense that they can be totally ordered) but (3) while the global state read by each aborted transaction is consistent from its individual point of view, the global states read by any two aborted transactions are not required to be mutually consistent. Said differently, virtual world consistency requires that (1) all the committed transactions be serializable [20] (so they all have the same "witness sequential execution") or linearizable [14] (if we want this witness execution to also respect real time) and (2) each aborted transaction (reduced to a read prefix as explained previously) reads values that are consistent with respect to its causal past only.…”
Section: Irisamentioning
confidence: 99%
See 1 more Smart Citation
“…The execution of ins(a ≺ e ≺ b) requires a and b, or their tombstones, to be present. The respect of preconditions ensures the causal consistency criteria [3]. All operations are executed on a state where they are legal.…”
Section: Woot Approachmentioning
confidence: 99%
“…A write of value v into object x by process p i is denoted w i (x)v; similarly a read of x by process p j is denoted r j (x)v where v is the value returned by the read operation; op will denote either r (read) or w (write). To simplify the analyses, as in [3], [20], [26], we assume that all values written into an object x are distinct 3 . Moreover, the parameters of an operation are omitted when they are not important.…”
Section: A Shared Memory Abstractionmentioning
confidence: 99%