文件名称:chord-dht:Chord P2P分布式哈希表实现
文件大小:17KB
文件格式:ZIP
更新时间:2024-07-06 16:44:22
Java
##Chord 点对点分布式哈希表实现
###设计
此 Chord DHT 实现包含三个主要组件:
超级节点(SuperNode.java)
SuperNode是DHT中的一个众所周知的节点,所有Node和Client在开始运行时都知道它的IP地址,通过RMI连接到SuperNode。 SuperNode 在其运行的主机上的默认端口 1099 的 rmiregistry 上将自身绑定为接口名称“SuperNodeDef”。 所以节点和客户端可以进行 RMI 调用。
对于节点:
超节点在加入 DHT 时充当每个节点的引导位置,每个节点将连接到超节点,超节点将使用 SHA-1 哈希函数将节点的
【文件预览】:
chord-dht-master
----compile.sh(1KB)
----runSuperNode.sh(62B)
----src()
--------ClientNode.java(8KB)
--------policyfile(55B)
--------FingerTable.java(755B)
--------Node.java(493B)
--------SuperNodeDef.java(368B)
--------SuperNode.java(5KB)
--------NodeDHT.java(18KB)
--------SampleWords.txt(6KB)
--------Word.java(553B)
----startRmiRegistry.sh(63B)
----.gitignore(8B)
----README.md(7KB)