分布式系统复习题及参考答案
- 格式:doc
- 大小:417.50 KB
- 文档页数:24
计算机网络技术专科复习题及答案一、是非题1.分布式操作系统与网络操作系统相比,内部管理都需要网络地址。
(√)2.两台计算机利用电话线路传输数据信号时必备的设备之一是网卡。
(X)3.所有以太网交换机端口既支持10BASE-T标准,又支持100BASE-T标准。
(X)4.LMDS 即本地多点配送服务,特别适合人口分布稀疏的农村和山区。
(X)5. B- ISDN在低层采用了X. 25协议。
(X)6.网络结构的基本概念是分层的思想,其核心是对等实体间的通信,为了使任何对等实体之间都能进行通信,必需制定并共同遵循一定的通信规则,即协议标准。
(√)7.在10Mb/s共享型以太网系统中,站点越多,带宽越窄。
(√J)8. ATM 的信元长度最小为35字节。
(X)9.移动通信中大量使用码分复用技术。
(√)10.帧中继的设计主要是针对广域网互连为目标。
(X)11.广播式网络的重要特点之一是采用分组存储转发与路由选择技术。
(X)12.网络协议的三要素是语义、语法与层次(时序)结构。
( √ )13.在共享介质的总线型局域网中,无论采用什么样的介质访问控制方法,“冲突”现象都是不可避免的。
(X)14.多端口网桥只能连接两个网段。
( X)15.在TCP/IP协议中,TCP提供可靠的面向连接服务,UDP 提供简单的无连接服务,而电子邮件、文件传送协议等应用层服务是分别建立在TCP协议、UDP协议、TCP 或UDP协议之上的。
(√ )16.在差分曼彻斯特编码技术中,不需要增加额外的同步时钟。
(√)17. PPP. (Point- to- Point Protocol, 点到点的协议)是一种在同步或异步线路上对数据包进行封装的数据链路协议,早期的家庭拨号上网主要采用SLIP协议,而现在,更多的是用PPP协议。
(√ )18.交换局域网的主要特性之一是它的低交换传输延迟。
局域网交换机的传输延迟时间仅高于网桥,而低于路由器。
(X)19.被动攻击是指破坏者在不影响网络正常工作的情况下,进行破坏工作。
室内分布系统设计与实践习题及答案一、填空题1・基站是通过移动通信交换中心,与移动终端之间进行信息传递的无线电收发信电台。
它通过^^_发送和接收无线信号,实现与移动终端的通信,再通过有线方式连接到交换网络实现用户与本网络或其他网络用户间的通信。
2.移动通信基站,一般包括无线收发设备、天馈系统及基站配套设备设施。
3.移动基站覆盖可以分为室外宏基站覆盖和室内分布系统覆盖两类。
4.第三代移动通信技术以WCDMA、CDMA2000、TD.SCDMA三大标准为代表; 第四代移动通信技术以TD-LTE、FDD-LTE两大核心技术标准为基础。
5.典型的室外宏基站由机房和天面两局部组成。
依据采用天线的不同,其可以分为全向站和定向站两种类型C6.室内分布系统是指基站信源射频信号通过无源器件进行分路,经由馈线将无线信号均匀地分散到多个小功率低增益天线上O7.现网最多的同轴电缆室内分布系统主要由信源与分布系统两局部组成。
8.分布式基站是将传统宏基站基带处理单元和射频拉远单元别离,形成两个独立的设备,中间通过选维进行连接。
9.RRU可以分为—虹通道RRU和多通道RRU,在室内分布系统中主要使用单通道RRU。
RRU可以级联更多的RRU,中间采用光纤连接,每个RRU都可以连接独立的分布系统。
10.分布式皮基站包括基带单元、扩展单元和射频拉远单元°11.直放站是一种射频中继设备,在室内分布系统中作为信源设备,实际上是将主基站的射频信号放大和中转,直放站按工作原理的不同可分为光纤直放站和无线直放站°12.WLAN网络有2.4G和5.8G 两个工作频段,按照组网方式和功能的差异,AP可以分为胖AP和瘦AP ,运营商在WLAN网络建设时主要采用组网方式。
二、单项选择题1.基站的核心是(A ),它负责信号的适配处理、调制解调等。
A.无线收发设备B.天线C.配套电源设备D.配套设备设施2.室内分布覆盖,以下(C )不是主要针对的对象。
第9章分布式数据库系统9.1 基本内容分析9.1.1 本章重要概念(1)分布计算的三种形式:处理分布,数据分布,功能分布。
(2)C/S系统,工作模式,技术特征,体系结构,两层、三层、多层C/S结构。
(3)DDBS的定义、特点、优点、缺点和分类;分布式数据存储的两种形式(分片和分配)。
(4)DDB的体系结构:六层模式,分布透明性的三个层次,DDBS 的组成,DDBMS的功能和组成。
(5)分布式查询处理的查询代价,基于半联接的优化策略,基于联接的优化策略。
(6)分布式数据库的并发控制和恢复中出现的问题,以及处理机制。
9.1.2 本章的重点篇幅(1)两层、三层、多层C/S结构。
(教材P365-367)(2)分布式数据存储:分片和分配。
(教材P375-377)(3)DDB的体系结构。
(教材P378的图9.10,P381的图9.12)(4)基于半联接的执行示意图。
(教材P389的图9.17)9.2 教材中习题9的解答9.1 名词解释·集中计算:单点数据和单点处理的方式称为集中计算。
·分布计算:随着计算机网络技术的发展,突破集中计算框架,DBMS的运行环境逐渐从单机扩展到网络,对数据的处理从集中式走向分布式、从封闭式走向开放式。
这种计算环境称为分布计算。
·处理分布:指系统中处理是分布的,数据是集中的这种情况。
·数据分布:指系统中数据是分布的,但逻辑上是一个整体这种情况。
·功能分布:将计算机功能分布在不同计算机上执行,譬如把DBMS 功能放在服务器上执行,把应用处理功能放在客户机上执行。
·服务器位置透明性:指C/S系统向客户提供服务器位置透明性服务,用户不必知道服务器的位置,就可以请求服务器的服务。
·集中式DBS:所有工作都由一台计算机完成,这种DBS称为集中式DBS。
·DDBS:是物理上分散逻辑上集中的DBS,每一场地既能完成局部应用又能完成全局应用,这种系统称为DDBS。
数据库试题目录1. 九八年秋季试题 (5)1.1. 概念题 (5)1.1.1. 比较半连接方法和枚举法的优缺点。
(5)1.1.2. 2PL协议的基本思想。
(5)1.1.3. WAL协议的主要思想。
(5)1.1.4. SSPARC三级模式体系结构。
(5)1.1.5. 设计OID的数据结构时应考虑哪些问题。
(6)1.2. 某个大学中有若干系,且每个系有若干个班级和教研室,每个教研室有若干个教员,其中教授、副教授每个人带若干名研究生。
每个班有若干名学生,每个学生可选修若干门课程,每门课程可由若干学生选修。
完成下列各种要求: (7)1.3. 下面是某学院的一个学生档案数据库的全局模式: (9)1.3.1. 将全局模式进行分片,写出分片定义和分片条件。
(9)1.3.2. 指出各分片的类型,并画出分片树。
(9)1.3.3. 假设要求查询系号为1的所有学生的姓名和成绩,写出在全局模式上的SQL查询语句,并要求转换成相应的关系代数表示,画出全局查询树,请依次进行全局优化和分片优化,画出优化后的查询树。
要求给出优化变换过程。
(10)1.4. 设数据项x,y存放在S1场地,u,v存放在S2场地,有分布式事务T1和T2,T1在S1场地的操作为R1(x)W1(x)R1(y)W1(y),T2在S1场地的操作为R2(x)R2(y)W2(y);T1在S2场地上的操作作为R1(u)R1(v)W1(u),T2在S2场地上的操作作为W2(u)R2(v)W2(v)。
对下述2种情况,各举一种可能的局部历程(H1和H2),并说明理由。
(11)1.4.1. 局部分别是可串行化,而全局是不可串行化的 (11)1.4.2. 局部和全局都是可串行化的。
要求按照严格的2PL协议,加上适当的加锁和解锁命令,(注意,用rl(x)表示加读锁,wl(x)表示加对x加写锁,ul(x)表示解锁)121.5. 试述面向对象的数据库系统中页面服务器和对象服务器两种Client/Server体系结构的主要特点, (12)2. 九九年春季试题 (13)2.1. DBMS解决了信息处理技术中的哪些挑战? (13)2.2. 在关系数据库应用设计中,为什么要对数据库模式进行规范化? (13)2.3. 简述ACID特性。
分布式单选试题及答案1.在分布式系统中,N1和N2节点上存有相同的数据,当用户A对N1节点的数据进行修改时,正常情况下,N2节点会同步N1节点的数据,但是当出现分区容错时,即N1与N2节点由于某种原因数据无法同步,这时,用户B需要从N2节点获取数据,如果系统返回原来的旧数据给用户B,这个系统满足什么样的CAP条件() [单选题] *A.选择分区容错性和一致性,放弃可用性B.满足分区容错性,可用性和一致性C.选择分区容错性和可用性,放弃一致性(正确答案)D.选择一致性和可用性,放弃分区容错性2.适合于存储大量复杂、互连接的数据类型,比如人际交往、推荐系统和知识图谱的NoSQL数据库有:() [单选题] *A.RedisB.HBaseC.MongoDBD.Neo4j(正确答案)3.数据库按逻辑模型进行区分,有关系模型、层次模型、网状模型等,以下哪个是层次模型数据库。
() [单选题] *A.IMS(正确答案)B.DB2C.MySQLD.Oracle4.HBase、MongoDB分别属于那种类型的NoSQL数据库?() [单选题] *A.列族数据库、文档数据库(正确答案)B.文档数据库、列族数据库C.文档数据库、文档数据库D.键值数据库、图形数据库5.HBase的技术借鉴了google的以下哪个技术?() [单选题] *A.MapReduceB.BigTable(正确答案)C.ChubbyD.Google File System6.HBase依赖()提供消息通信机制 [单选题] *A.Zookeeper(正确答案)B.ChubbyC.RPCD.Socket7.以下与HDFS类似的框架是?() [单选题] *A.NTFSB.FAT32C.GFS(正确答案)D.EXT38.HBase依赖()提供强大的计算能力 [单选题] *A.HDFSB.ChubbyC.MapReduce(正确答案)D.Zookeeper9.以下过滤器中,哪个可以针对行键进行过滤?() [单选题] *A.Rowfilter(正确答案)B.QualifierFilterC.FamilyFilterD.ValueFilte10.以下HBase的说法哪个是不正确的?() [单选题] *A.在HBase中由行键、列族、列和时间戳来唯一确定一个单元格数值。
分布式系统架构设计Fourinone试题及答案1. 分布式系统中的扩展技术通常有?隐藏通信等待时间(正确答案)复制技术(正确答案)互操作性可移植性2. 下面属于分布式混合体系结构的是?点对点体系结构超级对等体边界服务器系统(正确答案)协作分布式系统(正确答案)3. 下面形成分布式反馈控制循环的元素是?尺度预测组件(正确答案)循环体反馈分析组件(正确答案)调整方法组件(正确答案)4. 在分布式虚拟机体系结构中,虚拟化通常采用的方式是?系统调用系统移植构建进程虚拟机(正确答案)虚拟机监视器(正确答案)5. 进行代码迁移的理由是?提升系统的整体性能(正确答案)提高灵活性(正确答案)提高安全性提高存储能力6. 在迁移与本地资源的关系中,进程对资源的绑定有?紧固连接的绑定按标识符绑定(正确答案)按值绑定(正确答案)按类型绑定(正确答案)7. 在迁移与本地资源的关系中,资源对机器的绑定有?未连接资源(正确答案)附着连接的资源(正确答案)紧固连接的资源(正确答案)按类型的资源8. 在DEC中,IDL中的头文件包含?唯一标识符(正确答案)调用语义类型定义(正确答案)常量定义与函数原型(正确答案)9. 早面向消息的持久通信中,消息队列系统中的基本接口有?put(正确答案)get(正确答案)M_bsendsocket10. 在流同步中,同步机制需要搞清楚的问题是?控制接口MPEG流俩个流同步的基本机制(正确答案)在网络下机制的版本(正确答案)11. 网络体系结构可以定义为?一种计算机网络的实现执行计算机数据处理的软件结构建立和使用通信硬件和软件的一套规则和规范(正确答案)由ISO制定的一个标准12. 在OSI参考模型中,数据链路层的数据服务单元是?分组报文帧(正确答案)比特序列13. 下面属于分布式计算系统的是?资源管理集群计算(正确答案)网格计算(正确答案)运行应用程序14. 目前分布式信息系统按集成可分为?事务处理系统(正确答案)企业应用集成(正确答案)网络管理资源分配系统15. 现在已认可的分布式系统软件体系结构样式有?分层体系结构(正确答案)基于对象的体系结构(正确答案)以数据为中心的体系结构(正确答案)基于事件的体系结构(正确答案)16. 俩个旅行社甲和乙为旅客订某航空公司机票,形成互斥的资源是?飞机票(正确答案)旅行社航空公司旅行社和航空公司17. DNS属于()协议。
分布式架构第三单元测试试题及答案大数据专高3-P2P金融第三单元:ZooKeeper是一个什么样的软件架构 [单选题]C/S架构B/S架构分布式架构(正确答案)单机软件大数据专高3-P2P金融第三单元:下列哪一个不是ZooKeeper 中leader 选举方法? [单选题]LeaderElectionAuthFastLeaderElectionFastLeaderElectionprepareElection(正确答案)大数据专高3-P2P金融第三单元:ZooKeeper 有三种leader 选举方法,哪个是默认的选举方法? [单选题]LeaderElectionAuthFastLeaderElectionFastLeaderElection(正确答案)prepareElection大数据专高3-P2P金融第三单元:ZooKeeper 默认的leader选举方法采用的是什么选举算法? [单选题]快速排序Fast Paxos(正确答案)二分法查找最大匹配大数据专高3-P2P金融第三单元:ZooKeeper系统中数据更新成功的标识是什么[单选题]一台机器更新成功所有机器更新成功3个机器更新成功半数以上机器更新成功(正确答案)大数据专高3-P2P金融第三单元:Fast Paxos 算法使用过程中,共有四个角色,下列哪个角色是错误的? [单选题]Proposer :提议者Acceptor:决策者Server:产生议题服务器(正确答案)Learner:最终决策学习者大数据专高3-P2P金融第三单元:zookeeper安装的时候需要在一个文件里面配置当前节点标识,这个文件为 [单选题]myid(正确答案)idmyid.txtid.txt大数据专高3-P2P金融第三单元:zookeeper用于创建临时节点的命令是 [单选题] create -e(正确答案)createcreate -l大数据专高3-P2P金融第三单元:ZooKeeper用于创建顺序节点的命令是 [单选题] create -ecreatecreate -s(正确答案)create -l大数据专高3-P2P金融第三单元:ZooKeeper客户端的默认端口号是多少 [单选题] 2181(正确答案)208120802180大数据专高3-P2P金融第三单元:以下哪个是启动ZooKeeper服务的命令? [单选题]./zkServer.sh start(正确答案)./zkServer.sh stop./zkServer.sh status./zkCLi大数据专高3-P2P金融第三单元:zookeeper是google()的一个开源实现 [单选题]chubby(正确答案)GFSMapReduce大数据专高3-P2P金融第三单元:zookeeper删除节点的命令是 [单选题]rm [node]del [node]delete [node](正确答案)remove [node]大数据专高3-P2P金融第三单元:zookeeper修改节点的命令是 [单选题]set [node] [data](正确答案)update [node] [data]modify [node] [data]chmod [node] [data]大数据专高3-P2P金融第三单元:zookeeper 获取节点书的命令是 [单选题]get [node](正确答案)find [node]view [node]view [node]大数据专高3-P2P金融第三单元:zookeeper 中查看节点列表的命令是 [单选题] ls(正确答案)dirtreewatch大数据专高3-P2P金融第三单元:zookeeper 中获取某个节点的授权信息的命令是[单选题]getAcl [node](正确答案)setAcl [node]findAcl [node]selectAcl [node]大数据专高3-P2P金融第三单元:zookeeper 中为某个节点设置授权信息的命令是[单选题]getAcl [node]setAcl [node] [privilige](正确答案)findAcl [node]selectAcl [node]大数据专高3-P2P金融第三单元:zookeeper 中节点有四种认证方式,分别是world、auth、digest、ip,其中默认的方式是哪一个? [单选题]world(正确答案)authdigestip大数据专高3-P2P金融第三单元:zookeeper 查看某个节点信息时,显示很多数据,其中表示该节点数据版本的信息是? [单选题]aclVersiondataVersion(正确答案)cversionephemeralOwner大数据专高3-P2P金融第三单元:zookeeper 集群选举领导发生的时间是集群启动时(正确答案)leader节点崩溃时(正确答案)任何一个节点退出时有新的节点加入时候大数据专高3-P2P金融第三单元:Zookeeper的核心功能有哪些保存数据(正确答案)提供监听(正确答案)对海量数据进行计算分析对海量数据进行存储大数据专高3-P2P金融第三单元:ZooKeeper的节点包含以下哪些信息?状态信息(正确答案)数据(正确答案)子节点(正确答案)父节点大数据专高3-P2P金融第三单元:ZooKeeper有哪些节点类型?临时节点(正确答案)永久节点(正确答案)根节点叶子节点大数据专高3-P2P金融第三单元:以下哪些采用了zookeeper?HBase(正确答案)YARN(正确答案)Dubbo(正确答案)Oracle大数据专高3-P2P金融第三单元:Zookeeper中服务器的角色有?Leader(正确答案)Follower(正确答案)Observer(正确答案)Master大数据专高3-P2P金融第三单元:Zookeeper中客户端包含以下哪些?ls2(正确答案)ls(正确答案)history(正确答案)quit(正确答案)大数据专高3-P2P金融第三单元:Zookeeper中给节点授权的时候,包含以下哪些种权限?CREATE(正确答案)READ(正确答案)WRITE(正确答案)DELETE(正确答案)大数据专高3-P2P金融第三单元:哪写诗zookeeper中的zoo.zfg中选项tickTime(正确答案)syncLimit(正确答案)dataDir(正确答案)clientPort(正确答案)大数据专高3-P2P金融第三单元:分布应用程序面对的挑战有竞争条件(正确答案)死锁(正确答案)不一致(正确答案)模块的高度耦合大数据专高3-P2P金融第三单元:因为ZooKeeper可以保存数据,所以我们通常把zookeeper当做数据库来使用 [判断题]对错(正确答案)大数据专高3-P2P金融第三单元:ZooKeeper最好配置奇数台 [判断题]对(正确答案)错大数据专高3-P2P金融第三单元:Zookeeper临时节点的生命周期依赖于创建它的会话 [判断题]对(正确答案)错大数据专高3-P2P金融第三单元:zookeeper的一个Watch事件是一个一次性的触发器,当被设置了Watch的数据发生了改变的时候,则服务器将这个改变发送给设置了Watch的客户端,以便通知它们 [判断题]对(正确答案)错大数据专高3-P2P金融第三单元:假设zookeeper集群有3台机器,若挂掉一台集群则集群不能正常工作。
关于分布式系统复习题与参考答案一、填空题(每题n分,答错个扣分,全错全扣g,共计m分)1.访问透明性是指对不同数据表示形式以及资源访问方式的隐藏。
而位置透明是用户无法判别资源在系统中的物理位置。
2. 迁移透明性是指分布式系统中的资源移动不会影响该资源的访问方式。
而复制透明是指对同一个资源存在多个副本的隐藏。
3. 一个开放的分布式系统就是根据一系列准则来提供服务,这些准则描述了所提供服务的语法和语义。
4. 集群计算系统一个突出的特征是它的同构性;它提供了最大限度的分布式透明性。
可用于单个程序在多台计算机上并行地运行。
5. 网格计算系统具有高度的异构性:其硬件、操作系统、网络、管理域和安全策略等都不尽相同。
6. 网格计算系统一个关键问题是如何把来自不同计算机组织的资源集中起来,使一组人或机构进行协调工作。
7. 分布式事务处理的四个特性是:原子性、一致性、独立性和持久性。
8. 分布式普适系统应用程序的需求归纳为三种,它们是:接受上下文的变化、促使自主合成、认可共享为默认行为。
9. 分布式系统体系结构样式很多,其最重要的有:分层体系结构;基于对象的体系结构、以数据为中心的体系结构以及基于事件的体系结构等四类。
10. 客户/服务器结构的应用程序通常划分为三层,它们是:用户接口层、处理层和数据层。
11. 在结构化点对点体系结构中覆盖网络是用一个确定性的过程来构成的,这个使用最多的进程是通过一个分布式哈希表来组织进程的。
12. 超级对等体通常是维护一个索引或充当一个代理程序的结点。
13. 分布式软件体系结构主要分集中式、非集中式和各种混合形式三大类。
其非集中式体系结构又分为结构化的点对点、非结构化的点对点、超级对等体三种。
14. 实现软件自适应的基本技术分为要点分离、计算映像和基于组件的设计三种类型。
15. 分布式的自主系统指的是自我管理、自我恢复、自我配置和自我优化等各种自适应性。
16. 一个线程独立地执行它自己的程序代码。
分布式数据库历年真题以及答案数据库试题⽬录1. 九⼋年秋季试题 (5)1.1. 概念题 (5)1.1.1. ⽐较半连接⽅法和枚举法的优缺点。
(5)1.1.2. 2PL协议的基本思想。
(5)1.1.3. WAL协议的主要思想。
(5)1.1.4. SSPARC三级模式体系结构。
(5)1.1.5. 设计OID的数据结构时应考虑哪些问题。
(6)1.2. 某个⼤学中有若⼲系,且每个系有若⼲个班级和教研室,每个教研室有若⼲个教员,其中教授、副教授每个⼈带若⼲名研究⽣。
每个班有若⼲名学⽣,每个学⽣可选修若⼲门课程,每门课程可由若⼲学⽣选修。
完成下列各种要求: (7)1.3. 下⾯是某学院的⼀个学⽣档案数据库的全局模式: (9)1.3.1. 将全局模式进⾏分⽚,写出分⽚定义和分⽚条件。
(9)1.3.2. 指出各分⽚的类型,并画出分⽚树。
(9)1.3.3. 假设要求查询系号为1的所有学⽣的姓名和成绩,写出在全局模式上的SQL查询语句,并要求转换成相应的关系代数表⽰,画出全局查询树,请依次进⾏全局优化和分⽚优化,画出优化后的查询树。
要求给出优化变换过程。
(10)1.4. 设数据项x,y存放在S1场地,u,v存放在S2场地,有分布式事务T1和T2,T1在S1场地的操作为R1(x)W1(x)R1(y)W1(y),T2在S1场地的操作为R2(x)R2(y)W2(y);T1在S2场地上的操作作为R1(u)R1(v)W1(u),T2在S2场地上的操作作为W2(u)R2(v)W2(v)。
对下述2种情况,各举⼀种可能的局部历程(H1和H2),并说明理由。
(11)1.4.1. 局部分别是可串⾏化,⽽全局是不可串⾏化的 (11)1.4.2. 局部和全局都是可串⾏化的。
要求按照严格的2PL协议,加上适当的加锁和解锁命令,(注意,⽤rl(x)表⽰加读锁,wl(x)表⽰加对x加写锁,ul(x)表⽰解锁)121.5. 试述⾯向对象的数据库系统中页⾯服务器和对象服务器两种Client/Server体系结构的主要特点, (12)2. 九九年春季试题 (13)2.1. DBMS解决了信息处理技术中的哪些挑战? (13)2.2. 在关系数据库应⽤设计中,为什么要对数据库模式进⾏规范化? (13)2.3. 简述ACID特性。
第一章分布式数据库系统概述1.1请用自己的语言定义下列分布式数据库系统中的术语:(1)全局/局部数据:(详见课本第9页所谓的局部数据是指……;所谓的全局数据是指……)(2)全局/局部用户(应用):(3)全局/局部DBMS:(4)全局/局部DB:(5)全局外模式:(详见课本第13页)由全局用户视图组成,是全局概念模式的子集。
(6)全局概念模式:(详见课本第13页)定义分布式数据库系统中所有数据的整体逻辑结构,是全局应用的公共数据视图。
(7)分片模式:(详见课本第13页)是全局数据整体逻辑结构分割后的局部逻辑结构,是DDBS 的全局数据的逻辑划分视图.(8)分配模式:(详见课本第13页)用于根据选定的数据总体分配方案,定义各片段的物理存放地点.(9)局部概念模式:(详见课本第13-14页)是全局概念模式被分片和分配到局部场地上的映像的逻辑结构及特征的描述,是全局概念模式的子集。
其逻辑结构与局部DBMS所支持的数据模型有关,当全局数据模型与局部数据模型不同时,局部概念模式还应包括数据模型转换的描述。
(10)局部内模式:描述局部概念模式涉及的数据在局部DBMS中的物理结构及物理存储细节,完全与非分布式系统相同。
1.2采用分布式数据库系统的主要原因是什么?(P1)1.3分布式数据库系统可分为哪些类?(课件第1章4.2。
课本P6,7,8)1.4什么是分布式数据库系统?它具有哪些主要特点?怎么样区别分布式数据库系统与只提供远程数据访问功能的网络数据库系统?(分布式数据库系统的定义、特点详见课件第1章4.1.课本P6)1.5分布式DBMS具有哪些集中式DBMS不具备的功能?(课件第1章5.5附加功能。
课本P15)1.6用自己的语言解析“什么时候需要进行数据分片和数据复制”?(课本第10,11页)1.7在分布式数据库系统中,为什么要对数据进行分片?什么是关系的片段?关系的片段有哪些主要类型?(课本第9-10页。
数据分片是指数据存放单位不是全部关系,而是关系的一个片段。
关于分布式系统复习题与参考答案一、填空题(每题n分,答错个扣分,全错全扣g,共计m分)1.访问透明性是指对不同数据表示形式以及资源访问方式的隐藏。
而位置透明是用户无法判别资源在系统中的物理位置。
2. 迁移透明性是指分布式系统中的资源移动不会影响该资源的访问方式。
而复制透明是指对同一个资源存在多个副本的隐藏。
3. 一个开放的分布式系统就是根据一系列准则来提供服务,这些准则描述了所提供服务的语法和语义。
4. 集群计算系统一个突出的特征是它的同构性;它提供了最大限度的分布式透明性。
可用于单个程序在多台计算机上并行地运行。
5. 网格计算系统具有高度的异构性:其硬件、操作系统、网络、管理域和安全策略等都不尽相同。
6. 网格计算系统一个关键问题是如何把来自不同计算机组织的资源集中起来,使一组人或机构进行协调工作。
7. 分布式事务处理的四个特性是:原子性、一致性、独立性和持久性。
8. 分布式普适系统应用程序的需求归纳为三种,它们是:接受上下文的变化、促使自主合成、认可共享为默认行为。
9. 分布式系统体系结构样式很多,其最重要的有:分层体系结构;基于对象的体系结构、以数据为中心的体系结构以及基于事件的体系结构等四类。
10. 客户/服务器结构的应用程序通常划分为三层,它们是:用户接口层、处理层和数据层。
11. 在结构化点对点体系结构中覆盖网络是用一个确定性的过程来构成的,这个使用最多的进程是通过一个分布式哈希表来组织进程的。
12. 超级对等体通常是维护一个索引或充当一个代理程序的结点。
13. 分布式软件体系结构主要分集中式、非集中式和各种混合形式三大类。
其非集中式体系结构又分为结构化的点对点、非结构化的点对点、超级对等体三种。
14. 实现软件自适应的基本技术分为要点分离、计算映像和基于组件的设计三种类型。
15. 分布式的自主系统指的是自我管理、自我恢复、自我配置和自我优化等各种自适应性。
16. 一个线程独立地执行它自己的程序代码。
线程系统一般只维护用来让多个线程共享CPU 所必需的最少量信息。
17. 有两种实现线程线程包的基本方法:一是可以构造一个完全在用户模式下执行的线程;二是由内核来掌管线程并进行调度。
18. 分布式系统中的多线程通常有:多线程用户和多线程服务器两大类型。
而以分发器/工作者模型组织起来的多线程服务器是最为流行的一种。
19. 虚拟化可采用两种方法,一是构建一个运行时系统,提供一套抽象指令集来执行程序。
二是提供虚拟机监视器。
20. 在服务器的组织结构中,迭代服务器是自己处理请求,将响应返回给客户;而并发服务器将请求传递给某个独立线程或其他进程来处理。
21. 服务器集群在逻辑上由三层组成,第一层是逻辑交换机;第二层是应用/计算服务;第三层是文件/数据库系统。
22. 在代码迁移的框架结构中,进程包含三个段,它们是代码段、资源段和执行段三个段。
23. 进程对资源的绑定有三种类型:一是按标识符绑定;二是按值绑定;三是按类型绑定。
而三种类型的资源对机器的绑定是未连接资源、附着连接资源和紧固连接资源。
24. 中间件是一种应用程序,它在逻辑上位于应用层中,但在其中包含有多种通用协议,这些协议代表各自所在的层,独立于其他更加特别的应用。
25. 在RPC操作中,客户存根的功能是将得到的参数打包成消息,然后将消息发送给服务器存根。
26. 所有DCE的底层编程模型都是客户-服务器模型。
而DCE本身的一部分是由分布式文件服务、目录服务、安全服务以及分布式时间服务等构成的。
27. IDL编译器的输出包括三个文件,它们是头文件、客户存根和服务器存根。
28. 在面向消息的通信中,通常分为面向消息的瞬时通信和持久通信两种机制。
29. 在面向消息的瞬时通信中,通常采用套接字接口和消息传递接口。
30. 在面向持久的通信中,消息队列系统为持久异步通信提供多种支持。
它提供消息的中介存储能力。
31. 在消息队列系统中,队列由队列管理器来管理,它与发送或接收消息的应用程序直接交互。
32. 在消息队列系统中,转换是由队列网络中特定结点完成的,这些结点称为消息转换器。
33. 在面向流的通信中,数据流的传输模式有异步传输模式、同步传输模式和等时传输模式等三种。
34. 在流与服务质量(QOS)描述中,服务质量特性指的是数据传输所要求的比特率、创建会话的最大延时、端到端的最大延时、最大延时抖动以及最大往返延时等。
35. 流同步有两种类型,一种是在离散数据流与连续数据流之间保持同步;另一种是连续数据流之间的同步。
36. 在流同步的机制中,需要研究的两个问题是:一个是两个流同步的基本机制;二是在网络环境下这些机制的分布式版本。
37. 应用层多播的基本思想是结点组织成一个覆盖网络,然后用它来传播信息给其成员。
一个重要的因素是网络路由器不在组成员中。
38. 在覆盖网络构建时,主要有两种方法,一种是结点本身直接组织成树;另一种是结点组织成一个网状网络。
39. 应用层多播树的质量通常以三种不同的尺度来度量,一是链接树;二是相对延时补偿;三是树成本。
40. 在基于gossip的数据通信中,通常采用感染协议传播信息。
一种流行的传播模型是anti-entropy。
41. 分布式系统中,有三种不同的命名系统,它分别是无层次命名;结构化命名和基于属性的命名。
42. 在无层次命名中,通常有广播和多播、转发指针、基于宿主位置、分布式散列表、分层结构等方法实现实体定位。
43. 基于属性的命名系统实现的方式有两种。
一种是分层实现,使得目录项集合形成了分层的目录信息树。
而另一种是非集中式实现,它是采用映射到分布式散列表的方式。
44. GPS使用了29颗卫星,每个卫星使用4个原子时钟,这些时钟由地面上的特定基站进行校准。
45. 一次将所有的消息以相同的顺序传送给每个接收的多播操作称为全序多播。
Lamport时间戳可以用于以完全分布式的方式实现。
46. 向量时钟能捕获因果关系。
创建向量时钟是让每个进程Pi维护一个向量VCi来完成。
47. 互斥集中式算法的优点是易于实现、很公平、保证了顺序一致性。
而缺点是协作者是单个故障点,如果它崩溃了,整个系统可能瘫痪。
48. 分布式互斥算法的优点是不会发生死锁与饿死现象,也不存在单个故障点。
其缺点是单个故障点被n个故障点所代替,所以故障率高;要求更多的网络流量。
49. 分布式系统中的互斥算法有四种类型,一是集中式算法、二是非集中式算法、三是分布式算法、四是令牌环算法。
50. 分布式系统中,传统的选举算法有两种,一是欺负选举算法;二是环选举算法。
51. 网络协议有三要素组成,时序是对事件实现顺序的详细说明;语义是指需要发出何种控制信息以及要完成的动作与作出的响应;语法是指用户数据与控制信息的结构与格式。
52. 高速缓存相关性协议的设计与实现是基于两种策略的:一是相关性检测策略;二是相关性实施策略。
53. 令牌环算法每次进/出需要的消息数是1~∞;进入前的延迟是0~n-1;但存在令牌丢失和进程崩溃的问题。
54. 在开发的持久一致性协议中,有三种限定的偏差:它们是限定复制的数字偏差、限定复制的新旧程度偏差和限定顺序偏差。
55. 软件自适应的基本技术有3种,一是要点分离、二是计算映像、三是基于组件的设计。
56. TCP/IP体系结构的传输层上定义的两个传输协议为传输控制协议(TCP)和用户数据报协议(UDP)。
57. 常用的进程调度算法有先来先服务、优先数法和轮转法58. 进程的三个基本状态是就绪、执行、等待(阻塞)。
59. 进程是程序在一个数据集合上的运行过程,是系统进行资源分配和调度的一个独立单位60. 进程通常的四个特征是动态性,并发性,独立性,异步性。
61. 解决死锁的基本方法包括预防死锁,避免死锁,死锁检测,死锁恢复。
62. 在引进线程的操作系统中,调度和分派的基本单位是线程,拥有资源的单位是进程。
63. 在分布式系统中,挂载外部名称空间至少需要的信息是:访问协议的名称、服务器的名称和外部名称空间中挂载点的名称。
64. 在名称空间的实现中,为了有效实现名称空间,通常把它划分为逻辑上的三层,其三层指的是全局层、行政层和管理层。
65. 在名称解析的实现中,通常采用两种方法,一是迭代名称解析;二是递归名称解析。
66. 在逻辑时钟算法中,Lamport定义了一个称作“先发生”的关系,表达式a b表示a在b之前发生。
先发生关系是一个传递关系。
67. 在以数据为中心的一致性模型中,顺序一致性是指“任何执行结果都是相同的,所有进程对数据存储的读/写操作是按某种序列顺序执行的,并且每个进程的操作按照程序所制定的顺序出现在这个序列中”。
68. 在因果一致性中,所有进程必须以相同的顺序看到具有潜在因果关系的写操作。
不同机器可以以不同的顺序看到并发的写操作。
69. 以客户为中心的一致性模型中,满足最终一致性的数据存储具有以下属性:没有更新操作时,所有副本逐渐成为相互完全相同的拷贝。
70. 以客户为中心的一致性模型中,一个写操作总是在同一进程执行的后续读操作之前完成,而不管这个后续的读操作发生在什么位置。
71. 在一致性协议中,基于主备份的协议比较盛行,它包括远程写协议和本地写协议两种。
72. 在一致性协议中,复制的写协议包括主动复制和基于多数表决的一致性协议两种。
73. 在容错性中,故障通常被分为暂时性故障、间歇性故障和持久性故障三大类型。
74. 如果系统是容错的,使用冗余掩盖故障的方法有信息冗余、时间冗余和物理冗余三种。
75. 在可靠的客户-服务器通信中,失败时的RPC系统中发生客户不能定位服务器、请求消息丢失、服务器崩溃、应答消息丢失和客护端崩溃等5种形式。
76. 在原子多播里,消息排序通常有4种不同的排序方法,它们分别是:不排序的多播、FIFO 顺序的多播、按因果关系排序多播和全序多播。
77. 容错性的基本要求是从错误中恢复,本质上有两种形式的错误恢复,一是回退恢复;另一种是前向恢复。
78. 在分布式安全性中,通常考虑计算机系统受到的安全威胁有窃听、中断、修改和伪造等四种。
79. 安全策略准确地描述系统中的实体能够采取的行为以及禁止采取的行为。
80. 安全机制包括加密、身份认证、授权和审计等四个部分。
81. 分布式加密系统通常有三种类型,一是对称加密系统(DES);二是公钥加密系统(RSA)、三是散列函数(MDS)系统。
82. 身份认证是一种会话密钥,常用的身份认证有基于共享密钥的身份认证、使用密钥分发中心的身份认证、使用公钥加密的身份认证三种类型。
83. 消息的完整性是指保护消息免受修改;其机密性确保窃听者不能截获和读取消息。
84. 在安全通道中,为了使消息完整性和机密性。
通常采用数字签名和会话密钥的加密算法实现安全通道的数据交换。