2015
DOI: 10.1007/978-3-662-48653-5_26
|View full text |Cite
|
Sign up to set email alerts
|

Transaction Chopping for Parallel Snapshot Isolation

Abstract: Abstract. Modern Internet services often achieve scalability and availability by relying on large-scale distributed databases that provide consistency models for transactions weaker than serialisability. We investigate the classical problem of transaction chopping for a promising consistency model in this class-parallel snapshot isolation (PSI), which weakens the classical snapshot isolation to allow more efficient large-scale implementations. Namely, we propose a criterion for checking when a set of transacti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 15 publications
(19 citation statements)
references
References 25 publications
0
19
0
Order By: Relevance
“…Transaction chopping splits transactions into smaller pieces to obtain performance benefits and is correct if, for every serializable execution of the chopping, there exists an equivalent serializable execution of the original transactions [42]. Cerone et al [14,15] studied chopping under various isolation levels. Transaction chopping has no direct relationship with robustness testing against RC.…”
Section: Related Workmentioning
confidence: 99%
“…Transaction chopping splits transactions into smaller pieces to obtain performance benefits and is correct if, for every serializable execution of the chopping, there exists an equivalent serializable execution of the original transactions [42]. Cerone et al [14,15] studied chopping under various isolation levels. Transaction chopping has no direct relationship with robustness testing against RC.…”
Section: Related Workmentioning
confidence: 99%
“…Shasha et al [44] provide a graph based characterization for this correctness problem. This problem has been studied for different isolation levels such as SI [14] and parallel snapshot isolation [15] as well. However, in this case a correct chopping does not guarantee serializability.…”
Section: Other Approachesmentioning
confidence: 99%
“…In order to formally characterise the weak behaviour and anomalies admitted by PSI, Cerone and Gotsman [14,15] formulated a declarative PSI specification. (In fact, they provide two equivalent specifications: one using dependency graphs proposed by Adya et al [5,7]; and the other using abstract executions.)…”
Section: A Declarative Specification Of Psi Stms In Ramentioning
confidence: 99%
“…It is straightforward to verify that our definition coincides with the dependency graph specification in [15]. As with [14,15], throughout this section, we take PSI execution graphs to be those in which E = T ⊆ (R ∪ W) \ U. That is, the PSI model handles transactional code only, consisting solely of read and write events (excluding updates).…”
Section: A Declarative Specification Of Psi Stms In Ramentioning
confidence: 99%
See 1 more Smart Citation