文件名称:miniDFS:多个线程上的分布式文件系统的简单版本
文件大小:10KB
文件格式:ZIP
更新时间:2024-06-01 03:52:30
distributed file-system distributed-file-system minidfs C++
迷你DFS 分布式文件系统的简单版本 设计一个小型分布式文件系统(Mini-DFS),其中包含 一个客户 域名服务器 四个数据服务器 Mini-DFS正在运行。 在此过程中,名称服务器和数据服务器是不同的线程 Mini-DFS的基本功能 读/写文件 上传文件:上传成功并返回文件ID 根据文件ID和偏移量读取文件的位置 文件条带化 将文件切成几块 每个块是2MB 这些块在四个数据服务器之间的均匀分布 复写 每个块都有三个重复 副本分布在不同的数据服务器中 名称伺服器 列出文件和块之间的关系 列出副本和数据服务器之间的关系 数据服务器管理 数据服务器 读/写本地块 通过本地目录路径写一个块 客户 提供文件的读/写接口 迷你DFS可以显示 读取文件(超过7MB) 通过输入文件和目录 写入文件(超过3MB) 每个数据服务器应包含适当数量的块 对不同数据服务器中的块使用MD5校验和,结果应
【文件预览】:
miniDFS-master
----nameserver.h(478B)
----util.cpp(7KB)
----filetree.h(730B)
----dataserver.cpp(2KB)
----dataserver.h(565B)
----README.md(2KB)
----util.h(1KB)
----filetree.cpp(2KB)
----makefile(51B)
----main.cpp(610B)
----nameserver.cpp(8KB)