2021
DOI: 10.48550/arxiv.2103.09906
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Releasing Locks As Early As You Can: Reducing Contention of Hotspots by Violating Two-Phase Locking (Extended Version)

Abstract: Hotspots, a small set of tuples frequently read/written by a large number of transactions, cause contention in a concurrency control protocol. While a hotspot may comprise only a small fraction of a transaction's execution time, conventional strict two-phase locking allows a transaction to release lock only after the transaction completes, which leaves significant parallelism unexploited. Ideally, a concurrency control protocol serializes transactions only for the duration of the hotspots, rather than the dura… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 39 publications
0
1
0
Order By: Relevance
“…Therefore, we tried to keep the concurrency control algorithm simple and focused on data structure aspects to achieve consistency of query results without performance degradation. However, in the future, we plan to incorporate the existing complex concurrency control algorithms [40][41][42] to indices for moving objects.…”
Section: Aspect 1: Concurrency Control Protocol Typementioning
confidence: 99%
“…Therefore, we tried to keep the concurrency control algorithm simple and focused on data structure aspects to achieve consistency of query results without performance degradation. However, in the future, we plan to incorporate the existing complex concurrency control algorithms [40][41][42] to indices for moving objects.…”
Section: Aspect 1: Concurrency Control Protocol Typementioning
confidence: 99%