Now you are in the subtree of Distributed Computing project. 

On the Scalability of Snapshot Isolation

A paper item under the directory: distributed transactions

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. However, it is ''impossible'' to have both SI and GPR.

SI is decomposed into four properties:

  • every transaction sees a committed state (ACA),
  • every transaction observes a strictly consistent snapshot (SCONS),
  • snapshots are monotonic (MON),
  • write-conflict free (WCF)

$SI = ACA \cap SCONS \cap MON \cap WCF$