Series in Informatics Partitioned Paxos via the Network Data Plane

semanticscholar(2019)

引用 0|浏览15
暂无评分
摘要
Consensus protocols are the foundation for building fault-tolerant, distributed systems and services. They are also widely acknowledged as performance bottlenecks. Several recent systems have proposed accelerating these protocols using the network dataplane. But, while network-accelerated consensus shows great promise, current systems suffer from an important limitation: they assume that the network hardware also accelerates the application itself. Consequently, they provide a specialized replicated service, rather than providing a general-purpose high-performance consensus that fits any off-the-shelf application. To address this problem, this paper proposes Partitioned Paxos, a novel approach to network-accelerated consensus. The key insight behind Partitioned Paxos is to separate the two aspects of Paxos, agreement and execution, and optimize them separately. First, Partitioned Paxos uses the network forwarding plane to accelerate agreement. Then, it uses state partitioning and parallelization to accelerate execution at the replicas. Our experiments show that using this combination of data plane acceleration and parallelization, Partitioned Paxos is able to provide at least ×3 latency improvement and ×11 throughput improvement for a replicated instance of a RocksDB keyvalue store. Report Info
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要