Skip to main navigation Skip to search Skip to main content

Real-time concurrency control in a multiprocessor environment

  • Tei-Wei Kuo
  • , Jun Wu
  • , Hsin-Chia Hsih

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

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 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 priority cap in reducing the blocking time of urgent transactions is far over the loss 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.
Original languageEnglish
Pages (from-to)659-671
JournalIEEE Transactions on Parallel and Distributed Systems
Volume13
Issue number6
DOIs
Publication statusPublished - Jun 2002
Externally publishedYes

Research Keywords

  • Multiprocessor architecture
  • Priority inversion
  • Real-time concurrency control
  • Two-version database

Fingerprint

Dive into the research topics of 'Real-time concurrency control in a multiprocessor environment'. Together they form a unique fingerprint.

Cite this