首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chord (分布式散列表)

Chord (分布式散列表)
EN

Stack Overflow用户
提问于 2012-02-16 12:24:57
回答 2查看 2.1K关注 0票数 1

我想为P2P 文件共享创建自己的Chord实现,我遵循了一篇文章,它解释了每个节点都有它的ID (例如IP的散列)

我的问题是:

  • 一个新客户是如何加入网络的?必须有服务器来管理它。对吗?
  • 您是如何为新客户端设置手指表的?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-11 00:49:16

代码语言:javascript
复制
how a new client join the network?

通过向其他同行宣传它的存在。

代码语言:javascript
复制
there must be a server to manage it. right?

服务器或对等点可以获取其他对等点的IP地址的位置(URL)。此位置由对等方自己使用新数据进行更新。

如果深入研究这个问题,您将面临NAT遍历问题。

代码语言:javascript
复制
how you set for the new client the finger table?

通过了解/获取其他同行的id并计算“手指”顺序。

票数 0
EN

Stack Overflow用户

发布于 2012-02-16 12:30:46

Chord作者发表了他们自己的实现:

http://pdos.csail.mit.edu/chord/#downloads

你可以检查他们是如何处理这些问题的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9311229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档