Adaptive trade-off between consistency and performance in data replication

被引:4
|
作者
Sun, Hailong [1 ]
Xiao, Bang [1 ]
Wang, Xu [1 ]
Liu, Xudong [1 ]
机构
[1] Beihang Univ, Sch Comp Sci & Engn, Beijing, Peoples R China
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2017年 / 47卷 / 06期
基金
中国国家自然科学基金;
关键词
distributed systems; data replication; consistency; Paxos; data management; BROADCAST; TIME;
D O I
10.1002/spe.2462
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Replication is widely adopted in modern Internet applications and distributed systems to improve the reliability and performance. Though maintaining the strong consistency among replicas can guarantee the correctness of application behaviors, however, it will affect the application performance at the same time because there is a well-known trade-off between consistency and performance. Many real-world applications favoring performance often choose to enforce weak consistency. Although there has been some work on flexible configuration of consistency, most focuses on design or deployment time. As the system settings constantly change during runtime, the tuning of the consistency-performance trade-off needs to be handled dynamically. Failing to do that will cause either underestimation or overestimation of the consistency and performance that can be achieved. Existing work does not well support the dynamic tuning of the aforementioned trade-off in runtime, which is mainly because of the lack of an appropriate quantitative model of consistency and performance. In this work, based on our previous effort on the quantitative model of consistency and latency, we design a replication protocol, CC-Paxos, to achieve an adaptive trade-off between consistency and performance according to application preferences and runtime information. By design, CC-Paxos is not bound to any specific underlying data stores. We have implemented CC-Paxos and applied it to MySQL databases. And real experiments both within a data center and across data centers show that CC-Paxos not only can dynamically adjust the delivered consistency in return for ensured performance but also outperforms MySQL Cluster in the case of strong consistency guarantee. Copyright (C) 2016 John Wiley & Sons, Ltd.
引用
收藏
页码:891 / 906
页数:16
相关论文
共 50 条
  • [1] The Forgotten Trade-off between Internal Consistency and Validity
    Garner, Kayla M.
    MULTIVARIATE BEHAVIORAL RESEARCH, 2024, 59 (03) : 656 - 657
  • [2] A consistency test of the time trade-off
    Bleichrodt, H
    Pinto, JL
    Abellan-Perpiñan, JM
    JOURNAL OF HEALTH ECONOMICS, 2003, 22 (06) : 1037 - 1052
  • [3] On the Trade-off between Performance and Storage Efficiency of Replication-based Object Storage
    Jo, Hanbeom
    Kim, Youngjin
    Lee, Hochul
    Lee, Young Choon
    Han, Hyuck
    Kang, Sooyong
    11TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2019), 2019, : 301 - 304
  • [4] A Hierarchical Framework with Consistency Trade-off Strategies for Big Data Management
    Yang, Yingyi
    You, Yi
    Gu, Bochuan
    2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE) AND IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC), VOL 1, 2017, : 183 - 190
  • [5] Trade-off Between Efficiency and Consistency for Removal-based Explanations
    Zhang, Yifan
    He, Haowei
    Tan, Zhiquan
    Yuan, Yang
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 36 (NEURIPS 2023), 2023,
  • [6] A Trade-Off Analysis between Sensor Quality and Data Intervals for Prognostics Performance
    Park, Hyung Jun
    Kim, Nam Ho
    Choi, Joo-Ho
    SENSORS, 2022, 22 (19)
  • [7] Trade-off between Performance and Energy Management in Autonomic and Green Data Centers
    Diouani, Sara
    Medromi, Hicham
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON NETWORKING, INFORMATION SYSTEMS & SECURITY (NISS19), 2019,
  • [8] Trade-off between the sampling rate and the data accuracy
    Zhang, Chun
    Liu, Xue
    2008 AMERICAN CONTROL CONFERENCE, VOLS 1-12, 2008, : 2631 - +
  • [9] The trade-off between processability and performance in commercial ionomers
    Zachary R. Hinton
    Nicolas J. Alvarez
    Rheologica Acta, 2019, 58 : 499 - 511
  • [10] Reasoning About the Trade-Off Between Security and Performance
    Koepf, Boris
    QUANTITATIVE EVALUATION OF SYSTEMS, 2015, 9259 : XI - XII