分布式系统复习(课后重点题型)

本文详细阐述了分布式计算系统的概念及其本质,包括多处理机与多计算机的区别、中间件的功能与地位,以及分布式系统中的计算模式。文章还探讨了名字服务、目录服务的类型及其功能,强调了中间件在系统中的重要作用。此外,介绍了分布式系统中的计算模式,如面向对象模式、面向服务模式等,以及分布式系统中涉及的各种协议和算法,如RPC、分布式文件系统的共享语义、NFS的工作原理等。最后,文章讨论了CORBA、Web服务相关技术如WSDL、SOAP和UDDI,以及SOA的概念框架和解决的问题。
摘要由CSDN通过智能技术生成

1.2 什么是分布式计算系统?它的实质是什么?
分布式计算系统是由多个相互连接的计算机组成的一个整体,这些计算机在一组系统软件(分布式操作系统或中间件)环境下,合作执行一个共同的或不同的任务,最少依赖于集中的控制过程、数据和硬件。
实质:分布计算系统=分布式硬件+分布式控制+分布式数据。

1.10多处理机与多计算机的区别是什么?同构多计算机和异构多计算机各有什么特点?
区别:多计算机是将多个计算机联合起来处理问题,
多处理机是在一个系统内集成多个处理器.
广义上说,使用多台计算机协同工作来完成所要求的任务的计算机系统都是多处理机系统。即多计算机系统。
狭义上说:多处理机系统的作用是利用系统内的多个CPU来并行执行用户的几个程序,以提高系统的吞吐量或用来进行冗余操作以提高系统的可靠性。

同构计算机的特点:
1.每个节点是一台计算机,包含CPU和存储器。
2.节点间的通信量较少。
3.同构计算机系统的互连有两种结构:基于总线的多计算机系统和基于交换的多计算机系统。

异构计算机的特点:
1.节点差异很大,节点可能是多处理机系统、集群或并行高性能计算机。
2.节点间通过互联网络如Internet连接起来的。
3.有两种实现方法:采用分布式操作系统和中间件软件层。

1.16什么是中间件,它的功能是什么?它在分布式系统中的地位是什么?
中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯,是连接两个独立应用程序或独立系统的软件

功能:命名服务 作业调度 高级通信服务 资源管理 数据持久化 分布式事务
分布式文档系统 安全服务

地位:中间件的一个重要目标是对应用程序隐藏底层平台的异构型,因此中间件系统都提供一组完整度不同的服务集。这些服务是通过中间件系统提供的接口来调用的。一般禁止跳过中间件层直接调用底层操作系统的服务。
在这里插入图片描述

1.18分布式系统有哪些计算模式?(必考)
1.面向对象模式
2.面向服务模式
3.公用计算模式
4.志愿参与模式
(详见书p21-p22页)
面向对象模式OOM
面向对象模式OOM( Object Oriented Model)是基于客户/服务器模型(如CORBA,DCOM)
面向服务模式SOM
Web Service是这种面向服务模式的一个实例 ,SOA是一个较完整的软件结构体系。
公用计算模式UBM
支持e-科学的计算(如网格Grid等)。
志愿参与模式VJM
志愿参与模式VJM(Voluntary Join Model)是充分利用网上空闲的计算能力,支持计算量巨大的科学计算

2.5有哪些名字服务形式?名字服务器的组成与功能是什么?
名字服务形式:
(1)名字服务:名字服务是根据实体的名字查找它的属性(地址)。
(2)目录服务:目录服务既可以根据实体的名字查找实体的属性,当不知道实体名时也可以根据实体的一个或多个属性及其值查找并得到一个匹配这些属性的实体列表。
(3)合约服务:是一种增强的目录服务,通过技术规范来定位一个命名实体。

名字服务器组成:
(1)名字服务器操作 :管理、查询操作和行政管理。增加、删除和修改上下文的目录项。访问优先权。
(2)名字解析 :根据名字解析请求,得到被解析对象地址。
(3)缓存 :缓存名字查询和解析的结果。
(4)多副本管理 :副本修改和副本一致性维护。
(5)通信 :客户端的名字代理通信和名字服务器之间
(6)数据库 :存放名字解析上下文或其子域。
在这里插入图片描述

名字服务器功能:管理名字命名上下文、实现名字查询与解析和其它名字服务器通信协调。

2.7什么是迭代名字解析,什么是递归名字解析,它们各有什么优缺点?
迭代名字解析:建议考试画图解释:
在这里插入图片描述

递归名字解析:也画图解释
在这里插入图片描述

各自优缺点:
递归名字解析缺点:要求每台名字服务器具有较高的性能。
递归名字解析优点:1.递归名字解析过程中,各名字服务器解析的缓存结果使用更为高效。2.如果主机与服务器距离很远,那么采用递归名字解析将更为高效。
迭代的优缺点与上面相反。

2.14什么是目录服务?目录项和属性及属性值的关系是什么?
目录服务:目录服务既可以根据实体的名字查找实体的属性,当不知道实体名时也可以根据实体的一个或多个属性及其值查找并得到一个匹配这些属性的实体列表。

关系:目录项是一个命名对象的信息集合。每个命名对象包括若干个属性,每个属性有一个属性类型和相应的一个或多个属性值。
2.17 X.500目录服务中定义了哪些目录服务协议?查询链与转交的含义是什么?
X.500目录服务有4个协议:
目录访问协议DAP,DUA用来与DSA通信。
目录系统协议DSP,是两个DSA之间的操作协议,在DSA之间传递查询请求和响应。
目录信息镜像协议DISP,是DSA用来将信息从镜像提供者传送给镜像使用者。
目录操作绑定管理协议DOP,DSA用来层次操作绑定管理和镜像管理。

目录服务对用户请求的响应
成功,返回所需信息
失败,返回失败信息
转交,返回一个更适合的DSA

2.18轻量数据访问协议LDAP和目录访问协议DAP的关系和区别是什么?
1.LDAP的最初目标是向用户提供目录服务时避免DAP的大量开销。
2.LDAP的操作集对DAP做了简化,删除了read和list操作,用search代替。
3.DAP是目录用户代理(DUA)与目录系统代理(DSA)之间的请求/响应协议。
LDAP是用户用来访问目录服务的一个协议。
4.建议再回答下LDAP的模型:
在这里插入图片描述

3.7什么是远程执行逻辑机模型?对逻辑机模型的要求是什么?
概念:客户节点上的代理进程负责远程服务节点上远程进程执行的初始化;远程服务节点执行客户机赋予的进程。这种模型成为逻辑机模型。
建议画图。
在这里插入图片描述

如图所示,它跨越用户节点和两个远程服务节点,在一个逻辑机边界内保持稳健系统,进程的父子关系和进程组的进程视图的一致。
要求:
(1)远程进程必须能访问驻留在源计算机上的文件系统。
(2)远程进程能接收

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值