Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Journal articles
  4. The PCL Theorem: Transactions cannot be Parallel, Consistent, and Live
 
research article

The PCL Theorem: Transactions cannot be Parallel, Consistent, and Live

Bushkov, Victor  
•
Dziuma, Dmytro
•
Fatourou, Panagiota
Show more
January 1, 2019
Journal Of The Acm

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.

  • Details
  • Metrics
Type
research article
DOI
10.1145/3266141
Web of Science ID

WOS:000457117400002

Author(s)
Bushkov, Victor  
•
Dziuma, Dmytro
•
Fatourou, Panagiota
•
Guerraoui, Rachid  
Date Issued

2019-01-01

Publisher

ASSOC COMPUTING MACHINERY

Published in
Journal Of The Acm
Volume

66

Issue

1

Start page

2

Subjects

Computer Science, Hardware & Architecture

•

Computer Science, Information Systems

•

Computer Science, Software Engineering

•

Computer Science, Theory & Methods

•

Computer Science

•

transactional memory

•

disjoint-access-parallelism

•

snapshot isolation

•

processor consistency

•

weak adaptive consistency

•

obstruction-freedom

•

lower bounds

•

universal constructions

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
DCL  
Available on Infoscience
February 12, 2019
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/154440
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés