DocumentCode
3657797
Title
The performance of locking protocols in distributed databases
Author
Ouri Wolfson
Author_Institution
The Technion - Israel Institute of Technology, Computer Science Dept., Haifa 32000, Israel
fYear
1987
Firstpage
259
Lastpage
266
Abstract
The main purpose of a locking protocol is to ensure correct interleaving of actions executed by concurrent transactions. The locking protocol consists of a set of rules dictating how accessed entities should be locked and unlocked. As a result of obeying the rules, transactions incur an overhead, particularly in a distributed database. We propose three measures for evaluating this overhead, each most suitable to a different type of underlying communication network. Then, using a graph theoretic model, we analyze and compare three protocols according to each measure: two-phase-locking ([EGLT]), two-phase-locking with a fixed order imposed on the database-entities (ensuring deadlock freedom), and the tree protocol ([SK]). The combined overhead of the locking protocol and the two phase commit protocol ([G]) is also determined.
Keywords
"Protocols","Planning","Atmospheric measurements","Particle measurements","System recovery"
Publisher
ieee
Conference_Titel
Data Engineering, 1987 IEEE Third International Conference on
Print_ISBN
978-0-8186-0762-2
Type
conf
DOI
10.1109/ICDE.1987.7272381
Filename
7272381
Link To Document