首页> 外文会议>IEEE International Conference on Future Internet of Things and Cloud Workshops >A Proxy-Based Query Aggregation Method for Distributed Key-Value Stores
【24h】

A Proxy-Based Query Aggregation Method for Distributed Key-Value Stores

机译:分布式键值存储的基于代理的查询聚合方法

获取原文

摘要

Distributed key-value stores (D-KVS) are critical backbone for SNS and cloud services. Some D-KVS are based on a ring architecture with multiple database nodes to handle large amount of data. Any of them can receive queries from clients, and the node forwards queries to an adequate node if necessary. Therefore, this architecture causes heavy overhead of packet processing for each node.Some D-KVS have adopted fast packet processing frameworks like DPDK, but this is not enough to handle huge amount of requests. We introduce a query aggregation method to D-KVS to reduce the network traffic. In our approach, client queries are aggregated into a few large-sized query packets by a centralized proxy. The proxy receives every query from the clients, and it routes aggregated queries to the destination nodes. The proxy is built on top of DPDK-based network stack and can deal with the growing of the clients by increasing the number of CPU cores for packet handling. We evaluated with the environment of three Cassandra nodes linked with 10 Gbps network. Our approach improved throughput by 19% compared with the non-proxy Cassandra.
机译:分布式键值存储(D-KVS)是SNS和云服务的关键骨干。一些D-KVS基于具有多个数据库节点的环形体系结构来处理大量数据。它们中的任何一个都可以接收来自客户端的查询,并且如有必要,节点会将查询转发到适当的节点。因此,这种架构导致每个节点的数据包处理开销很大。一些D-KVS已经采用了DPDK之类的快速数据包处理框架,但这不足以处理大量请求。我们将查询聚合方法引入D-KVS,以减少网络流量。在我们的方法中,客户端查询通过集中式代理聚合为几个大型查询数据包。代理从客户端接收每个查询,并将汇总的查询路由到目标节点。该代理建立在基于DPDK的网络堆栈之上,并且可以通过增加用于数据包处理的CPU内核数量来应对不断增长的客户端。我们评估了三个与10 Gbps网络链接的Cassandra节点的环境。与非代理Cassandra相比,我们的方法将吞吐量提高了19%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号