第5章分布式文件管理内容摘要:

b )(a) 在单处理机中,当READ操作紧跟WRITE操作执行时,READ操作返回刚刚写入的值; (b) 在分布式系统中,可能返回已过时的值 23 共享文件的处理方式 方法 说明 UNIX语义 文件上的每个操作对所有进程来说,立即可见 会话语义 在文件关闭之前,对文件的修改对其它进程是不可见的 不可更改文件 不能修改。 简化了共享和复制控制 事务 所有的更改要么都完成,要么都不能完成 24 主要内容 设计 趋势 25 文件的使用 大多数文件比较小(小于 10k) 对文件的读操作多于对文件的写操作 对文件的读写是顺序进行的,随机访问非常少 大多数文件寿命比较短 文件共享非常少 一般进程只是使用某几个文件 用不同的属性区分文件类型 26 系统结构  客户和服务器不同吗。  文件和目录服务怎样构造。 – 两者合并 – 保持独立 27 UNIX文件系统结构举例 28 查找  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) 29 是否应该保留客户的状态信息。  无状态 服务器 – 当客户发送一个请求给服务器,服务器完成请求,发送一个应答,然后从内部表中移出关于该请求的所有信息。 在请求之间,服务器不保存具体客户的信息。 – 请求必须是独立的,为了使服务器能够工作,它必须包含全文件名和文件中的偏移量。 – 不需要 OPEN和 CLOSE调用。  有状态 服务器 – 服务器保存两个请求之间的客户的状态信息。 – 可以预读。 30 无状态服务器与有状态服务器 无状态服务器优点 有状态服务器优点 容错 短小的请求消息 无需 open/close调用 好的性能 不浪费服务器空间 可以预读。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。