首页> 外文期刊>Software >Adaptive trade-off between consistency and performance in data replication
【24h】

Adaptive trade-off between consistency and performance in data replication

机译:数据复制的一致性和性能之间的自适应权衡

获取原文
获取原文并翻译 | 示例
           

摘要

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.
机译:复制在现代Internet应用程序和分布式系统中被广泛采用,以提高可靠性和性能。尽管在副本之间保持强一致性可以保证应用程序行为的正确性,但是由于一致性和性能之间存在众所周知的折衷,因此它将同时影响应用程序性能。许多支持性能的实际应用程序经常选择强制执行弱一致性。尽管在一致性的灵活配置方面已进行了一些工作,但大多数工作都集中在设计或部署时间上。由于系统设置在运行期间不断变化,因此需要动态处理一致性与性能之间的折衷。不这样做会导致对可以实现的一致性和性能的低估或高估。现有工作不能很好地支持上述运行时权衡的动态调整,这主要是由于缺乏适当的一致性和性能定量模型。在这项工作中,基于我们先前对一致性和延迟的定量模型所做的努力,我们设计了一个复制协议CC-Paxos,以根据应用程序偏好和运行时信息在一致性和性能之间实现自适应的折衷。根据设计,CC-Paxos不绑定到任何特定的基础数据存储。我们已经实现了CC-Paxos,并将其应用于MySQL数据库。数据中心内部和数据中心之间的实际实验表明,CC-Paxos不仅可以动态调整交付的一致性(以确保性能),而且在强一致性保证的情况下也胜过MySQL Cluster。版权所有(C)2016 John Wiley&Sons,Ltd.

著录项

  • 来源
    《Software》 |2017年第6期|891-906|共16页
  • 作者单位

    Beihang Univ, Sch Comp Sci & Engn, Beijing, Peoples R China;

    Beihang Univ, Sch Comp Sci & Engn, Beijing, Peoples R China;

    Beihang Univ, Sch Comp Sci & Engn, Beijing, Peoples R China;

    Beihang Univ, Sch Comp Sci & Engn, Beijing, Peoples R China;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    distributed systems; data replication; consistency; Paxos; data management;

    机译:分布式系统;数据复制;一致性;Paxos;数据管理;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号