Causal memory

We define and implement one member of a family of causal memories that we have developed. Causal memories are weakly consistent and admit more executions, hence allowing more concurrency, than either atomic or sequentially consistent memories. Informally, causal memories require the apparent order o...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Ahamad, Mustaque, Burns, James E., Hutto, Phillip W., Neiger, Gil
Format: Buchkapitel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:We define and implement one member of a family of causal memories that we have developed. Causal memories are weakly consistent and admit more executions, hence allowing more concurrency, than either atomic or sequentially consistent memories. Informally, causal memories require the apparent order of writes to respect a shared memory analog of Lamport's potential causality. In this paper we:motivate weakly consistent memories, particularly their use as distributed shared memories;precisely and formally characterize one causal memory;demonstrate that our causal memory can be effectively programmed;present a simple implementation using reliable, “FIFO” message passing, and prove it correct;present a fault-tolerant causal memory implementation that tolerates lossy channels and stopping failures and prove it correct.
ISSN:0302-9743
1611-3349
DOI:10.1007/BFb0022435