• DocumentCode
    774991
  • Title

    Checkpointing for optimistic concurrency control methods

  • Author

    Thomasian, Alexander

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • Volume
    7
  • Issue
    2
  • fYear
    1995
  • fDate
    4/1/1995 12:00:00 AM
  • Firstpage
    332
  • Lastpage
    339
  • Abstract
    Restart-oriented concurrency control (CC) methods, such as optimistic CC, outperform blocking-oriented methods, such as standard two-phase locking in a high data contention environment, but this is at the cost of wasted processing due to restarts. Volatile savepoints are considered in this study as a method to reduce this wasted processing and to improve response time. There is the usual tradeoff between the checkpointing overhead and the wasted processing when a transaction is restarted. Our study shows that in a system where objects are accessed and updated uniformly during the lifetime of transactions, significant improvement in performance at high data conflict levels are attainable only when the checkpointing cost is low. This implies few optimally placed checkpoints per transaction. It is observed that checkpointing may result in a significant improvement in performance when access to database hot-spots are deferred to the final steps of transaction execution. The parametric studies reported in this paper are facilitated by closed-form analytic solutions expressing system performance, as well as an iterative solution which takes into account hardware resource contention in addition to data contention
  • Keywords
    concurrency control; database theory; software performance evaluation; transaction processing; blocking-oriented methods; checkpointing overhead; closed form analytic solutions; data conflict levels; database hot-spots; flow diagrams; hardware resource contention; high data contention environment; iterative solution; optimally placed checkpoints; optimistic concurrency control methods; parametric studies; performance improvement; queueing network models; response time; restart-oriented concurrency control methods; semi-Markov chains; transaction restarting; uniform object access; uniform object updating; volatile savepoints; wasted processing; Checkpointing; Concurrency control; Cost function; Delay; Hardware; Optimization methods; Parametric study; Performance analysis; System performance; Transaction databases;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.382303
  • Filename
    382303