2006
DOI: 10.1145/1132863.1132866
|View full text |Cite
|
Sign up to set email alerts
|

B-tree concurrency control and recovery in page-server database systems

Abstract: We develop new algorithms for the management of transactions in a page-shipping client-server database system in which the physical database is organized as a sparse B-tree index. Our starvation-free fine-grained locking protocol combines adaptive callbacks with key-range locking and guarantees repeatable-read-level isolation (i.e., serializability) for transactions containing any number of record insertions, record deletions, and key-range scans. Partial and total rollbacks of client transactions are performe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
15
0

Year Published

2012
2012
2014
2014

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 29 publications
(15 citation statements)
references
References 27 publications
0
15
0
Order By: Relevance
“…Therefore, new and advanced R-tree concurrency-control, replica-management, and recovery protocols are needed for page-server systems. The only studies that are similar to ours appeared in [1,9,12,13,15,20]. But, these studies considered B-tree index algorithms in page-server systems.…”
Section: Introductionmentioning
confidence: 76%
See 2 more Smart Citations
“…Therefore, new and advanced R-tree concurrency-control, replica-management, and recovery protocols are needed for page-server systems. The only studies that are similar to ours appeared in [1,9,12,13,15,20]. But, these studies considered B-tree index algorithms in page-server systems.…”
Section: Introductionmentioning
confidence: 76%
“…Then T performs the structure modifications bottom-up on these pages, where the U locks on these pages are upgraded to X locks. Each tree structure modification is logged using physiological redo-undo log records [10,12,14,15,16]. Hence, in the event of a system failure, all incomplete structure modifications must be undone first so that aborted transactions can be rolled back during the undo phase of the restart recovery.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Partitioning the tree physically with MRBTrees eases the problem by distributing SMOs across subtrees (whose roots are fixed) without having to apply more complicated protocols, as such those described in [22,34]. The benefits of parallel SMOs are apparent in the case of insert-heavy workloads, which we evaluate in Sect.…”
Section: Serialization Of Structural Modification Operationsmentioning
confidence: 99%
“…Alternatives to traditional B+tree concurrency control are studied to allow multiple SMOs at the same time [22,34]. The MRBTree index structure provides an alternative to such techniques, allowing concurrent SMOs with less code complexity.…”
Section: B+trees and Alternative Concurrency Controlmentioning
confidence: 99%