DocumentCode
1160768
Title
Concurrency control in distributed databases through time intervals and short-term locks
Author
Halici, Ugur ; Dogac, Asuman
Author_Institution
Dept. of Electr. & Electron. Eng., Middle East Technic. Univ., Ankara, Turkey
Volume
15
Issue
8
fYear
1989
fDate
8/1/1989 12:00:00 AM
Firstpage
994
Lastpage
1003
Abstract
A method for concurrency control in distributed database management systems that increases the level of concurrent execution of transactions, called ordering by serialization numbers (OSN), is proposed. The OSN method works in the certifier model and uses time-interval techniques in conjunction with short-term locks to provide serializability and prevent deadlocks. The scheduler is distributed, and the standard transaction execution policy is assumed, that is, the read and write operations are issued continuously during transaction execution. However, the write operations are copied into the database only when the transaction commits. The amount of concurrency provided by the OSN method is demonstrated by log classification. It is shown that the OSN method provides more concurrency than basic timestamp ordering and two-phase locking methods and handles successfully some logs which cannot be handled by any of the past methods. The complexity analysis of the algorithm indicates that the method works in a reasonable amount of time
Keywords
concurrency control; distributed databases; OSN method; certifier model; complexity analysis; concurrency; concurrency control; concurrent transaction execution; deadlocks; distributed database management systems; distributed databases; distributed scheduler; log classification; ordering by serialization numbers; serializability; short-term locks; standard transaction execution policy; time-interval techniques; timestamp ordering; two-phase locking; Algorithm design and analysis; Communication system control; Concurrency control; Concurrent computing; Costs; Distributed databases; Performance analysis; System recovery; Testing; Transaction databases;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.31355
Filename
31355
Link To Document