A Queue-oriented Transaction Processing Paradigm

被引:0
作者
Qadah, Thamir M. [1 ,2 ]
机构
[1] Purdue Univ, Sch Elect & Comp Engn, Exploratory Syst Lab, W Lafayette, IN 47907 USA
[2] Umm Al Qura Univ, Mecca, Saudi Arabia
来源
MIDDLEWARE'19: PROCEEDINGS OF THE 2019 20TH INTERNATIONAL MIDDLEWARE CONFERENCE DOCTORAL SYMPOSIUM | 2019年
关键词
database systems; transaction processing; concurrency control; distributed database systems; performance evaluation;
D O I
10.1145/3366624.3368163
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Transaction processing has been an active area of research for several decades. A fundamental characteristic of classical transaction processing protocols is non-determinism, which causes them to suffer from performance issues on modern computing environments such as main-memory databases using many-core, and multi-socket CPUs and distributed environments. Recent proposals of deterministic transaction processing techniques have shown great potential in addressing these performance issues. In this position paper, I argue for a queue-oriented transaction processing paradigm that leads to better design and implementation of deterministic transaction processing protocols. I support my approach with extensive experimental evaluations and demonstrate significant performance gains.
引用
收藏
页码:26 / 30
页数:5
相关论文
共 22 条
[1]   An Overview of Deterministic Database Systems [J].
Abadi, Daniel J. ;
Faleiro, Jose M. .
COMMUNICATIONS OF THE ACM, 2018, 61 (09) :78-88
[2]   Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains [J].
Androulaki, Elli ;
Barger, Artem ;
Bortnikov, Vita ;
Cachin, Christian ;
Christidis, Konstantinos ;
De Caro, Angelo ;
Enyeart, David ;
Ferris, Christopher ;
Laventman, Gennady ;
Manevich, Yacov ;
Muralidharan, Srinivasan ;
Murthy, Chet ;
Binh Nguyen ;
Sethi, Manish ;
Singh, Gari ;
Smith, Keith ;
Sorniotti, Alessandro ;
Stathakopoulou, Chrysoula ;
Vukolic, Marko ;
Cocco, Sharon Weed ;
Yellick, Jason .
EUROSYS '18: PROCEEDINGS OF THE THIRTEENTH EUROSYS CONFERENCE, 2018,
[3]  
Cooper Brian F, 2010, P 1 ACM S CLOUD COMP, P143, DOI DOI 10.1145/1807128.1807152
[4]  
Faleiro J. M., 2015, PROC VLDB ENDOW, V8, P11, DOI DOI 10.14778/2809974.2809981
[5]  
Faleiro J. M., 2017, PVLDB, V10, P5
[6]  
Gray J., 1992, Transaction Processing: Concepts and Techniques, V1st
[7]  
Gray J. N., 1978, Operating Systems. An Advanced Course, P393
[8]   An experimental investigation on pool boiling heat transfer enhancement using Cu-Al2O3 nano-composite coating [J].
Gupta, Sanjay Kumar ;
Misra, Rahul Dev .
EXPERIMENTAL HEAT TRANSFER, 2019, 32 (02) :133-158
[9]  
Gupta Suyash, 2018, EDBT, DOI [10.5441/002/edbt.2018.15, DOI 10.5441/002/EDBT.2018.15]
[10]  
Jones E. P. C., 2010, P 2010 ACM SIGMOD IN, P603