首页> 外文会议>Proceedings of the Twenty-Third ACM symposium on operating systems principles. >Don't Settle for Eventual: Scalable Causal Consistency for Wide-Area Storage with COPS
【24h】

Don't Settle for Eventual: Scalable Causal Consistency for Wide-Area Storage with COPS

机译:最终不要解决:使用COPS进行广域存储的可扩展因果一致性

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

摘要

Geo-replicated, distributed data stares that support complex online applications, such as social networks, must provide an "always-on" experience where operations always complete with low latency. Today's systems often sacrifice strong consistency to achieve these goals, exposing inconsistencies to their clients and necessitating complex application logic. In this paper, we identify and define a consistency model-causal consistency with convergent conflict handling, or causal+-that is the strongest achieved under these constraints. We present the design and implementation of COPS, a key-value store that delivers this consistency model across the wide-area. A key contribution of COPS is its scalability, which can enforce causal dependencies between keys stored across an entire cluster, rather than a single server like previous systems. The central approach in COPS is tracking and explicitly checking whether causal dependencies between keys are satisfied in the local cluster before exposing writes. Further, in COPS-GT, we introduce get transactions in order to obtain a consistent view of multiple keys without locking or blocking. Our evaluation shows that COPS completes operations in less than a millisecond, provides throughput similar to previous systems when using one server per cluster, and scales well as we increase the number of servers in each cluster. It also shows that COPS-GT provides similar latency, throughput, and scaling to COPS for common workloads.
机译:支持复杂的在线应用程序(例如社交网络)的地理复制,分布式数据中心必须提供“始终在线”的体验,其中操作始终以低延迟完成。当今的系统通常为了实现这些目标而牺牲了强大的一致性,给客户暴露了不一致性,并需要复杂的应用程序逻辑。在本文中,我们确定并定义了一个一致性模型-具有收敛冲突处理的因果一致性,即因果+,这是在这些约束条件下实现的最强一致性。我们介绍了COPS的设计和实现,COPS是一种在整个区域提供这种一致性模型的键值存储。 COPS的关键贡献在于它的可伸缩性,它可以在整个集群(而不是像以前的系统那样的单个服务器)中存储的密钥之间强制因果相关性。 COPS的中心方法是在公开写入之前跟踪并显式检查本地群集中是否满足键之间的因果关系。此外,在COPS-GT中,我们引入了get事务,以便获得多个键的一致视图而不会锁定或阻塞。我们的评估表明,当每个集群使用一台服务器时,COPS可以在不到一毫秒的时间内完成操作,并提供与以前的系统类似的吞吐量,并且随着我们增加每个集群中的服务器数量,其伸缩性也很好。它还表明,对于常见的工作负载,COPS-GT提供了相似的延迟,吞吐量和扩展到COPS。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号