2011
DOI: 10.14778/3402707.3402732
|View full text |Cite
|
Sign up to set email alerts
|

Optimistic concurrency control by melding trees

Abstract: This paper describes a new optimistic concurrency control algorithm for tree-structured data called meld. Each transaction executes on a snapshot of a multiversion database and logs a record with its intended updates. Meld processes log records in log order on a cached partial-copy of the last committed state to determine whether each transaction commits. If so, it merges the transaction's updates into that state. Meld is used in the Hyder transaction system and enables Hyder to scale out without partitioning.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
3
3

Relationship

1
5

Authors

Journals

citations
Cited by 16 publications
(1 citation statement)
references
References 7 publications
0
1
0
Order By: Relevance
“…We propose to embrace semantic batching as a core design principle throughout transaction execution for OLTP systems with optimistic concurrency control (OCC) [34]. OCC is a popular concurrency control protocol due to its low overhead in low-contention settings [2,6,8,9,10,13,17,42,43,36]. However, it has been shown that OCC wastes resources when conflicts are frequent [3].…”
Section: Introductionmentioning
confidence: 99%
“…We propose to embrace semantic batching as a core design principle throughout transaction execution for OLTP systems with optimistic concurrency control (OCC) [34]. OCC is a popular concurrency control protocol due to its low overhead in low-contention settings [2,6,8,9,10,13,17,42,43,36]. However, it has been shown that OCC wastes resources when conflicts are frequent [3].…”
Section: Introductionmentioning
confidence: 99%