On the Scalability of Snapshot Isolation

Nuno Manuel Ribeiro Preguiça

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

8 Citations (Scopus)


Many distributed applications require transactions. However, transactional protocols that require strong synchronization are costly in large scale environments. Two properties help with scalability of a transactional system: genuine partial replication (GPR), which leverages the intrinsic parallelism of a workload, and snapshot isolation (SI), which decreases the need for synchronization. We show that under standard assumptions (data store accesses are not known in advance, and transactions may access arbitrary objects in the data store), it is impossible to have both SI and GPR. Our impossibility result is based on a novel decomposition of SI which proves that, like serializability, SI is expressible on plain histories.
Original languageUnknown
Title of host publicationLecture Notes in Computer Science
ISBN (Electronic)978-3-642-40047-6
Publication statusPublished - 1 Jan 2013
EventEuro-Par 2013 - 19th International Conference on Parallel Processing -
Duration: 1 Jan 2013 → …


ConferenceEuro-Par 2013 - 19th International Conference on Parallel Processing
Period1/01/13 → …

Cite this