Unobtrusive Deferred Update Stabilization for Efficient Geo-Replication

Unobtrusive Deferred Update Stabilization for Efficient Geo-Replication
复制标题

DOI:
--
复制
发表时间:
2017-02
期刊:
--
影响因子:
--
通讯作者:
Chathuri Gunawardhana;Manuel Bravo;L. Rodrigues
Chathuri Gunawardhana;Manuel Bravo;L. Rodrigues
中科院分区:
其他
文献类型:
--
作者:
Chathuri Gunawardhana;Manuel Bravo;L. Rodrigues

文献摘要

被引文献

相似文献

在本文中,我们提出了一种新颖的方法来管理在管理异地复制系统中的更新时出现的吞吐量与延迟的权衡。我们的方法包括在处理本地更新时允许完全并发,并在将更新发送到远程数据中心之前使用延迟的本地序列化过程。该策略允许实施廉价的机制来确保系统一致性要求,同时避免对更新操作的干扰影响,这是以前系统的主要性能限制。我们已经将我们的方法作为 Riak KV 的变体来实现。我们的广泛评估表明,在可实现的最大吞吐量方面,我们的性能比基于测序仪的方法高出几乎一个数量级。此外,与以前的无定序器解决方案不同,我们的方法在不限制吞吐量的情况下达到了近乎最佳的远程更新可见性延迟。
In this paper we propose a novel approach to manage the throughput vs latency tradeoff that emerges when managing updates in geo-replicated systems. Our approach consists in allowing full concurrency when processing local updates and using a deferred local serialisation procedure before shipping updates to remote datacenters. This strategy allows to implement inexpensive mechanisms to ensure system consistency requirements while avoiding intrusive effects on update operations, a major performance limitation of previous systems. We have implemented our approach as a variant of Riak KV. Our extensive evaluation shows that we outperform sequencer-based approaches by almost an order of magnitude in the maximum achievable throughput. Furthermore, unlike previous sequencer-free solutions, our approach reaches nearly optimal remote update visibility latencies without limiting throughput.