A Performance Study of Epoch-based Commit Protocols in Distributed OLTP Databases

被引:1
|
作者
Waudby, Jack [1 ]
Ezhilchelvan, Paul [1 ]
Mitrani, Isi [1 ]
Webber, Jim [2 ]
机构
[1] Newcastle Univ, Newcastle Upon Tyne, Tyne & Wear, England
[2] Neo4j, San Mateo, CA USA
关键词
Distributed Databases; Transactions; Two-Phase Commit; Epochs; Analytical solutions; Simulations; Performance Evaluation; Throughput; Latency; TRANSACTIONS; REPLICATION;
D O I
10.1109/SRDS55811.2022.00026
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Distributed OLTP systems execute the high-overhead, two-phase commit (2PC) protocol at the end of every distributed transaction. Epoch-based commit proposes that 2PC be executed only once for all transactions processed within a time interval called an epoch. Increasing epoch duration allows more transactions to be processed before the common 2PC. It thus reduces 2PC overhead per transaction, increases throughput but also increases average transaction latency. Therefore, required is the ability to choose the right epoch size that offers the desired trade-off between throughput and latency. To this end, we develop two analytical models to estimate throughput and average latency in terms of epoch size taking into account load and failure conditions. Simulations affirm their accuracy and effectiveness. We then present epoch-based multi-commit which, unlike epoch-based commit, seeks to avoid all transactions being aborted when failures occur, and also performs identically when failures do not occur. Our performance study identifies workload factors that make it more effective in preventing transaction aborts and concludes that the analytical models can be equally useful in predicting its performance as well.
引用
收藏
页码:189 / 200
页数:12
相关论文
共 50 条
  • [31] Comparative Study on FACT Devices to Enhance the Performance of Distributed Energy System based on Wind
    Joshi, Namra
    Nema, Pragya
    PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON INVENTIVE COMPUTATION TECHNOLOGIES (ICICT-2020), 2020, : 1065 - 1068
  • [32] Dynamic Performance Testing Study of Micro-turbine Based Distributed Energy System
    Zhang, Xuemei
    Shen, Cen
    Zhong, Yingjie
    Qin, Chaokui
    Zhou, Dahan
    FRONTIERS OF GREEN BUILDING, MATERIALS AND CIVIL ENGINEERING, PTS 1-8, 2011, 71-78 : 2534 - +
  • [33] Dynamic heat transfer performance study of steam generator based on distributed parameter method
    Zhang, Guolei
    Zhang, Yu
    Yang, Yuanlong
    Li, Yanjun
    Sun, Baozhi
    ANNALS OF NUCLEAR ENERGY, 2014, 63 : 658 - 664
  • [34] Thermodynamic study and performance simulation of a renewable-based Kalina cycle in distributed generation
    Sameti M.
    Ghasemipour S.S.
    Sameti, Mohammad (m_sameti@encs.concordia.ca), 1600, Acta Press (37): : 54 - 66
  • [35] Study of Performance of Pattern Recognition Techniques Based on Wavelet Features for Islanding Detection in Distributed Generation
    Mishra, Manohar
    Sahu, Rituparna
    Ray, Deepa
    Swarup, Swasti
    Rout, Pravat Kumar
    PROCEEDINGS OF THE FIRST IEEE INTERNATIONAL CONFERENCE ON POWER ELECTRONICS, INTELLIGENT CONTROL AND ENERGY SYSTEMS (ICPEICES 2016), 2016,
  • [36] A Performance Comparison Study of Two Position-Based Routing Protocols and Their Improved Versions for Mobile Ad Hoc Networks
    Meghanathan, Natarajan
    ADVANCES IN COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, PT I, 2011, 131 : 14 - 23
  • [37] Study the Performance of S-transform based Extreme learning Machine for Islanding Detection in Distributed Generation
    Mishra, Manohar
    Rout, Pravat Kumar
    Sahu, Rituparna
    Ray, Deepa
    Swarup, Swasti
    2016 NATIONAL POWER SYSTEMS CONFERENCE (NPSC), 2016,
  • [38] Study on the performance of distributed energy systems based on historical loads considering parameter uncertainties for decision making
    Zhang, Chong
    Xue, Xue
    Du, Qianzhou
    Luo, Yimo
    Gang, Wenjie
    ENERGY, 2019, 176 : 778 - 791
  • [39] Performance study of a PDMS-based microfluidic device for the detection of continuous distributed static and dynamic loads
    Cheng, Peng
    Gu, Wenting
    Shen, Jiayue
    Ghosh, Arindam
    Beskok, Ali
    Hao, Zhili
    JOURNAL OF MICROMECHANICS AND MICROENGINEERING, 2013, 23 (08)
  • [40] Performance Evaluation of AODV and OLSR Routing Protocols in Relaying Networks in Organization in Mini-Uavs Based FANET: Simulation-Based Study
    Leonov, Alexey V.
    Ryabchevsky, Vladislav O.
    2018 12TH INTERNATIONAL IEEE SCIENTIFIC AND TECHNICAL CONFERENCE ON DYNAMICS OF SYSTEMS, MECHANISMS AND MACHINES (DYNAMICS), 2018,