• DocumentCode
    2823463
  • Title

    Alternative correctness criteria for multiversion concurrency control and a locking protocol via freezing

  • Author

    Park, Chanjung ; Park, Seog

  • Author_Institution
    Dept. of Comput. Sci., Sogang Univ., Seoul, South Korea
  • fYear
    1997
  • fDate
    25-27 Aug 1997
  • Firstpage
    73
  • Lastpage
    81
  • Abstract
    Concurrency control protocols based on multiversions have been used in some commercial transaction processing systems in order to provide the serializable executions of transactions. In the existing protocols, transactions are allowed to read only the most recent version of each data item in order to ensure the correct execution of transactions. However this feature is not desirable in some advanced database systems which have more requirements such as timing or security constraints besides serializability. We propose a new correctness criteria, called F-serializability, for multiversion concurrency control protocols. It is the extended definition of `l-serial´ and relaxes the condition so that a protocol provides not only the most recent version but also the previous one to transactions, if necessary. We prove that whenever a multiversion schedule is F-serializable, the schedule is also one-copy serializable. This is the first contribution of our paper. Next, we propose a new concurrency control protocol for multilevel secure (MLS) database systems which guarantees the proposed serializability. In an MLS database system, a transaction scheduler must satisfy security constraints as well as ensure the serializable execution of transactions
  • Keywords
    concurrency control; database theory; distributed databases; memory protocols; program verification; scheduling; security of data; timing; transaction processing; F-serializability; concurrency control protocols; correctness criteria; freezing; l-serial; locking protocol; multilevel secure database; multiversion concurrency control; one-copy serializable; security constraints; serializable execution; timing; transaction processing systems; Access protocols; Computer science; Concurrency control; Concurrent computing; Data security; Database systems; History; Multilevel systems; Timing; Transaction databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Database Engineering and Applications Symposium, 1997. IDEAS '97. Proceedings., International
  • Conference_Location
    Montreal, Que.
  • ISSN
    1098-8068
  • Print_ISBN
    0-8186-8114-4
  • Type

    conf

  • DOI
    10.1109/IDEAS.1997.625661
  • Filename
    625661