2019
DOI: 10.14778/3303753.3303763
|View full text |Cite
|
Sign up to set email alerts
|

Adaptive optimistic concurrency control for heterogeneous workloads

Abstract: Optimistic concurrency control (OCC) protocols validate whether a transaction has conflicts with other concurrent transactions after this transaction completes its execution. In this work, we demonstrate that the validation phase has a great influence on the performance of modern in-memory database systems, especially under heterogeneous workloads. The cost of validating operations in a transaction is determined by two main factors. The first factor is the operation type. An OCC protocol would take much less c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 13 publications
(7 citation statements)
references
References 22 publications
0
7
0
Order By: Relevance
“…The optimistic approach to concurrency control came from Kung and Robinson, but only one-version databases were considered [67]. The optimistic techniques [68] are used in applications where transaction conflicts are very rare. In this approach, the transactions are allowed to perform as desired until a write phase is encountered.…”
Section: Concurrency Controlmentioning
confidence: 99%
“…The optimistic approach to concurrency control came from Kung and Robinson, but only one-version databases were considered [67]. The optimistic techniques [68] are used in applications where transaction conflicts are very rare. In this approach, the transactions are allowed to perform as desired until a write phase is encountered.…”
Section: Concurrency Controlmentioning
confidence: 99%
“…Various works have attempted to either make data access more cache-friendly [35,28] or extract more execution parallelism [34,32]. Others strove to streamline the transaction ordering based on workload characteristics and application requirements [17,12,29].…”
Section: Related Workmentioning
confidence: 99%
“…This suggests the importance of adaptive behavior. Although adaptive concurrency controls have been studied [37,55,59,69], their importance has not been discussed in depth regarding optimizations except for backoff [46]. Studies on adaptive optimization methods remain on the frontier.…”
Section: Effect Of Nowaitmentioning
confidence: 99%
“…Whereas previous studies mostly evaluated scalability and did not explore the behavior of protocols when thread parallelism was set to a high degree [30,32,33,35,37,39,43,44,46,56,63,65,69,70,73,74,76,77], we fixed the thread parallelism at 224 and analyzed protocols for various settings. We classified a variety of methods on the basis of three performance factors: cache, delay, and version lifetime.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation