๐Ÿ“–
From Serializable to Causal Transactions for Collaborative Applications
Michel Raynal, G. Thia-Kime, M. Ahamad

From Serializable to Causal Transactions for Collaborative Applications

Science & Mathematics Published 1996 Verification Pending

Overview & Synopsis

Serializability is the traditional consistency criterion when shared objects are accessed concurrently. Its main drawback lies in the strong synchronization constraints it imposes on execution of applications when they are run on distributed systems. In this paper we examine weake consistency criteria for computations in which accesses to shared objects are grouped to form transactions. In particular, we explore causal consistency and causal serializability for transaction based computations. These criteria turn out to be sufficient for a class of applications ( e.g., collaborative applications) and their implementation results in greater availability of data and improved performance. These criteria are formally defined and protocols implementing them are presented. We demonstrate that causal consistency allows both read and update transactions to be executed in a wait-free manner. Although write accesses in causal serializability require synchronization with other nodes, read accesses appearing in update transactions can be executed locally. This distinguishes causal serializability from serializability where synchronization is necessary for both read and write accesses of update transactions. Finally, fault-tolerance problems are addressed in the context of process crash failures.

Indexed from repository: HAL Open Science (hal.science)
Loading document from verified source...
Keyboard Shortcuts: ← / → for pages • + / - for zoom • 0 to fit width Powered by Mozilla PDF.js v3.11

Document Information

Document Title From Serializable to Causal Transactions for Collaborative Applications
Author / Organization Michel Raynal, G. Thia-Kime, M. Ahamad
Subject & Discipline Multidisciplinary Academic Open Research
Categories Science & Mathematics
Publication Year 1996
License / Rights Open Access / Creative Commons
Resource Verification Listed PDF (Verification Pending)
Original Host Website HAL Open Science (hal.science)
File Format application/pdf (Portable Document Format)
Language EN
Catalog ID DOC-116089
Original Source Link Visit Source Page on hal.science »