第5章 分布式文件管理课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文件服务器方式 相同系统 不同系统 (a)两文件服务器。方框是目录,圆圈是文件; (b)一个所有用户有同样文件系统图的系统; (c) 一个不同的客户有不同的文件系统的系统 精品 命名透明性 位置透明性:文件路径名与存储位置无关 例:/server/dir1/dir2/x 位置独立性:文件可移动到其它场地,而无需改变名字 /server1/dir1/dir2/x变为/server2/dir1/dir2/x 分布式系统中文件和目录的命名方法: 机器名+路径名,如/machine/path 将远地文件安装到本地目录中 全局统一的命名空间 精品 两级命名法 符号名字:外部名字,供用户使用 二进制名字:内部名字,供系统使用 名字映射:由目录完成 符号链接:一个路径名,映射到(服务器,文件名)字串上的目录项 精品 文件共享的语义 UNIX语义 会话语义 在单处理机中,当READ操作紧跟WRITE操作执行时,READ操作返回刚刚写入的值; 在分布式系统中,可能返回已过时的值 精品 共享文件的处理方式 方法 说明 UNIX语义 文件上的每个操作对所有进程来说,立即可见 会话语义 在文件关闭之前,对文件的修改对其它进程是不可见的 不可更改文件 不能修改。简化了共享和复制控制 事务 所有的更改要么都完成,要么都不能完成 精品 主要内容 5.1分布式文件设计 5.2分布式文件系统的实现 5.3分布式文件系统的趋势 精品 文件的使用 大多数文件比较小(小于10k) 对文件的读操作多于对文件的写操作 对文件的读写是顺序进行的,随机访问非常少 大多数文件寿命比较短 文件共享非常少 一般进程只是使用某几个文件 用不同的属性区分文件类型 精品 系统结构 客户和服务器不同吗? 文件和目录服务怎样构造? 两者合并 保持独立 精品 UNIX文件系统结构举例 精品 查找 a/b/c迭代查找 自动查找 文件 文件 客户 客户 a b c a b c 服务器1上的 目录 服务器2上的 目录 服务器3上的 目录 查找 a/b/c 查找b/c 查找c 带着c 响应 查找 a/b/c 查找b/c 查找c 带着c 响应 (a) (b) 精品 是否应该保留客户的状态信息? 无状态服务器 当客户发送一个请求给服务器,服务器完成请求,发送一个应答,然后从内部表中移出关于该请求的所有信息。在请求之间,服务器不保存具体客户的信息。 请求必须是独立的,为了使服务器能够工作,它必须包含全文件名和文件中的偏移量。 不需要OPEN和CLOSE调用。 有状态服务器 服务器保存两个请求之间的客户的状态信息。 可以预读。 精品 无状态服务器与有状态服务器 无状态服务器优点 有状态服务器优点 容错 短小的请求消息 无需open/close调用 好的性能 不浪费服务器空间 可以预读 无打开文件个数限制 容易有等幂性 客户崩溃不会导致问题 可对文件加锁 精品 高速缓存(caching ) 存储文件的四个位置 3 2 4 1 网络 客户内存 客户磁盘(可选) 服务器内存 服务器磁盘 精品 第5章 分布式文件管理 中国科技大学软件学院 丁箐 精品 主要内容 5.1分布式文件设计 5.2分布式文件系统的实现 5.3分布式文件系统的趋势 精品 主要内容 5.1分布式文件设计 5.2分布式文件系统的实现 5.3分布式文件系统的趋势 精品 分布式文件系统设计 文件服务 单个文件上的操作,例如读,写和追加 目录服务 创建和管理目录,在目录中增加和删除文件等 精品 5.1 文件模型 文件:信息在磁盘或其它持久介质上的存储单位 文件名:文件的标识,由字串组成(8-255) 文件属性:描述信息,如大小、创建时间、授权 目录:保存文件系统的结构 路径:目录树上的一段路经 精品 文件结构 1、二进制序列;2、记录序列;3、树 精品 文件类型举例 1、可执行文件 2、归档文件 不可变的 (immutable) 精品 典型的文件扩展名 精品 文件的属性 精品 文件基本操作 Create Delete Open Close Read Write Append Seek Get attributes Set Attributes Rename 精品 文件操作举例 精品 文件操作举例 精品 文件服务接口 文件服务:文件系统为客户提供的功能,如读、写 文件服务器:实现文件服务的进程 文件的保护: 权能:用户对文件的访问权限 存取控制表:每个文件上可访问它的用户列表 如:UNIX的mode, Windows的属性 精品 远程文件服务 上载/下载模式 c 2.在客户端 进行访问 客户机 服务器 老文件 新文件 1.文件移动 到客户端 3.当客户端工作完毕 后,文件又移回服务

文档评论(0)

liuxiaoyu99 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档