ACM Home Page
Please provide us with feedback. Feedback
The performance of current B-tree algorithms
Full text PdfPdf (2.87 MB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 18 ,  Issue 1  (March 1993) table of contents
Pages: 51 - 101  
Year of Publication: 1993
ISSN:0362-5915
Authors
Theodore Johnson  Univ. of Florida, Gainesville
Dennis Sasha  New York Univ., New York, NY
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 133,   Citation Count: 12
Additional Information:

references   cited by   index terms   review   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/151284.151286
What is a DOI?

REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
 
4
BAYER, R., AND MCCREIGHT, E.M. Organization and maintenance of large ordered indices. Acta Inf. 1, 3 (May 1972), 173-189.
 
5
BAYER, R., AND SCHKOLNICK, M. Concurrency of operations on B-trees. Acta Inf. 9, i (Feb. 1977), 1-21.
 
6
BERNSTEXN, P. A., GOODMAN, N., AND HADZII~COS, V. Recovery algorithms for database systems. In Proceedings of the IFIP Congress. 1983.
 
7
BILIRIS, A. A model for the evaluation of concurrency control algorithms on B-trees: Experimental comparisons of four locking protocols. Tech. Rep. 85-015, Computer Science Dept., Boston University, Boston, Mass., 1985.
8
 
9
ELLIS, C.S. Concurrent search and inserts in 2 3 trees. Acta Inf. 14, i (Feb. 1980), 63-86.
 
10
GRAY, J., ET AL. One thousand transactions per second. In IEEE Compcon (San Francisco, Feb. 1985), IEEE, New York, 1985, pp. 96-101.
 
11
FAGIN, R. Asymptotic miss ratios over independent references. J. Cornput. Syst. Sci. 14, 21 (Apr. 1977), 222 250.
 
12
FORD, R., JIPPING, M., AND SCHULTZ, R. On the performance of concurrent tree algorithms. Tech. Rep. 85-07, Univ. of Iowa, Iowa City, 1985.
 
13
FORD, R., ,lIPPING, M., SCHULTZ, R., AND WENHARDT, B. On the performance of concurrent tree algorithms Submitted for publication.
14
 
15
GUIBAS, L., AND SEDGEWICK, R. A dichromatic framework for balanced trees. In Proceedings of the 19th Annual Symposium of Foundations of Computer Science. ACM, New York, 1978, pp. 8-21.
16
17
 
18
 
19
JOHNSON, T., AND SHASHA, D. Random B-trees with inserts and deletes. Tech. Rep. 453, Dept. of Computer Science, New York Univ., New York, 1989.
20
21
 
22
 
23
KERSTEN, M., AND TEBRA, H. Application of an optimistic concurrency control method. Softw. Pract Exper. 14, 2 (Feb. 1984), 153 168.
 
24
I~NG, W. F. Analysis of demand paging algorithms. In Internatwnal Federation for Informatton Processzng Conference Proceedings (Ljubljana, Yugoslavia). 1972, pp. 485-490.
 
25
 
26
KLEINROCK, L. Queuing Systems. Vol. 1. Wiley, New York, 1975.
 
27
KLEINROCK, L. Queuing Systems. Vol. 2. Wiley, New York, 1976.
28
 
29
KWONG, Y. S., AND WOOD, D. A new method for concurrency in B-trees. IEEE Trans. Softw. Eng. SE-8, 3 (1982). 211-222.
 
30
 
31
32
 
33
LITTLE, J. D. C. A proof of the queuing formula, l = Aw. Oper. Res 9, 3 (May 1961), 383-387.
 
34
METZGER, J.K. Managing simultaneous operations in large ordered indexes. Tech. Rept., Institut fur Informatick, Technische Universitat Munchen, Germany 1975.
 
35
MILLER, R.E. Multiple access to B-trees. In Proceedings of the 1978 Conference on Information Sciences and Systems. Johns Hopkins Univ., Baltimore, Md., 1978, pp. 400-408.
 
36
MOH~, C., AND LEVtNE, F. ARIES//IM: An efficient and high concurrency index management method using write-ahead logging. Res. Rep. RJ 6864, IBM, Armonk, N.Y., 1989.
 
37
Mo~n, Y., AND RAZ, Y. Concurrency control in B+-trees databases using preparatory operations. In 11th International Conference on Very Large Data Bases (Brighton, U.K., Aug. 1985), pp. 331-334.
 
38
39
 
40
S~t, B. B-trees in a system with multiple users. Inf. Proc. Lett. 5, 4 (1976), 107-112.
 
41
SHAS~, D. What good are concurrent search structure algorithms for databases anyway? Database Eng. 8, 4 (Mar. 1985), 84-90.
42
 
43
SI~SHA, D., LAN~N, V., AND SCHMIDT, J. An analytical model for the performance of concurrent B-tree algorithms. Ultracomputer Note 311, Dept. of Computer Science, New York Univ., New York, 1987.
 
44
45
 
46
SRINIVASAN, V., AND CAREY, M. Performance of B-tree concurrency control algorithms. Computer Sciences Tech. Rep. 999, Dept. of Computer Science, Univ. of Wisconson-Madison, Madison, 1991.
47
 
48
WEDEKIND, H. On the selection of access paths in a data base system. In Database Management, J. W. Klimbie and K. L. Koffeman, Eds. North-Holland, Amsterdam, 1974, pp. 385 397.
 
49
WEIHL, W. E., AND WANG, P. Multi-version memory: Software cache management for concurrent B-trees. In Proceedings of the 2nd IEEE Symposium on Parallel and Distributed Processing. IEEE, New York, 1990, pp. 650-655.

CITED BY  12
 
 
 
 
 


REVIEW

"Duncan A. Buell : Reviewer"

Seven algorithms for concurrent B-trees are analyzed: nai¨ve lock coupling, optimistic descent, Mond-Raz optimistic descent with write intention locks, optimistic descent with a variable critical level, link type, Lehman-Yao, and two-phase  more...

Collaborative Colleagues:
Theodore Johnson: colleagues
Dennis Sasha: colleagues

Peer to Peer - Readers of this Article have also read: