DHT算法论文原文-英语

时间:2022-02-19 07:51:05
【文件属性】:

文件名称:DHT算法论文原文-英语

文件大小:183KB

文件格式:PDF

更新时间:2022-02-19 07:51:05

论文

分布式哈希表(distributed hash table,缩写DHT)是分布式计算系统中的一类,用来将一个键(key)的集合分散到所有在分布式系统中的节点。这里的节点类似哈希表中的存储位置。分布式哈希表通常是为了拥有大量节点的系统,而且系统的节点常常会加入或离开。 研究分布式哈希表的主要动机是为了开发点对点系统,像是Napster、Gnutella、BitTorrent及Freenet。这些系统使用分散在互联网上的各项资源以提供文件分享服务,特别在带宽及硬盘存储空间上受益良多。 这些系统使用不同的方法来解决如何找到拥有某数据的节点的问题。Napster使用*的索引服务器:每个节点加入网络的同时,会将他们所拥有的文件列表发送给服务器,这使得服务器可以进行搜索并将结果回传给进行查询的节点。但*索引服务器让整个系统易受攻击,且可能造成法律问题。于是,Gnutella和相似的网络改用大量查询模式(flooding query model):每次搜索都会把查询消息广播给网络上的所有节点。虽然这个方式能够防止单点故障(single point of failure),但比起Napster来说却极没效率。


网友评论