DocumentCode
1590040
Title
From serializable to causal transactions for collaborative applications
Author
Raynal, Michel ; THIA-KIME, Gerard ; Ahamad, Mustaque
Author_Institution
Campus de Beaulieu, IRISA, Rennes, France
fYear
1997
Firstpage
314
Lastpage
321
Abstract
Services in decentralized distributed systems can be implemented using shared distributed objects. When these objects are accessed concurrently, serializability (the traditional consistency criterion) can be used to define their execution behaviour. However, this consistency criterion has a major drawback because it imposes strong synchronization constraints on the execution of applications which cannot be met efficiently in decentralized systems. In this paper, we examine weaker consistency criteria for computations in which accesses to shared objects are grouped to form transactions. The guarantees provided by transactions (e.g. concurrency and failure atomicity) make them attractive when computations manipulate the state of long-lived objects. We explore two new criteria: causal consistency and causal serializability. These criteria turn out to be sufficient for a class of applications (e.g. collaborative applications) and their implementation results in lesser synchronization and hence improved autonomy, availability and performance. These criteria are formally defined and protocols implementing them are presented.
Keywords
access protocols; concurrency control; distributed processing; groupware; network operating systems; synchronisation; telecommunication services; transaction processing; autonomy; availability; causal consistency; causal serializability; causal transactions; collaborative applications; concurrent access; consistency criteria; cooperative work; decentralized distributed systems; execution behaviour; failure atomicity; fault tolerance; long-lived objects; operating system support; performance; protocols; serializable transactions; service quality constraints; shared distributed objects; synchronization constraints; Availability; Collaboration; Collaborative work; Concurrent computing; Database systems; Educational institutions; Fault tolerant systems; Operating systems; Protocols;
fLanguage
English
Publisher
ieee
Conference_Titel
EUROMICRO 97. New Frontiers of Information Technology., Proceedings of the 23rd EUROMICRO Conference
Conference_Location
Budapest, Hungary
ISSN
1089-6503
Print_ISBN
0-8186-8129-2
Type
conf
DOI
10.1109/EURMIC.1997.617301
Filename
617301
Link To Document