第八章命名服务.pptx
- 格式:pptx
- 大小:1.36 MB
- 文档页数:8
第8章 命名服务主要内容:分布式系统中的命名方式,名字服务器设计,实例分析学时:45′*1重点:名字服务器设计难点:导航与定位8-1概述一、名字与属性名字(Name):文本名(用户使用的外部名,可读性),系统标识符(系统使用的内部名)名字举例:1、物理/逻辑网址:表示名字的位置或者地址2、端口、进程等标识符:表示名字的地址——消息的目的地3、资源标识符:资源的低层独立定位标识符4、文件标识符:用于定位文件一个名字标识一个对象,它们之间的联结叫做绑定(Banding)。
属性值:基本值(如整数),自身的符号值(如Internet地址:230.103.125.078)二、名字服务系统名字服务系统实现名字的文本名与属性的映射,可以认为,该服务系统管理一个用于实现名字绑定的“数据库”。
有两个重要的问题需要解决:1、一致性(Unification)——使用一致的命名规则,名字一致2、集成(Integration)——多子系统集成时,解决冲突问题三、名字服务的一般要求1、处理任意数量的名字并为任意数量的管理组织服务;2、长生命期3、高可靠性4、故障隔离5、容忍怀疑8-2 一般的命名方式为了命名的方便,在一个大系统中,人们常常使用多层目录结构来管理文件和资源,因此这些资源就有了路径名。
8-3分布式系统中的命名方式一、名字管理器的主要功能主要功能:符号串名映射为物理地址。
z通过管理名字在系统中的地址去定位命名过的对象;z创建、删除、更改对象的名字;z改变对象的位置,支持对象在系统中的迁移;z利用对象名字来支持对象的共享;z创建对象组,支持组内名字操作(添加、删除、枚举、测试等);z支持对象组的递归结构;z完成外部名到内部名的映射工作。
二、分布式系统中的命名方案1、绝对命名全系统范围内唯一。
在机内,可以是由时钟、计数器产生的串。
2、相对命名依赖于上下文,不同的使用者,可用不同的名字,即名字不惟一。
3、层次式命名z对象被分成组;z每组有全局唯一的组名;z每个对象具有组内唯一的名字;z组中对象可以进一步分成若干组。