《分布式系统:概念与设计》一第2节 练习

简介: 本节书摘来华章计算机《分布式系统:概念与设计》一书中的第2章 ,(英) George Coulouris Jean DollimoreTim Kindberg Gordon Blair 著 金蓓弘 马应龙 等译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

练习

2.1 提供三个具体的、不同的例子,说明在2.2节定义的当代分布式系统中异构性的增加。
2.2 在通信实体之间的直接耦合,你能预见到什么问题?这些问题在远程调用方案中是隐含的。你期望时空分离所提供的解耦合具有什么优势?注意,你可能需要在阅读第5章和第6章后再来寻求答案。
2.3 描述一个或多个主要的互联网应用(如Web、电子邮件或网络新闻)的客户-服务器体系结构并给出图示。
772.4 对于练习2.1中描述的应用,在实现相关服务适合采用什么放置策略?
2.5 搜索引擎是一个Web服务器,它响应客户的请求,在它存储的索引中查找,并(同时)运行几个Web抓取任务来创建和更新索引。在这些并发的当前活动之间进行同步的需求是什么?
2.6 在对等系统中使用的主机通常只是用户办公室或家里的计算机。对共享数据对象的可用性和安全性而言,这意味着什么?通过使用复制能多大程度上克服这些弱点?
2.7 列出易受不可靠程序(从远程站点下载并在本地运行的程序)攻击的本地资源的类型。
2.8 通过应用实例说明使用移动代码的好处。
2.9 考虑一个假想的汽车出租公司,画出一个三层解决方案,提供基本的分布式汽车出租服务。用这个来说明三层解决方案的好处和缺点,考虑诸如性能、可伸缩性、故障处理、软件长期维护等问题。
2.10 提供一个具体的例子,说明在为分布式应用提供中间件支持方面,Saltzer的端到端争论所提及的困境(你可以关注提供可靠分布式系统的一个方面,例如,与容错或安全相关的方面)。
2.11 设计一个简单的服务器,它不用访问其他服务器就可完成客户请求。解释为什么它通常不可能对服务器响应客户请求的时间设置限制。需要怎样做才能使服务器可以在一定时间范围内执行请求?这是一个实用的选择吗?
2.12 针对影响通信通道上的两个进程之间传递消息所花的时间的各个因素,说明需要对哪些影响总时间的度量设置限制。为什么在当前通用的分布式系统中不提供这些度量?
2.13 网络时间协议服务能用于同步计算机时钟,解释为什么即使使用该服务,也不能对两个时钟之间的不同给出确定的范围。
2.14 考虑在异步分布式系统中使用的两个通信服务。在服务A中,消息可能丢失、被复制或延迟,校验和仅应用于消息头。在服务B中,消息可能丢失、延迟或传递得太快以致接收方无法处理它,但到达目的地的消息的内容一定正确。
描述上面两个服务会出现的故障类型,根据它们对有效性和完整性的影响为故障分类。服务B能被描述成可靠的通信服务吗?
2.15 有一对进程X和Y,它们使用练习2.14中的通信服务B相互通信。假设X是客户而Y是服务器,一个调用始于X到Y的请求消息,然后Y执行该请求,最后从Y向X发送应答消息。思考这样一个调用会出现的故障类型。
2.16 假设一个基本的磁盘读操作有时读取的值与写入的值不同。叙述基本的磁盘读操作会出现的故障类型。阐述如何屏蔽故障以产生另一种良性故障,并对如何屏蔽良性故障提出建议。
2.17 定义可靠通信的完整性,列出所有来自用户和系统组件的对完整性的可能的威胁。面对每种威胁,要采取什么手段确保完整性?
2.18 描述可能出现在互联网上的几类主要的安全威胁类型(对进程的威胁、对通信通道的威胁、服务拒绝)。

相关文章
|
2月前
|
算法 调度
金石原创 |【分布式技术专题】「分布式技术架构」一文带你厘清分布式事务协议及分布式一致性协议的算法原理和核心流程机制(上篇)
金石原创 |【分布式技术专题】「分布式技术架构」一文带你厘清分布式事务协议及分布式一致性协议的算法原理和核心流程机制(上篇)
61 1
|
12月前
架构:第九章:架构设计(为什么要这么设计,解决了什么问题)
架构:第九章:架构设计(为什么要这么设计,解决了什么问题)
109 0
|
Web App开发 监控 UED
《分布式系统:概念与设计》一1.2 分布式系统的例子
本节书摘来华章计算机《分布式系统:概念与设计》一书中的第1章 ,第1.2节,(英) George Coulouris Jean DollimoreTim Kindberg Gordon Blair 著 金蓓弘 马应龙 等译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
3212 0
|
Web App开发 安全 算法
《分布式系统:概念与设计》一第3节 练习
在互联网和Web持续发展并且对我们社会的每个方面都产生影响的时候,这本教材的第5版问世了。本书的介绍性章节提到互联网和Web对诸多(如金融、商业、艺术、娱乐等)应用领域的影响以及对信息社会的普遍影响。它还强调了诸如Web搜索和多人在线游戏等应用领域中的需求。
1849 0
《分布式系统:概念与设计》一第3章 网络和网际互连
本节书摘来华章计算机《分布式系统:概念与设计》一书中的第3章 ,第3.1节,(英) George Coulouris Jean DollimoreTim Kindberg Gordon Blair 著 金蓓弘 马应龙 等译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1112 0
|
安全
《分布式系统:概念与设计》一第2章 系统模型
本节书摘来华章计算机《分布式系统:概念与设计》一书中的第2章 ,第2.1节,(英) George Coulouris Jean DollimoreTim Kindberg Gordon Blair 著 金蓓弘 马应龙 等译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1081 0
|
Web App开发
《分布式系统:概念与设计》一第1章 分布式系统的特征
本节书摘来华章计算机《分布式系统:概念与设计》一书中的第1章 ,(英) George Coulouris Jean DollimoreTim Kindberg Gordon Blair 著 金蓓弘 马应龙 等译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1720 0
|
算法 网络协议
《分布式系统:概念与设计》一3.6 小结
本节书摘来华章计算机《分布式系统:概念与设计》一书中的第3章 ,第3.6节,(英) George Coulouris Jean DollimoreTim Kindberg Gordon Blair 著 金蓓弘 马应龙 等译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1151 0
《分布式系统:概念与设计》一2.4.2 故障模型
本节书摘来华章计算机《分布式系统:概念与设计》一书中的第2章 ,第2.4节,(英) George Coulouris Jean DollimoreTim Kindberg Gordon Blair 著 金蓓弘 马应龙 等译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1978 0