文件名称:Implementing-Distributed-System:分布式系统的实现
文件大小:15KB
文件格式:ZIP
更新时间:2024-05-25 12:05:42
Java
实施分布式系统 描述 该项目实现了一个由n个节点组成的分布式系统 n的值和n个节点中每个节点的位置已在配置文件中指定 每个节点在开始时都会随机地均匀选择一个标签值(基本上是一个整数) 然后,每个节点都会在系统中分发令牌,令牌会访问系统中的每个节点一次,并计算沿途所有标签值的总和 每个节点的令牌所采用的路径在配置文件中再次指定 该路径由生成令牌的节点承载在令牌上 最后,每个节点将打印其标签值以及由其令牌计算的所有标签值的总和 该路径可能包含循环和/或可能不包含所有节点 令牌应该简单地按照路径中指定的其他顺序遍历节点,即使这意味着多次访问节点(并添加其编号)也是如此 先决条件: 1-套接字编程和有关多线程的知识: 我用Java实现了代码并使用了TCP套接字编程 o每个节点创建2个线程。 其中一个充当服务器,另一个充当客户端 o每个节点都会生成一个日志文件,其中提及所有相关信息,例如其节点
【文件预览】:
Implementing-Distributed-System-master
----Start.java(2KB)
----.gitattributes(378B)
----config.txt(3KB)
----Node.java(11KB)
----launcher.sh(916B)
----README.md(3KB)
----ServerThread.java(5KB)
----Client.java(2KB)
----.gitignore(803B)
----cleanup.sh(775B)
----How To Execute(1KB)
----Token.java(4KB)