首页> 外文会议>International Conference on Field-Programmable Technology >High-Throughput and Low-Latency Distributed Management Proxy for Key-Value Store Over 100Gbps Ethernet on FPGA
【24h】

High-Throughput and Low-Latency Distributed Management Proxy for Key-Value Store Over 100Gbps Ethernet on FPGA

机译:高吞吐量和低延迟分布式管理代理,可在FPGA上通过100Gbps以太网存储密钥值

获取原文

摘要

Key-value store (KVS) is one of the most important NoSQL databases. To satisfy the demand for growing data in the era of big data, distributed KVS systems that enhance the scalability of storage systems are widely used in recent years. Hence, high-performance distributed management that implements functions such as data partitioning and message distribution is indispensable. In this paper, we present a high-throughput and low-latency distributed management proxy (DMP) for key-value store over 100Gbps Ethernet (100GbE). The proxy-based design which has flexibility and generality is fully implemented on FPGA. In the DMP, the consistent hashing algorithm is designed to partition KVS packets in pipeline. Then a hardware network offload engine is proposed to transmit network messages over 100GbE on FPGA to reduce the latency penalties caused by consistent hashing. Besides, in order to utilize the 100Gbps Ethernet bandwidth, four fully parallel and pipelined data paths are implemented in the DMP on an FPGA. The experimental results show that the peak throughput of the proposed DMP can reach 77.4 million queries per second (QPS), and the latency can achieve as low as 0.8μs for the small-size packets, which is 7.4x higher and 23x faster respectively than the software proxy implementation accelerated by Intel's DPDK.
机译:键值存储(KVS)是最重要的NoSQL数据库之一。为了满足大数据时代对不断增长的数据的需求,近年来,广泛使用了增强存储系统可伸缩性的分布式KVS系统。因此,实现诸如数据分区和消息分发之类的功能的高性能分布式管理是必不可少的。在本文中,我们提出了一种用于100Gbps以太网(100GbE)上的键值存储的高吞吐量,低延迟的分布式管理代理(DMP)。具有灵活性和通用性的基于代理的设计完全在FPGA上实现。在DMP中,一致性哈希算法设计为在管道中对KVS数据包进行分区。然后,提出了一种硬件网络卸载引擎,以在FPGA上通过100GbE传输网络消息,以减少由一致的散列导致的延迟损失。此外,为了利用100Gbps以太网带宽,在FPGA的DMP中实现了四个完全并行和流水线的数据路径。实验结果表明,提出的DMP的峰值吞吐量可以达到每秒7740万次查询(QPS),而小数据包的延迟可以低至0.8μs,分别比7.4倍和23倍快。英特尔的DPDK加快了软件代理的实现。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号