首页> 外文OA文献 >A Distributed Key-Value Store Implementation and evaluation of two strategies for lookup in distributed databases
【2h】

A Distributed Key-Value Store Implementation and evaluation of two strategies for lookup in distributed databases

机译:分布式键值存储在分布式数据库中实现和评估两种查找策略

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

This report describes the design, implementation and testing of a database; more speci - cally, a distributed, scalable key-value store able to handle many concurrent queries. A central issue when building this type of system is how to search for a speci c node in the distributed data space. Two di erent algorithms, solving this issue in di erent ways, have been imple- mented and compared against each other through benchmark testing. One of these algorithms is the Chord algorithm described by Stoica et al in 2001, the other an altered version which is referred to as FCN (Fully Connected Network) throughout this report. While they build upon the same general idea of how to distribute data over the available space, they di er greatly in the amount of connections between nodes in the network. The report also describes the testing environment used to test these algorithms against each other. Both the database and the testing environment were implemented in Erlang. Within the con nes of the tests, the database showed good signs of scalability and concurrent query handling. The tests also showed great di erences in query-per-second performance for the two algorithms, with FCN having a much higher throughput. Chord, on the other hand, adapted more quickly to changes in large networks. This was not measured empirically but concluded from simulation and analysis. It became clear that FCN was more well suited than Chord in an application where quick lookups are treasured and the network is relatively stable.
机译:该报告描述了数据库的设计,实现和测试;更具体地讲-可以处理许多并发查询的,分布式的,可扩展的键值存储。构建此类系统时的中心问题是如何在分布式数据空间中搜索特定节点。已经实现了两种不同的算法,以不同的方式解决了这个问题,并通过基准测试相互比较。这些算法中的一种是Stoica等人在2001年描述的Chord算法,另一种是在本报告中称为FCN(全连接网络)的更改版本。尽管它们基于如何在可用空间上分配数据的相同一般思想,但它们在网络中节点之间的连接数量上有很大不同。该报告还描述了用于相互测试这些算法的测试环境。数据库和测试环境都在Erlang中实现。在测试范围内,数据库显示出可伸缩性和并发查询处理的良好迹象。测试还显示,这两种算法的每秒查询性能差异很大,而FCN的吞吐量更高。另一方面,Chord可以更快地适应大型网络的变化。这不是凭经验测量的,而是通过模拟和分析得出的结论。显然,在需要快速查找并且网络相对稳定的应用中,FCN比Chord更适合。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号