文件名称:ChordDHT:使用类似Chord的逻辑和Java RMI的DHT实现
文件大小:1.99MB
文件格式:ZIP
更新时间:2024-02-23 11:31:48
java docker maven table p2p
概要 这是一个分布式词典,可以将键值对保存在节点网络中。 网络使用Java RMI for RPC实现类似Chord的逻辑。 Maven用于构建运行项目所需的胖JAR。 该项目包含两个需要构建的JAR,分别是BootStrapNode JAR和ChordNode JAR,可以通过将pom.xml(第24行)中的MainClass更改为ChordNodeImpl或BootStrapNodeImpl来构建这两个JAR。 在任何给定的时间,BootStrap节点必须使用已知的IP进行联机,因为所有客户端节点(ChordNodes)将需要联系引导程序节点才能加入网络,引导程序节点充当网络中的众所周知的入口点并处理每个节点的初始联接。 所需工具 阿帕奇Maven Java 8+(添加了Java9支持) Docker(如果部署方法是docker swarm)。 使用说明 如摘要中所述更改pom.xlm MainClass(第24行)。 通过运行以下命令来构建maven项目(或使用预编译的JAR): mvn clean compile assembly:single 3a。 要设置BootS
【文件预览】:
ChordDHT-master
----_config.yml(25B)
----Dockerfile(323B)
----javadoc()
--------NodeInfo.html(11KB)
--------package-summary.html(8KB)
--------stylesheet.css(20KB)
--------allclasses-noframe.html(2KB)
--------allclasses-frame.html(2KB)
--------ChordNodeImplTest.html(13KB)
--------package-frame.html(2KB)
--------FingerTableEntry.html(14KB)
--------ChordNode.html(42KB)
--------script.js(5KB)
--------overview-tree.html(7KB)
--------serialized-form.html(8KB)
--------constant-values.html(9KB)
--------Result.html(10KB)
--------index-files()
--------package-list(16B)
--------ImageCanvas.html(13KB)
--------help-doc.html(9KB)
--------deprecated-list.html(5KB)
--------BootStrapNodeImpl.html(31KB)
--------package-tree.html(7KB)
--------index.html(3KB)
--------MyTestRunner.html(10KB)
--------BootStrapNode.html(18KB)
--------ChordNodeImpl.html(75KB)
----.gitignore(33B)
----README.md(2KB)
----pom.xml(3KB)
----resources()
--------teapot.png(11KB)
--------small.txt(6KB)
----reports()
--------ChordReport.xlsx(23KB)
--------Presentation.pdf(440KB)
----precompiled()
--------bootstrap.jar(831KB)
--------peer.jar(831KB)
----src()
--------test()
--------main()
----scripts()
--------run.sh(710B)
--------dummy_deploy.sh(149B)
--------docker_deploy.sh(201B)
----security.policy(54B)