Real-time concurrency control in a multiprocessor environment

被引:7
|
作者
Kuo, TW [1 ]
Wu, J
Hsih, HC
机构
[1] Natl Taiwan Univ, Dept Comp Sci & Informat Engn, Taipei 106, Taiwan
[2] Natl Chung Cheng Univ, Inst Comp Sci & Informat Engn, Chiayi 621, Taiwan
关键词
real-time concurrency control; multiprocessor architecture; two-version database; priority inversion;
D O I
10.1109/TPDS.2002.1011418
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:659 / 671
页数:13
相关论文
共 50 条
  • [1] Concurrency control in a multiprocessor real-time database system
    Kuo, TW
    Hsih, HC
    [J]. EUROMICRO RTS 2000: 12TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2000, : 55 - 62
  • [2] Real-time index concurrency control
    Haritsa, JR
    Seshadri, S
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2000, 12 (03) : 429 - 447
  • [3] Concurrency control of real-time transactions with disconnections in mobile computing environment
    Liao, GQ
    Liu, YS
    Wang, LN
    Peng, CJ
    [J]. 2003 INTERNATIONAL CONFERENCE ON COMPUTER NETWORKS AND MOBILE COMPUTING, PROCEEDINGS, 2003, : 205 - 212
  • [4] An analysis of lock-based and optimistic concurrency control protocols in multiprocessor real-time databases
    Chiu, A
    Kao, B
    Lam, KY
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1998, 42 (03) : 273 - 286
  • [5] MULTIPROCESSOR CONTROL OF A REAL-TIME SYSTEM
    KAWADA, K
    ITOH, Y
    MORIMOTO, T
    OHMINAMI, M
    [J]. REVIEW OF THE ELECTRICAL COMMUNICATIONS LABORATORIES, 1978, 26 (1-2): : 12 - 23
  • [6] Comparing two-phase locking and optimistic concurrency control protocols in multiprocessor real-time databases
    Chiu, A
    Kao, B
    Lam, KY
    [J]. PROCEEDINGS OF THE JOINT WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS: FIFTH INTERNATIONAL WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS (WPDRTS) AND THE THIRD WORKSHOP ON OBJECT-ORIENTED REAL-TIME SYSTEMS (OORTS), 1997, : 141 - 148
  • [7] Concurrency control in real-time broadcast environments
    Dang, DP
    Liu, YS
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2003, 68 (02) : 137 - 144
  • [8] Concurrency groups: a new way to look at real-time multiprocessor lock nesting
    Catherine E. Nemitz
    Tanya Amert
    Manish Goyal
    James H. Anderson
    [J]. Real-Time Systems, 2021, 57 : 190 - 226
  • [9] Concurrency Groups: A New Way to Look at Real-Time Multiprocessor Lock Nesting
    Nemitz, Catherine E.
    Amert, Tanya
    Goyal, Manish
    Anderson, James H.
    [J]. RTNS 2019: PROCEEDINGS OF THE 27TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS (RTNS 2019), 2020, : 187 - 197
  • [10] Concurrency groups: a new way to look at real-time multiprocessor lock nesting
    Nemitz, Catherine E.
    Amert, Tanya
    Goyal, Manish
    Anderson, James H.
    [J]. REAL-TIME SYSTEMS, 2021, 57 (1-2) : 190 - 226