Proceedings of the 2016 International Conference on Management of Data 2016
DOI: 10.1145/2882903.2882958
|View full text |Cite
|
Sign up to set email alerts
|

Design Principles for Scaling Multi-core OLTP Under High Contention

Abstract: Although significant recent progress has been made in improving the multi-core scalability of high throughput transactional database systems, modern systems still fail to achieve scalable throughput for workloads involving frequent access to highly contended data. Most of this inability to achieve high throughput is explained by the fundamental constraints involved in guaranteeing ACID -the addition of cores results in more concurrent transactions accessing the same contended data for which access must be seri… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

2
46
1

Year Published

2017
2017
2020
2020

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 44 publications
(49 citation statements)
references
References 51 publications
2
46
1
Order By: Relevance
“…• We perform a comparison with other OLTP engine testbeds (DBX1000 [47]) to corroborate our results, and a comparison with the state-of-the-art solutions targeted at high contention (MOCC [43], Orthrus [36], VLL [37]) to tease apart the contribution of each design aspect to overall scalability.…”
Section: Introductionmentioning
confidence: 68%
See 4 more Smart Citations
“…• We perform a comparison with other OLTP engine testbeds (DBX1000 [47]) to corroborate our results, and a comparison with the state-of-the-art solutions targeted at high contention (MOCC [43], Orthrus [36], VLL [37]) to tease apart the contribution of each design aspect to overall scalability.…”
Section: Introductionmentioning
confidence: 68%
“…Recent studies have shown that synchronization overheads imposed by concurrency control protocols are responsible for this lack of scalability [36,43,47]. However, these studies consider only a single system architecture-a non-partitioned, shared-everything one where any transaction can be scheduled to run on any core and can access any data or metadata stored in shared memory.…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations