DocumentCode
767893
Title
Real-time concurrency control in a multiprocessor environment
Author
Kuo, Tei-Wei ; Wu, Jun ; Hsih, Hsin-Chia
Author_Institution
Dept. of Comput. Sci. & Inf. Eng., Nat. Taiwan Univ., Taipei, Taiwan
Volume
13
Issue
6
fYear
2002
fDate
6/1/2002 12:00:00 AM
Firstpage
659
Lastpage
671
Abstract
Although many high-performance computer systems are now multiprocessor-based, little work has been done in real-time concurrency control of transaction executions in a multiprocessor environment. Real-time concurrency control protocols designed for uniprocessor or distributed environments may not fit the needs of multiprocessor-based real-time database systems because of a lower concurrency degree of transaction executions and a larger number of priority inversions. This paper proposes the concept of a priority cap to bound the maximum number of priority inversions in multiprocessor-based real-time database systems to meet transaction deadlines. We also explore the concept of two-version data to increase the system concurrency level and to explore the abundant computing resources of multiprocessor computer systems. The capability of the proposed methodology is evaluated in a multiprocessor real-time database system under different workloads, database sizes and processor configurations. It is shown that the benefits of the priority cap in reducing the blocking time of urgent transactions are far greater than the losses involved in committing less urgent transactions. The idea of two-version data also greatly improves the system performance because of a much higher concurrency degree in the system
Keywords
concurrency control; configuration management; cost-benefit analysis; data integrity; distributed databases; multiprocessing programs; protocols; real-time systems; transaction processing; computing resources; concurrency control protocols; concurrency degree; database sizes; high-performance computer systems; multiprocessor architecture; multiprocessor environment; multiprocessor-based real-time database systems; priority cap; priority inversion; processor configurations; real-time concurrency control; system performance; transaction deadlines; transaction executions; two-version data; urgent transaction blocking time; workloads; Access protocols; Concurrency control; Concurrent computing; Database systems; Distributed databases; Hardware; Real time systems; System performance; Timing; Transaction databases;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/TPDS.2002.1011418
Filename
1011418
Link To Document