ACM Home Page
Please provide us with feedback. Feedback
Operation specific locking in B-trees
Full text PdfPdf (1.22 MB)
Source Symposium on Principles of Database Systems archive
Proceedings of the sixth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems table of contents
San Diego, California, United States
Pages: 159 - 169  
Year of Publication: 1987
ISBN:0-89791-223-3
Author
A. Biliris  Computer Science Department, Boston University, Boston, MA
Sponsors
SIGMOD: ACM Special Interest Group on Management of Data
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 17,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   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/28659.28676
What is a DOI?

ABSTRACT

B-trees have been used as an access and for both primary and secondary indexing for quite some time. This paper presents a deadlock free locking mechanism in which different processes make use of different lock types in order to reach the leaf nodes. The compatibility relations among locks on a node, do not exclusively depend on their type, but also on the node status and the number and kind of processes acting currently on the node. As a result, a number of insertion or deletion processes can operate concurrently on a node. The paper presents an appropriate recovery strategy in case of failure, and discusses the protocol modifications that are required so it can be used in other similar structures such as B+-trees, compressed B-trees, and R-trees for spatial searching.


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.

 
Baye72
Bayer R and McCre~ght E Orgamzat~on and maintenance of large ordered indexes Acta In/ormatrca Vol 1 No 3 1972 pp 173-189
 
Baye77
Bayer R and Schkolmck M Concurrency of Operat~ons on B-trees Acta lnformat~ca Vol 9 No 1 1977 pp 1-21
Buck85
Bern81
 
Bern83
Bernstem P Goodman N and La~ M Analyzing Concurrency Control Algorithms when User and System Operations Differ IEEE Transactions on Software Engtneertng Vol SE-9 No 3 May 1983 pp 233-239
Come79
 
Crok86
 
Elli80a
Elhs C Concurrent Search and Insertion m AVL Trees IEEE Transactions on Computers Vol C-29 No 9 September 1980 pp 811-817
 
Elli80b
Elhs C Concurrent Search and insertion m 2-3 trees Acta Informat~ca Vol 14 No 1 1980 pp 63- 86
Eswa76
Ford84
Garc83
Gray81
 
Guib78
Gulbas C S Sedgewlck R A D~chromat~c Framework for Balanced Trees Proc of the 19th Annual Syrup Foundatwn Comp Science 1978 pp 8-21
Gutt84
Haer83
Kede83
 
Kers84
Kersten M L and Tebra H Application of an ()ptimmtlc Concurrency Control Method Softwarel~acttce and Expertence Eds John W tley and Sons ~ol 14 No 2 February 1984 pp 153-168
Kung80
 
Kwon82
Kwong h and Wood D A new method for concurrency m B-trees 1EEE Transacttons on Soft Engtneermg Vol 8 No 3 1982 pp 211-222
 
Laus84
Lehm81
Lync83
Manb84
 
Mena81
Menasce D A and Landes O Dynamic Crash Recovery of Balanced Tress Proceedings o}' the Symposium on Relu2b,l~ty ~n D~str~buted Software and Database Systems Computer Science Press July 1981 pp 131- 137
 
Mill78
Miller R and Snyder I Multiple access to B-trees Proceedings of the 12th Annual Conference tn Informatmn Science and Systems March 1978
 
Mond85
Mond Y and Raz Y Concurrency Control m B+- Trees Databases Using Preparatory Operations Proc of the l lth lnt Conference on Very Large Databases Stockholm August 1985 pp 331-334
 
Moss81
Moss J E B Nested Transactions An Approach to Reliable D~str~buted Computtng Ph D Thes~s Department of Electrical Engmeermg and Computer Science Massachusetts Ins~tute of Technology April 1981
Moss86
 
Reed78
Reed D Nanung and Synchron~zatwn ~n a Decentraltzed Comtmter System Ph D Thes~s Department of Electrical Engineering and Computer Science Massachusetts InsJtute of Technology June ,978
 
Sama76
Samad~ B B-trees m a system w~th multiple users Information Processing letters Vol 5 No 4 1976 pp 107-112
Sagi85
Spec83
 
Spec85
Spector A Z Butcher J Darnels D S Duchamp D J Eppmger J L Freeman C E Heddaya A and Schwarz P Support for Dtstr~buted Transactions m the TABS Prototype 1EEE Transactwns on Software Engineering Vol SE-11 No 6 June 1985 pp 520-530
 
Ston84
Weik86
 
Yann79
Yannakakts M Papad~mitriou C H and Kung T H T Locking Policies Safety and Freedom from Deadlock Proc 20th IEEE Symposmm on Foundatwns o/Computer Science October 1979 pp 286-297



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