Aegean: replication beyond the client-server model

Aegean: replication beyond the client-server model
复制标题

DOI:
10.1145/3341301.3359663
复制
发表时间:
2019-10
期刊:
Proceedings of the 27th ACM Symposium on Operating Systems Principles
影响因子:
--
通讯作者:
Remzi Can Aksoy;Manos Kapritsos
Remzi Can Aksoy;Manos Kapritsos
中科院分区:
其他
文献类型:
--
作者:
Remzi Can Aksoy;Manos Kapritsos

文献摘要

被引文献

相似文献

本文介绍了爱琴,一种新的方法,允许容错复制的范围之外的客户端-服务器模型的实现。在当今的计算中,服务很少是独立的,传统的复制协议(如Primary-Backup、Paxos和PBFT)并不直接适用,因为它们是为客户端-服务器模型设计的。当服务交互时,这些协议会遇到许多问题,影响正确性和性能。在本文中,我们重新考虑复制协议的设计中存在的服务之间的交互,并引入新的技术,以适应这种交互安全,高效。我们的评估表明,爱琴海的原型实现,不仅可以确保正确的服务交互的存在,但可以进一步提高吞吐量的一个数量级。
This paper presents Aegean, a new approach that allows fault-tolerant replication to be implemented beyond the confines of the client-server model. In today's computing, where services are rarely standalone, traditional replication protocols such as Primary-Backup, Paxos, and PBFT are not directly applicable, as they were designed for the client-server model. When services interact, these protocols run into a number of problems, affecting both correctness and performance. In this paper, we rethink the design of replication protocols in the presence of interactions between services and introduce new techniques that accommodate such interactions safely and efficiently. Our evaluation shows that a prototype implementation of Aegean not only ensures correctness in the presence of service interactions, but can further improve throughput by an order of magnitude.