• DocumentCode
    1237997
  • Title

    Performance Modeling of Database Recovery Protocols

  • Author

    Griffyth, N. ; Miller, John A.

  • Author_Institution
    School of Information and Computer Science, Georgia Institute of Technology
  • Issue
    6
  • fYear
    1985
  • fDate
    6/1/1985 12:00:00 AM
  • Firstpage
    564
  • Lastpage
    572
  • Abstract
    The performance modeling described in this paper compares several protocols which ensure that a database can be recovered to a consistent state after a transaction failure or system crash. The contributions of the paper include a collection of simple analytic models, based on Markov processes, for these protocols and some surprising results on the relative performance of the protocols. We consider only two-stage transactions (all reads before writes) and ignore effects of serializing transactions. The most interesting performance result presented is that, for systems obeying the assumptions of this paper, the "pessimistic" policy of holding write locks to commit point is considerably less efficient than the "optimistic" policy which allows reading of uncommitted data, but risks cascading aborts. A multiversion policy introduced in [2] was also studied and found always to be nearly as good as the optimistic policy and sometimes much better.
  • Keywords
    Atomic actions; Markov processes; concurrency control; database systems; performance modeling; queueing models; reliability; transaction systems; Access protocols; Computer crashes; Computer science; Concurrency control; Database systems; Indexes; Markov processes; Performance analysis; Predictive models; Transaction databases; Atomic actions; Markov processes; concurrency control; database systems; performance modeling; queueing models; reliability; transaction systems;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1985.232494
  • Filename
    1702054