需要为P2P实现Distributed Hash表

时间:2014-02-17 05:09:56

标签: java network-programming p2p distributed-computing

我必须使用RMI实现内容可寻址网络(CAN)p2p分布式哈希表。 我必须使用它来查找同行通过网络上传的文件的查找机制。 有人可以指导我如何设计分发哈希表吗?

2 个答案:

答案 0 :(得分:1)

你的问题非常广泛,所以让我试着关注一个部分:

有许多不同的DHT(分布式哈希表)算法。我猜最常见的是和弦。一旦你理解它是如何工作的,用Java实现它与RMI只是一个细节。

Chord wiki-page上,您可以找到必要的伪代码以及对两个特定Java实现的引用 - Open ChordChordless。我希望这能为您提供一个很好的介绍,如何在java中实现和弦。我也注意到Open Chord有一个RMI包,所以他们可能支持在RMI上运行。

答案 1 :(得分:1)

你可以查看FreePastry - http://www.freepastry.org/与Chord类似,用Java编写。