SwiftCloud:集成至客户端机器的容错地理复制系统
分布式、并行与集群计算
2013-10-14 v1 数据库
摘要
客户端逻辑与存储正日益被用于 Web 和移动应用程序中,以提升响应时间和可用性。当前的方法往往是临时性的,且与服务器端逻辑集成度较差。我们提出了一种原则性的方法,用于集成客户端与服务器端存储。该方法支持针对客户端或服务器副本的可合并且强一致的事务,并能高效提供因果一致快照的访问。在基础设施发生故障时,一种客户端辅助的故障转移解决方案允许客户端执行立即恢复,并无需等待即可无缝访问一致快照。我们将此方法实现为 SwiftCloud,这是首个将地理复制延伸至客户端机器的事务处理系统。示例应用表明,我们的编程模型适用于广泛的应用领域。实验评估显示,与经典的地理复制技术相比,SwiftCloud 提供了更好的容错性,同时可将延迟和吞吐量提高一个数量级。
引用
@article{arxiv.1310.3107,
title = {SwiftCloud: Fault-Tolerant Geo-Replication Integrated all the Way to the Client Machine},
author = {Marek Zawirski and Annette Bieniusa and Valter Balegas and Sérgio Duarte and Carlos Baquero and Marc Shapiro and Nuno Preguiça},
journal= {arXiv preprint arXiv:1310.3107},
year = {2013}
}