• 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