chord-dht:Chord P2P分布式哈希表实现

时间:2024-07-06 16:44:22
【文件属性】:

文件名称: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 哈希函数将节点的 字符串组合散列到密钥空间内的唯一 ID 2^m。 (例如 HashResult 2)。 为确保此 ID 是唯一的,超节点会保留 DHT 中当前节点的 ID 列表


【文件预览】:
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)

网友评论