Back to Search Start Over

The PCL Theorem.

Authors :
Bushkov, Victor
Dziuma, Dmytro
Fatourou, Panagiota
Guerraoui, Rachid
Source :
Journal of the ACM; Jan2019, Vol. 66 Issue 1, p1-66, 66p
Publication Year :
2019

Abstract

We establish a theorem called the PCL theorem, which states that it is impossible to design a transactional memory algorithm that ensures (1) parallelism, i.e., transactions do not need to synchronize unless they access the same application objects, (2) very little consistency, i.e., a consistency condition, called weak adaptive consistency, introduced here and that is weaker than snapshot isolation, processor consistency, and any other consistency condition stronger than them (such as opacity, serializability, causal serializability, etc.), and (3) very little liveness, i.e., which transactions eventually commit if they run solo. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
00045411
Volume :
66
Issue :
1
Database :
Complementary Index
Journal :
Journal of the ACM
Publication Type :
Academic Journal
Accession number :
135307513
Full Text :
https://doi.org/10.1145/3266141