文件名称:GFSSimulation:谷歌文件系统模拟实现
文件大小:105KB
文件格式:ZIP
更新时间:2024-07-05 13:03:11
Java
客户端-服务器模型 在这个项目中,您将模拟一个文件系统和一组访问这些文件的客户端。 您可能需要了解线程和/或套接字编程及其所选语言的 API。 可以假设进程(服务器/客户端)在不同的机器 (dcXX) 上运行。 描述 设计一个具有三个文件服务器、两个客户端和一个元数据服务器 (M-server) 的分布式系统来模拟分布式文件系统。 您的程序应该可以轻松扩展到任意数量的服务器和客户端。 您需要模拟的文件系统是一个带有一个目录和该目录中的多个文本文件的系统。 此文件系统中的文件可以是任意大小。 但是,文件在逻辑上被划分为块,每个块的大小最多为 8192 字节。 文件系统中的文件块实际上作为 Linux 文件存储在三台服务器上。 给定文件的所有块不需要在同一台服务器上。 在稳定状态下,M-server 维护有关文件系统中文件的以下元数据:文件名、与文件块对应的 Linux 文件的名称、哪个服务
【文件预览】:
GFSSimulation-master
----.gitattributes(378B)
----LICENSE.MD(18KB)
----src()
--------config.txt(299B)
--------Client()
--------MServer()
--------Server()
----Instructions.txt(786B)
----README.md(5KB)
----.gitignore(605B)