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
fDate :
8/1/1989 12:00:00 AM
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;
Journal_Title :
Software Engineering, IEEE Transactions on