首页> 外文会议>Annual IEEE/IFIP International Conference on Dependable Systems and Networks >Wren: Nonblocking Reads in a Partitioned Transactional Causally Consistent Data Store
【24h】

Wren: Nonblocking Reads in a Partitioned Transactional Causally Consistent Data Store

机译:ren:分区事务因果一致的数据存储中的非阻塞读取

获取原文

摘要

Transactional Causal Consistency (TCC) extends causal consistency, the strongest consistency model compatible with availability, with interactive read-write transactions, and is therefore particularly appealing for geo-replicated platforms. This paper presents Wren, the first TCC system that at the same time i) implements nonblocking read operations, thereby achieving low latency, and ii) allows an application to efficiently scale out within a replication site by sharding. Wren introduces new protocols for transaction execution, dependency tracking and stabilization. The transaction protocol supports nonblocking reads by providing a transaction with a snapshot that is the union of a fresh causal snapshot S installed by every partition in the local data center and a client-side cache for writes that are not yet included in S. The dependency tracking and stabilization protocols require only two scalar timestamps, resulting in efficient resource utilization and providing scalability in terms of replication sites. In return for these benefits, Wren slightly increases the visibility latency of updates. We evaluate Wren on an AWS deployment using up to 5 replication sites and 16 partitions per site. We show that Wren delivers up to 1.4x higher throughput and up to 3.6x lower latency when compared to the state-of-the-art design. The choice of an older snapshot increases local update visibility latency by a few milliseconds. The use of only two timestamps to track causality increases remote update visibility latency by less than 15%.
机译:事务性因果一致性(TCC)扩展了因果一致性,与可用性兼容的最强一致性模型以及交互式读写事务,因此特别适合地理复制平台。本文介绍了Wren,这是第一个TCC系统,它同时i)实现无阻塞读取操作,从而实现低延迟,并且ii)允许应用程序通过分片在复制站点内有效地横向扩展。 Wren引入了用于事务执行,依赖项跟踪和稳定化的新协议。事务协议通过为事务提供快照来支持非阻塞读取,该快照是本地数据中心中每个分区安装的新因果快照S与客户端缓存(用于不包含在S中的写缓存)的并集。跟踪和稳定协议仅需要两个标量时间戳,从而可以有效利用资源并在复制站点方面提供可伸缩性。作为这些好处的回报,Wren会稍微增加更新的可见性延迟。我们在使用最多5个复制站点和每个站点16个分区的AWS部署上评估Wren。我们证明,与最新设计相比,Wren的吞吐量提高了1.4倍,延迟降低了3.6倍。选择较旧的快照会使本地更新可见性延迟增加几毫秒。仅使用两个时间戳来跟踪因果关系,可使远程更新可见性等待时间缩短不到15%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号