已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
分布式文件管理系统SmartDFS的设计 王占刚10312832戴婉薇10312038地球与空间科学学院2004 12 19 总体设计相应说明 服务器 假设任意两台服务器是连接的用户验证 用户列表服务器信息注册到名字服务器维护用户列表和虚拟目录以及用户身份认证向客户端提供虚拟目录服务器之间的协同以完成上载和下载功能服务器间的相互通讯和协同以维护虚拟文件的一致性 客户端 设置 名字服务器注册 使其具有下载上载的权限 安全性 可以进行上载与下载等操作工作原理DFS 分布式文件服务器 名字解析 与DFS交互 名字服务器与名字服务 一台名字服务器提供当前域下名字服务与IP的映射服务器启动后到此 登记 客户端通过名字服务器解析服务器地址 虚拟文件目录 使用数组记录每个服务器提供文件 目录 的路径 数组内存储 VDIR DIRTree 每台服务器启动后 建立一个虚拟文件目录 从而获知每台服务器上的文件 目录 列表客户端与服务器连接时 得到一个虚拟文件目录从而进行目录访问以及目录删除等操作注意事项一致性维护 客户端与服务器 服务器之间 DIRTree 下载缓存 客户端下载的文件不在所连接的服务器DFSDFS查询虚拟文件目录 获得该文件所在服务器DFS iDFS缓存DFS i内文件到本地服务器DFS将该文件传输给客户端复本 如果该文件存在多个副本DFS i满足 a 距离DFS最近b 响应时间短 上载缓存 以上两步完成以后 告知客户端上载完毕 否则失败DFS 1满足 a 距离DFS最近b 有足够的空间DFS与DFS 1可能是同一服务器 复本策略 文件上载后 服务器增加复本策略函数logmn确定增加多少个复本随机选择服务器 复本个数Y 服务器个数N Y N Y 1 logmn 根据客户端的下载次数增加复本多个客户通过服务器DFS下载DFS i上的文件 下载次数超过n次 在DFS上增加该文件复本 缓存与一致性维护 虚拟文件目录的一致性维护每台服务器拥有一致的虚拟文件目录客户端进行操作时 其缓存内虚拟文件目录与服务器上的虚拟文件目录一致引起不一致的操作 上载文件 目录 删除文件 目录 客户端与服务器文件目录不一致的解决 时间戳客户端进行操作时 向服务器端请求文件目录最新更改时间 从而决定是否重新获得虚拟文件目录 服务器间文件目录的一致性 DFS 由于上载或者删除引起的的虚拟文件目录修改通知其他所有服务修改虚拟文件目录可能引起的情况同时修改某一子树造成 碰撞 比如一个客户端要删除这个子树 目录 另外一个要向此目录上载文件解决方法 子树加锁当一个服务器上的该子树被修改时 其他服务器上的该子树被锁定 不允许其他客户进行修改 实现与说明 环境 LinuxKdevelopC 协议 TCP IP客户端 ConsoleSocket技术多路I O复用 系统开发情况 目前完成情况 所需类的创建客户与服务器的通信单服务器的文件上载虚拟文件目录树的大部分操作简单的名字服务下一步主要任务 下载缓存实现与服务器间文件目录的一致性其他技术视时间而定 任务分工 1 戴婉薇名字服务单服务器的文件上载下载缓存实现安全
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025北京培黎职业学院招聘非事业编制工作人员14人参考笔试题库及答案解析
- 2025山东潍坊市潍城区人民医院招聘专业技术人员(第二批次)8人备考考点试题及答案解析
- 2025重庆市涪陵区义和街道工作委员会招录村(社区)专职工作人员2人备考题库附答案详解(轻巧夺冠)
- 2025河南中银富登村镇银行招聘3人备考题库及一套完整答案详解
- 2025广东佛山市第三人民医院(佛山市精神卫生中心)招聘总会计师1人备考考点试题及答案解析
- 2025广东广州市南沙区社区专职工作人员招聘10人备考题库(第二场)含答案详解(培优a卷)
- 2026年度广发银行校园招聘备考题库及一套完整答案详解
- 2025辽宁“职”等你来 共筑未来-抚顺新钢铁校园招聘39人参考笔试题库及答案解析
- 2026中国农业银行宁波市分行校园招聘214人备考题库含答案详解ab卷
- 2026福建省面向国防科技大学选调生选拔工作备考题库及答案详解(新)
- GB/T 46469-2025皮革物理和机械试验抗张强度和伸长率的测定
- 快递员外包合同范本
- 工程居间费合同范本
- 2025年10月自考02324离散数学试题及答案
- 2025中国未来交通产业发展全景图及趋势研究报告
- 妇科肿瘤题库及答案
- AIGC短视频策划与制作:AIGC工具介绍教学课件
- 2025年甘肃省嘉峪关市招聘网格员80人笔试考试备考试题及答案解析
- 骨科正高级职称答辩题及答案
- 2025至2030中国征地拆迁行业产业运行态势及投资规划深度研究报告
- 计算机一级wps题库2025年及答案
评论
0/150
提交评论