A Framework for the Performance Analysis of Concurrent B-tree Algorithms.
Theodore Johnson, Dennis Shasha:
A Framework for the Performance Analysis of Concurrent B-tree Algorithms.
PODS 1990: 273-287@inproceedings{DBLP:conf/pods/JohnsonS90,
  author    = {Theodore Johnson and
               Dennis Shasha},
  title     = {A Framework for the Performance Analysis of Concurrent B-tree
               Algorithms},
  booktitle = {Proceedings of the Ninth ACM SIGACT-SIGMOD-SIGART Symposium on
               Principles of Database Systems, April 2-4, 1990, Nashville, Tennessee},
  publisher = {ACM Press},
  year      = {1990},
  isbn      = {0-89791-352-3},
  pages     = {273-287},
  ee        = {http://doi.acm.org/10.1145/298514.298580, db/conf/pods/JohnsonS90.html},
  crossref  = {DBLP:conf/pods/90},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}
 BibTeX
Abstract
Many concurrent B-tree algorithms have been proposed,
but they have not yet been satisfactorily analyzed.
When transaction processing systems require
high levels of concurrency, a restrictive serialization
technique on the B-tree index can cause a bottleneck.
In this paper, we present a framework for constructing
analytical performance models of concurrent B-tree
algorithms. The models can predict the response
time and maximum throughput. We analyze three algorithms:
Naive Lock-coupling, Optimistic Descent,
and the Lehman-Yao algorithm. The analyses are
validated by simulations of the algorithms on actual
B-trees. Simple and instructive rules of thumb for
predicting performance are also derived. We apply
the analyses to determine the effect of database recovery
on B-tree concurrency.
Copyright © 1990 by the ACM,
Inc., used by permission.  Permission to make
digital or hard copies is granted provided that
copies are not made or distributed for profit or
direct commercial advantage, and that copies show
this notice on the first page or initial screen of
a display along with the full citation.
Load The ACM SIGMOD Anthology, CDROM Edition, Volume 1-3, PODS '82-'98.
 and ...
Load The ACM SIGMOD Anthology, Silver Edition, DVD 1, Proceedings.
 and ...
 BibTeX
Printed Edition
Proceedings of the Ninth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, April 2-4, 1990, Nashville, Tennessee.
 ACM Press 1990, ISBN 0-89791-352-3
Contents BibTeX
References
- [1]
 - Rudolf Bayer, Edward M. McCreight:
Organization and Maintenance of Large Ordered Indices.
Acta Inf. 1: 173-189(1972) BibTeX
 - [2]
 - Rudolf Bayer, Mario Schkolnick:
Concurrency of Operations on  B-Trees.
Acta Inf. 9: 1-21(1977) BibTeX
 - [3]
 - ...
 - [4]
 - ...
 - [5]
 - Carla Schlatter Ellis:
Concurrent Search and Insertion in 2-3 Trees.
Acta Inf. 14: 63-86,(1980) BibTeX
 - [6]
 - ...
 - [7]
 - Theo Härder, Andreas Reuter:
Principles of Transaction-Oriented Database Recovery.
ACM Comput. Surv. 15(4): 287-317(1983) BibTeX
 - [8]
 - Theodore Johnson:
Approximate Analysis of Reader and Writer Access to a Shared Resource.
SIGMETRICS 1990: 106-114 BibTeX
 - [9]
 - ...
 - [10]
 - Theodore Johnson, Dennis Shasha:
Utilization of B-trees with Inserts, Deletes and Modifies.
PODS 1989: 235-246 BibTeX
 - [11]
 - ...
 - [12]
 - ...
 - [13]
 - ...
 - [14]
 - H. T. Kung, Philip L. Lehman:
Concurrent Manipulation of Binary Search Trees.
ACM Trans. Database Syst. 5(3): 354-382(1980) BibTeX
 - [15]
 - Vladimir Lanin, Dennis Shasha:
A Symmetric Concurrent B-Tree Algorithm.
FJCC 1986: 380-389 BibTeX
 - [16]
 - Philip L. Lehman, S. Bing Yao:
Efficient Locking for Concurrent Operations on  B-Trees.
ACM Trans. Database Syst. 6(4): 650-670(1981) BibTeX
 - [17]
 - ...
 - [18]
 - Yehudit Mond, Yoav Raz:
Concurrency Control in B+-Trees Databases Using Preparatory Operations.
VLDB 1985: 331-334 BibTeX
 - [19]
 - ...
 - [20]
 - ...
 - [21]
 - ...
 - [22]
 - In Kyung Ryu, Alexander Thomasian:
Performance Analysis of Centralized Databases with Optimistic Concurrency Control.
Perform. Eval. 7(3): 195-211(1987) BibTeX
 - [23]
 - Yehoshua Sagiv:
Concurrent Operations on B-Trees with Overtaking.
PODS 1985: 28-37 BibTeX
 - [24]
 - Dennis Shasha:
What Good are Concurrent Search Structure Algorithms for databases Anyway?
IEEE Database Eng. Bull. 8(2): 84-90(1985) BibTeX
 - [25]
 - ...
 - [26]
 - Y. C. Tay, Nathan Goodman, Rajan Suri:
Locking Performance in Centralized Databases.
ACM Trans. Database Syst. 10(4): 415-462(1985) BibTeX
 
Referenced by
-  Tei-Wei Kuo, Chih-Hung Wei, Kam-yiu Lam:
Real-Time Data Access Control on B-Tree Index Structures.
ICDE 1999: 458-467
 -  Brajesh Goyal, Jayant R. Haritsa, S. Seshadri, V. Srinivasan:
Index Concurrency Control in Firm Real-Time Database Systems.
VLDB 1995: 146-157
 -  V. Srinivasan, Michael J. Carey:
Performance of B+ Tree Concurrency Algorithms.
VLDB J. 2(4): 361-406(1993)
 -  Theodore Johnson, Dennis Shasha:
The Performance of Current B-Tree Algorithms.
ACM Trans. Database Syst. 18(1): 51-101(1993)
 -  Theodore Johnson, Padmashree Krishna:
Lazy Updates for Distributed Search Structure.
SIGMOD Conference 1993: 337-346
 -  John Turek, Dennis Shasha, Sundeep Prakash:
Locking without Blocking: Making Lock Based Concurrent Data Structure Algorithms Nonblocking.
PODS 1992: 212-222
 -  V. Srinivasan, Michael J. Carey:
Performance of B-Tree Concurrency Algorithms.
SIGMOD Conference 1991: 416-425
 
 BibTeX
ACM SIGMOD Anthology - DBLP: 
[Home | Search: Author, Title | Conferences | Journals]
ACM SIGMOD Anthology: Copyright © by ACM (info@acm.org), Corrections: anthology@acm.org
DBLP: Copyright © by Michael Ley (ley@uni-trier.de), last change: Sat May 16 23:34:01 2009