- 1、本文档共58页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[互联网]02-系统模型
第2章 系统模型 第2章 系统模型 引言 系统模型 基础模型 总结 引言 不同类型的分布式系统表现出共同的基本特性及设计问题。 模型试图对分布式系统的相关方面给出抽象、简化但一致的描述。 引言 结构模型 构成系统各部分(components, computers, procedures )的位置、角色和它们之间的关系 客户/服务器结构 对等结构 客户/服务器模型的变种 数据和计算任务在系统的物理节点间的分布。 评估分布式系统的性能、可靠性、可扩展性以及其它的特性,估计可能存在的问题。 引言 基础模型:为分布式系统设计者揭示若干关键问题 交互模型:处理消息发送的性能问题,解决在分布式系统中设置时间限制的难题。 故障模型:试图给出进程和信道故障的一个精确的约定。它定义了什么是可靠通信和正确的进程。 安全模型:讨论对进程的和信道的各种可能的威胁。引入了安全通道的概念,它可以保证在存在各种威胁的情况下通信的安全。 引言 困难和挑战 使用模式的多样性 系统环境的多样性 内部问题:非同步的时钟,数据修改的 不一致性、系统中单个部件的软件硬件 故障。 外部问题:数据在传输过程中存在着对 私密性、完整性的攻击。 第2章 系统模型 引言 结构模型 基础模型 总结 结构模型 分布式系统最明显的结构设计就是简化和抽象系统每个独立的构成模块的作用和功能。主要考虑的因素: 在网络中如何部署各个组件,为了对数据分布和负载寻找有用的模式定义 各个模块之间的关系 例如:分布式存储系统的角色:用户、数据、数据的索引。由此确定了目录服务器和数据服务器,以及它们之间的关系和通信交互模式。 例如:门户网站:client/serve模型,因为门户网站和用户不可能对等(应用模式)。为了减少服务器的负载,服务器之间可以P2P连接(效率、扩展性)。 结构模型 分布式系统中软件硬件的层次划分 结构模型 平台Platform 最底层的软硬件,为上层提供服务。如: Intel x86/Windows Intel x86/Linux Intel x86/Solaris SPARC/SunOS PowerPC/MacOS 结构模型 中间件:软件层,一组计算机上的进程和对象,它们互相交互,实现分布式系统的通信和资源共享。 用来对系统开发者屏蔽系统的异构性,提供更方便的编程模式 e.g. OMG’s CORBA, Java RMI, DCOM 中间件可以提供这样一些对抽象的支持 Remote method invocation: Sun RPC Group communication: Isis Notification of events: CORBA The replication of shared data Transmission of multimedia data 结构模型 中间件的局限性 有些系统需要应用层的支持,不能完全依赖中间件 E.g. 传送大量的电子邮件服务。如果在不可靠的网络状况下传送大文件,仅仅依赖TCP协议是不够的。因此,需要在应用层,增加一些容错的机制,记录传送的进度,建立一个新的TCP连接,把中断了的传输继续下去。如果完全依赖中间件,增加一些功能很困难。 结构模型1---client/server 历史上最重要的结构之一,是Internet应用最常见的结构。 结构模型2---服务器组 将不同的服务对象在不同的机器上实现 e.g. Web 在几个主机上维护副本服务 e.g. Sun NIS Service 结构模型3---代理服务器和缓存 缓存(Cache) 保存最近使用过的数据,可以在本地缓 存,也可以在代理服务器上做缓存。 缓存可以减少不必要的网络传输,减少服 务器负担,还可以代理其它用户透过防火 墙访问服务器。 结构模型4---对等的进程 所有进程具有同样的角色 在分布式活动中协同交互 在应用层维护一致性和同步 结构模型5---其它形式的变种 为什么要有一些变种? 移动代码和移动代理 用户需要低成本的计算机 能方便的加入或移除移动设备 结构模型5.1---移动代码 将代码下载到客户端运行,可以提高交互的效率。 结构模型5.2---移动代理 在网络上的计算机之间穿梭,并执行的代码。代替一些机器执行任务。例如:利用空闲计算机完成密集型计算,计算程序(连同数据)从一个机器移动到另一个机器,在目的机上运行。 和移动代码 的区别:移动代码是服务器与客户端之间传递代码,后者是在服务器之间传递。 和远程调用比较:减少数据传输,降低通信开销。安全威胁限制 了它的使用。 结构模型5.3---网络计算机 本身不安装操作系统,而是从远程服务器上下载操作系统和应用软件。 所有的应用数据和代码都存储在文件服务器上。 用户可以移动。 结构模型5.4---瘦客户 本地
您可能关注的文档
- [二年级数学]二年级第一学期家长会.ppt
- [二年级数学]二珠算基本加减法.ppt
- [二年级数学]二年级下平移和旋转课件.ppt
- [二年级数学]二年级数学解决问题专项练习.ppt
- [二年级数学]人教版二年级下数学--锐角和钝角课件-副本.ppt
- [二年级数学]人教版二年级小学数学下_找规律.ppt
- [二年级数学]人教版小学数学二年级下册《找规律》课件.ppt
- [二年级数学]分数的意义.ppt
- [二年级数学]人教版小学数学二年级上册教材培训PPT.ppt
- [二年级数学]合格二年级数学上册教案修改后.doc
- 化学安全管理与实验室操作指南-化学实验室主任.pptx
- 乡村垃圾革命-垃圾分类处理与环保卫生共建.pptx
- 空中交通管理系统升级发布会-空中交通管理公司高级经理.pptx
- 银行信用卡的使用与风险-银行信用卡客户经理.pptx
- 投资策略全解析-洞悉市场,掌握投资秘籍.pptx
- 战胜流感,从疫苗开始-揭秘流感疫苗接种的重要性.pptx
- 冬季运动守护秘籍-从预防到急救,全面保护.pptx
- 外研版Join In小学英语六年级上册Starter-- unit6解释选单词练习(含参考答案).docx
- 外研版Join In小学英语五年级下册Starter-- unit6解释选单词练习(含参考答案).docx
- 译林版小学英语三年级上册Unit1-Unit8单词选解释练习(含参考答案).docx
最近下载
- 三国志9吧剧本制作教科书.pdf
- 苏教版四年级上册数学四年级上册数学第四单元《统计表和条形统计图(一)》专项练习(含答案).pdf VIP
- 温州市普通高中2025届高三第一次适应性考试(一模) 数学试卷(含答案详解)原卷.pdf
- 临床安全用药药品合理使用培训.docx
- 装配式钢结构住宅.pptx VIP
- 2023-2024学年浙江省金华市武义、永康、磐安县九年级(上)期末科学试卷.pdf
- 《面向对象程序设计C++》期末试卷及标准答案 .pdf VIP
- 五年级下-1000道口算.docx
- 九省联考2024届高三新高考适应性测试数学试题(解析版).docx
- 河南省郑州一中2024届数学八上期末调研模拟试题含解析.doc VIP
文档评论(0)