Title :
A general stochastic model for dynamic locking in database systems
Author :
Jiang, Yong ; Li, Jie ; Nishimura, Shoichi
Author_Institution :
Fac. of Econ., Aichi Univ., Japan
fDate :
3/1/2004 12:00:00 AM
Abstract :
We present a novel stochastic model to study the performances of the two-phase dynamic locking in database systems with no-waiting policy. It is a general stochastic model to describe the database environment and transaction states in detail. It deals with the nonuniform access, write-locking, read-locking, and multiple transaction classes in a unique way. In the analysis, we first solve the steady-state probability of the system. Then, we give the mean number of transactions with k locks, the mean total number of locks held by all transactions, the mean number of data granules locked by a transaction, the mean number of writelocks and readlocks held by a transaction, and the mean number of locked data granules in a database. These parameters provide more insight into the detailed behavior of transactions and database systems. Finally, we calculate the system throughput and restart rate, which are the two principal performance measures.
Keywords :
concurrency control; database management systems; stochastic processes; transaction processing; concurrency control; database system; multiple transaction class; no-waiting policy; principal performance measure; steady-state system probability; stochastic model; transaction processing; two-phase dynamic locking; Concurrency control; Database systems; Performance analysis; Performance evaluation; Steady-state; Stochastic systems; System performance; System recovery; Throughput; Transaction databases;
Journal_Title :
Computers, IEEE Transactions on
DOI :
10.1109/TC.2004.1261837