Network-Accelerated Consensus for Read-Intensive Workloads

Network-Accelerated Consensus for Read-Intensive Workloads
复制标题

针对读取密集型工作负载的网络加速共识

DOI:
--
复制
发表时间:
2021
期刊:
--
影响因子:
--
通讯作者:
S. Al
S. Al
中科院分区:
--
文献类型:
--
作者:
Ibrahim Kettaneh;Ahmed Alquraan;Hatem Takruri;A. Mashtizadeh;S. Al

文献摘要

参考文献

被引文献

相似文献

-我们提出了FLAIR,一种在基于leader的共识协议中加速读取操作的新方法。FLAIR利用新一代可编程开关的功能,在不影响一致性的情况下从追随者副本读取。这种新方法的核心是一个数据包处理管道,它可以跟踪客户机请求和系统应答,识别一致的副本,并以线路速度将读取请求转发到可以为读取服务的副本,而不会牺牲线性性。FLAIR的另一个好处是,它有助于设计新颖的一致性感知负载平衡技术。按照新的方法,我们设计了FlairKV,一个键值存储在Raft之上。FlairKV使用P4编程语言实现了处理流水线。我们评估了所提出的方法的好处,并将其与使用赤脚Tofino开关的集群的先前方法进行了比较。我们的评估表明,与最先进的替代方案相比,所建议的方法可以带来显著的性能提升:对于大多数工作负载,吞吐量提高42%,延迟降低35-97%。此外,我们的评估表明,我们的新型负载平衡技术可以处理异构负载和硬件以实现更高的性能,并且FLAIR可以扩展以支持大型数据集和集群。
—We present FLAIR, a novel approach for accelerating read operations in leader-based consensus protocols. FLAIR leverages the capabilities of the new generation of programmable switches to serve reads from follower replicas without compromising consistency. The core of the new approach is a packet-processing pipeline that can track client requests and system replies, identify consistent replicas, and at line speed, forward read requests to replicas that can serve the read without sacrificing linearizability. An additional benefit of FLAIR is that it facilitates devising novel consistency-aware load balancing techniques. Following the new approach, we designed FlairKV, a key-value store atop Raft. FlairKV implements the processing pipeline using the P4 programming language. We evaluate the benefits of the proposed approach and compare it to previous approaches using a cluster with a Barefoot Tofino switch. Our evaluation indicates that, compared to state-of-the-art alternatives, the proposed approach can bring significant performance gains: up to 42% higher throughput and 35-97% lower latency for most workloads. Furthermore, our evaluation shows that our novel load balancing techniques can cope with heterogeneous load and hardware to achieve higher performance, and that FLAIR can scale to support large data sets and clusters.
使用副本进行负载平衡的 P2P 协议的性能评估
DOI: --
发表时间: 2007
期刊:
影响因子: --
作者:
Saji;K.;Aritsugi;M
通讯作者: M
DOI: 10.1145/1294261.1294281
发表时间: 2007-10
期刊: EAI Endorsed Trans. Scalable Inf. Syst.
影响因子: --
作者:
Giuseppe DeCandia;D. Hastorun;M. Jampani;G. Kakulapati;A. Lakshman;A. Pilchin;S. Sivasubramanian
通讯作者: Giuseppe DeCandia;D. Hastorun;M. Jampani;G. Kakulapati;A. Lakshman;A. Pilchin;S. Sivasubramanian