More optimism about real-time distributed commit processing

被引:4
|
作者
Gupta, R [1 ]
Haritsa, J [1 ]
Ramamritham, K [1 ]
机构
[1] Indian Inst Sci, SERC, Bangalore 560012, Karnataka, India
关键词
D O I
10.1109/REAL.1997.641275
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In [6], we proposed a new commit protocol, OPT, specially designed for use in distributed firm-deadline real-time database systems. OPT allows transactions to "optimistically," borrow uncommitted prepared data in a controlled manner: This controlled borrowing reduces the data inaccessibility and the priority inversion that is inherent in real-time commit processing. Experimental evaluations showed the new OPT protocol to be highly successful, as compared to the classical distributed commit protocols, in minimizing the number of missed transaction deadlines. In this paper; we extend and improve upon this prior work in the following ways: First we consider parallel distributed transactions whereas the previous study was restricted to sequential transactions. Second, we evaluate the extent to which OPT's real-time performance is adversely affected by those cases where its optimism turns out to be misplaced. This is achieved by comparing OPT's performance with that of Shadow-OPT a protocol that augments OPT with the "shadow transaction" approach of [3] and ensures that the right decision about access to uncommitted data is always Eventually made. In all of our experiments, ,which considered a wide range of workloads and system configurations, the difference between OPT and Shadow-OPT never exceeded ten percent. Moreover the difference was reduced to less than two percent when OPT was enhanced with a simple "healthy lenders" heuristic, Finally, we compare the performance of OPT to that of an alternative priority inheritance-based approach to addressing priority, inversion during commit processing. Our results show that the benefits that priority inheritance provides are much smaller than those obtained with the OPT approach.
引用
收藏
页码:123 / 133
页数:11
相关论文
共 50 条
  • [1] Commit processing in distributed real-time database systems
    Gupta, R
    Haritsa, J
    Ramamritham, K
    Seshadri, S
    [J]. 17TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1996, : 220 - 229
  • [2] Adding PEP to real-time distributed commit processing
    Haritsa, JR
    Ramamritham, K
    [J]. 21ST IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2000, : 37 - 46
  • [3] Real-time commit protocol for distributed real-time database systems
    Yoon, Y
    Han, M
    Cho, J
    [J]. SECOND IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS: HELD JOINTLY WITH 6TH CSESAW, 4TH IEEE RTAW, AND SES'96, 1996, : 221 - 225
  • [4] IDRC: A Distributed Real-Time Commit Protocol
    Pandey, Sarvesh
    Shanker, Udai
    [J]. 6TH INTERNATIONAL CONFERENCE ON SMART COMPUTING AND COMMUNICATIONS, 2018, 125 : 290 - 296
  • [5] Distributed real-time transaction commit protocol
    Liu, Yun-Sheng
    Qin, Biao
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2002, 39 (07):
  • [6] A commit strategy for distributed real-time transaction
    Qin, B
    Liu, YS
    Yang, J
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2003, 18 (05) : 626 - 631
  • [7] A commit strategy for distributed real-time transaction
    Biao Qin
    YunSheng Liu
    JinCai Yang
    [J]. Journal of Computer Science and Technology, 2003, 18 : 626 - 631
  • [8] High performance distributed real-time commit protocol
    Qin, B
    Liu, YS
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2003, 68 (02) : 145 - 152
  • [9] Fine real-time processing in distributed systems
    Yakoh, T
    Sato, H
    Aoyama, T
    [J]. 2000 IEEE INTERNATIONAL WORKSHOP ON FACTORY COMMUNICATION SYSTEMS, PROCEEDINGS, 2000, : 135 - 142
  • [10] Patterns for Distributed Real-Time Stream Processing
    Basanta-Val, Pablo
    Fernandez-Garcia, Norberto
    Sanchez-Fernandez, Luis
    Arias-Fisteus, Jesus
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (11) : 3243 - 3257