MRVs: Enforcing Numeric Invariants in Parallel Updates to Hotspots with Randomized Splitting

Author:

Faria Nuno1ORCID,Pereira José1ORCID

Affiliation:

1. INESCTEC & University of Minho, Braga, Portugal

Abstract

Performance of transactional systems is degraded by update hotspots as conflicts lead to waiting and wasted work. This is particularly challenging in emerging large-scale database systems, as latency increases the probability of conflicts, state-of-the-art lock-based mitigations are not available, and most alternatives provide only weak consistency and cannot enforce lower bound invariants. We address this challenge with Multi-Record Values (MRVs), a technique that can be layered on existing database systems and that uses randomization to split and access numeric values in multiple records such that the probability of conflict can be made arbitrarily small. The only coordination needed is the underlying transactional system, meaning it retains existing isolation guarantees. The proposal is tested on five different systems ranging from DBx1000 (scale-up) to MySQL GR and a cloud-native NewSQL system (scale-out). The experiments explore design and configuration trade-offs and, with the TPC-C and STAMP Vacation benchmarks, demonstrate improved throughput and reduced abort rates when compared to alternatives.

Funder

FCT

Publisher

Association for Computing Machinery (ACM)

Reference70 articles.

1. D. Akkoorath , A. Tomsic , M. Bravo , Z. Li , T. Crain , A. Bieniusa , N. Preguicc a, and M. Shapiro . 2016. Cure: Strong semantics meets high availability and low latency . In IEEE 36th Intl. Conf. on Distributed Computing Systems (ICDCS). IEEE, 405--414 . D. Akkoorath, A. Tomsic, M. Bravo, Z. Li, T. Crain, A. Bieniusa, N. Preguicc a, and M. Shapiro. 2016. Cure: Strong semantics meets high availability and low latency. In IEEE 36th Intl. Conf. on Distributed Computing Systems (ICDCS). IEEE, 405--414.

2. J.C. Anderson , J. Lehnardt , and N. Slater . 2010 . CouchDB : The Definitive Guide: Time to Relax . O'Reilly Media . https://books.google.pt/books?id=G4N-DPk9R5sC J.C. Anderson, J. Lehnardt, and N. Slater. 2010. CouchDB: The Definitive Guide: Time to Relax. O'Reilly Media. https://books.google.pt/books?id=G4N-DPk9R5sC

3. Coordination avoidance in database systems

4. V. Balegas , D. Serra , S. Duarte , C. Ferreira , M. Shapiro , R. Rodrigues , and N. Preguiça . 2015 . Extending Eventually Consistent Cloud Databases for Enforcing Numeric Invariants. In IEEE 34th Intl. Symp. on Reliable Distributed Systems (SRDS). 31--36 . https://doi.org/10.1109/SRDS. 2015 .32 10.1109/SRDS.2015.32 V. Balegas, D. Serra, S. Duarte, C. Ferreira, M. Shapiro, R. Rodrigues, and N. Preguiça. 2015. Extending Eventually Consistent Cloud Databases for Enforcing Numeric Invariants. In IEEE 34th Intl. Symp. on Reliable Distributed Systems (SRDS). 31--36. https://doi.org/10.1109/SRDS.2015.32

5. The demarcation protocol: A technique for maintaining constraints in distributed database systems

Cited by 1 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3