High-Performance ACID via Modular Concurrency Control

被引:47
|
作者
Xie, Chao [1 ]
Su, Chunzhi [1 ]
Littley, Cody [1 ]
Alvisi, Lorenzo [1 ]
Kapritsos, Manos [2 ]
Wang, Yang [3 ]
机构
[1] Univ Texas Austin, Austin, TX 78712 USA
[2] Microsoft Res, Redmond, WA USA
[3] Ohio State Univ, Columbus, OH 43210 USA
基金
美国国家科学基金会;
关键词
D O I
10.1145/2815400.2815430
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes the design, implementation, and evaluation of Callas, a distributed database system that offers to unmodified, transactional ACID applications the opportunity to achieve a level of performance that can currently only be reached by rewriting all or part of the application in a BASE/NoSQL style. The key to combining performance and ease of programming is to decouple the ACID abstraction-which Callas offers identically for all transactions-from the mechanism used to support it. MCC, the new Modular approach to Concurrency Control at the core of Callas, makes it possible to partition transactions in groups with the guarantee that, as long as the concurrency control mechanism within each group upholds a given isolation property, that property will also hold among transactions in different groups. Because of their limited and specialized scope, these groupspecific mechanisms can be customized for concurrency with unprecedented aggressiveness. In our MySQL Cluster-based prototype, Callas yields an 8.2x throughput gain for TPC-C with no programming effort.
引用
收藏
页码:279 / 294
页数:16
相关论文
共 50 条
  • [21] HIGH-PERFORMANCE SPU FOR A MODULAR WORKSTATION FAMILY
    RUBINSTEIN, JJ
    HEWLETT-PACKARD JOURNAL, 1986, 37 (09): : 12 - 16
  • [22] A NEW MODULAR HIGH-PERFORMANCE LIQUID CHROMATOGRAPH
    WIEDERODER, H
    HEWLETT-PACKARD JOURNAL, 1990, 41 (02): : 6 - &
  • [23] Centiman: Elastic, High Performance Optimistic Concurrency Control by Watermarking
    Ding, Bailu
    Kot, Lucja
    Demers, Alan
    Gehrke, Johannes
    ACM SOCC'15: PROCEEDINGS OF THE SIXTH ACM SYMPOSIUM ON CLOUD COMPUTING, 2015, : 262 - 275
  • [24] High-performance micro-electrochemical machining via an optoelectronic irradiation and a graded modular tool
    Pa, P. S.
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2013, 64 (1-4): : 179 - 186
  • [25] High-performance micro-electrochemical machining via an optoelectronic irradiation and a graded modular tool
    P. S. Pa
    The International Journal of Advanced Manufacturing Technology, 2013, 64 : 179 - 186
  • [26] PanNDE: A modular architecture for high-performance NDE simulation
    Schneck, William C., III
    Frankforter, Erik L.
    Gregory, Elizabeth D.
    SOFTWAREX, 2021, 15
  • [27] HIGH-PERFORMANCE CAPILLARY ELECTROPHORESIS USING A MODULAR SYSTEM
    TEHRANI, J
    DAY, L
    AMERICAN BIOTECHNOLOGY LABORATORY, 1989, 7 (10): : 32 - 40
  • [28] A Scalable and Modular Architecture for High-Performance Packet Classification
    Ganegedara, Thilan
    Jiang, Weirong
    Prasanna, Viktor K.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (05) : 1135 - 1144
  • [29] High-performance SIMD modular arithmetic for polynomial evaluation
    Fortin, Pierre
    Fleury, Ambroise
    Lemaire, Francois
    Monagan, Michael
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (16):
  • [30] Toward a modular precision ecosystem for high-performance computing
    Anzt, Hartwig
    Flegar, Goran
    Gruetzmacher, Thomas
    Quintana-Orti, Enrique S.
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2019, 33 (06): : 1069 - 1078