1995
DOI: 10.1145/211414.211427
|View full text |Cite
|
Sign up to set email alerts
|

Transaction chopping

Abstract: Chopping transactions into pieces is good for performance but may lead to nonserializable executions. Many researchers have reacted to this fact by either inventing new concurrency-control mechanisms, weakening serializability, or both. We adopt a different approach. We assume a user who —has access only to user-level tools such as (1) choosing isolation degrees 1ndash;4, (2) the ability to execute a portion of a transaction using multiversion read consistency, and (3) the ability to reorder the inst… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
43
0

Year Published

1996
1996
2020
2020

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 101 publications
(43 citation statements)
references
References 23 publications
0
43
0
Order By: Relevance
“…Atluri et al [4] have studied the serializability of weaker isolation levels such as the ANSI SQL isolation levels for centralized databases. Shasha et al [28] have presented the conditions that allow a transaction to be divided into smaller sub-transactions that release locks earlier than the original transaction under traditional locking policies. Kemme et al [21] have discussed how to implement different isolation levels (including serializability) in replicated databases using group communication primitives.…”
Section: Related Workmentioning
confidence: 99%
“…Atluri et al [4] have studied the serializability of weaker isolation levels such as the ANSI SQL isolation levels for centralized databases. Shasha et al [28] have presented the conditions that allow a transaction to be divided into smaller sub-transactions that release locks earlier than the original transaction under traditional locking policies. Kemme et al [21] have discussed how to implement different isolation levels (including serializability) in replicated databases using group communication primitives.…”
Section: Related Workmentioning
confidence: 99%
“…We term this concept of splitting transactions as transaction decomposition. This is conceptually different from transaction chopping as proposed in [44]. The primary objective in transaction chopping is to reduce locking delays in a transaction processing environment.…”
Section: Transaction Decompositionmentioning
confidence: 99%
“…Recent years have seen a plethora of consistency model proposals that make different trade-offs between consistency and performance [6,7,20,22]. Unfortunately, whereas transactional consistency models have been well-studied in the settings of smaller-scale databases [2,13,21] and transactional memory [5,12,14,16], models for large-scale distributed databases are poorly understood. In particular, we currently lack a rich theory that would guide programmers in using such models correctly and efficiently.…”
Section: Introductionmentioning
confidence: 99%
“…In this paper we make a step towards building such a theory by investigating the classical problem of transaction chopping [21] for a promising consistency model of parallel snapshot isolation (PSI) [22]. PSI weakens the classical snapshot isolation (SI) [8] in a way that allows more efficient large-scale implementations.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation