Transaction scheduling protocols for controlling priority inversion: A review

被引:13
作者
Pandey, Sarvesh [1 ]
Shanker, Udai [1 ]
机构
[1] MMM Univ Technol, Dept CSE, Gorakhpur 273010, Uttar Pradesh, India
关键词
Commit protocol; Concurrency control; Execute-execute conflicts; Execute commit conflicts; Priority inversion; DRTDBS; REAL-TIME DATABASES; CONCURRENCY-CONTROL MECHANISMS; TRIGGERED TRANSACTIONS; DEADLINE ASSIGNMENT; PERFORMANCE; MANAGEMENT; SYSTEMS; MULTIVERSION; INHERITANCE;
D O I
10.1016/j.cosrev.2019.100215
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In advanced real-time distributed computing databases, the main performance criterion is to reduce the 'deadline miss' by the transactions; of course, consistency constraints also need to be satisfied. The goal of these applications is not to provide simply real-time transaction execution, but rather to provide a highly predictable, analysable, schedulable and reliable distributed computing platform to the users. The problem of resource conflicts amongst distributed real-time transactions and their handlings through various priority scheduling protocols highly affect the performance of the underlying applications. The past research works were mostly restricted to extend the traditional transaction processing techniques to resolve the issue of conflicts, and thus to improve the performance. The last review paper, largely on this issue, appeared in Shanker et al. (2008) [1]; since then many noteworthy algorithms have been described in the literature. Till date, no study was found discussing transaction processing techniques with data conflict issue in focus. Hence, our objective is to comprehensively discuss the state-of-the-art transaction scheduling protocols with an emphasis on the handling of execute-execute & execute-commit conflicts, and real-time optimistic concurrency control (OCC) protocols. The strengths and weaknesses of existing approaches are also discussed. (C) 2019 Elsevier Inc. All rights reserved.
引用
收藏
页数:15
相关论文
共 166 条
[1]  
Aakash A, 2015, SCIT J, VXV
[2]   SCHEDULING REAL-TIME TRANSACTIONS - A PERFORMANCE EVALUATION [J].
ABBOTT, RK ;
GARCIAMOLINA, H .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1992, 17 (03) :513-560
[3]  
Abdouli M, 2005, ISORC 2005: Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, Proceedings, P208
[4]  
Abdouli M, 2005, LECT NOTES COMPUT SC, V3726, P888
[5]  
Abid A, 2017, 2017 INTERNATIONAL CONFERENCE ON SMART, MONITORED AND CONTROLLED CITIES (SM2C), P1, DOI 10.1109/SM2C.2017.8071256
[6]  
Agrawal S., 2010, INT J COMPUT APPL, V1, P86
[7]  
Al-Houmailya Y. J., 2009, ENCY DATABASE SYSTEM, P3204
[8]  
[Anonymous], 1995, THESIS
[9]  
[Anonymous], [No title captured]
[10]  
[Anonymous], [No title captured]