第一章 分布式系统概述.ppt_第1页
第一章 分布式系统概述.ppt_第2页
第一章 分布式系统概述.ppt_第3页
第一章 分布式系统概述.ppt_第4页
第一章 分布式系统概述.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1章 分布式系统概述,分布式系统定义 分布式系统目标 分布式系统硬件概念 分布式系统软件概念 设计中的问题,1.1 分布式系统定义,分布式系统的产生 功能更强的微处理器的开发 高速计算机网络的出现 将由大量计算机组成的系统通过高速网络连接起来,形成了分布式系统。 分布式系统的定义 “一个分布式系统是一些独立的计算机的集合,但是对这个系统的用户来说,系统就像一台计算机一样。” 从硬件角度:每台计算机都是自主的。 从软件角度:对用户来说就像与单个系统打交道。,1.2 分布式系统目标,1.2.1 分布式系统相对于集中式系统的优点,1.2 分布式系统目标,1.2.2 分布式系统相对于独立PC机的优点

2、,1.2 分布式系统目标,1.2.3 分布式系统的缺点,1.3 硬件概念,分布式系统硬件 计算机系统按指令流和数据流分类 SISD (Single Instruction stream , Single Data stream ) 单处理机系统。 SIMD (Single Instruction stream , Multiple Data stream) 并行计算机。 MISD ( Multiple Instruction stream , Single Data stream) 已知的计算机没有属于这一类的。 MIMD (Multiple Instruction stream , Mult

3、iple Data stream) 所有的分布式系统都是MIMD型。,1.3 硬件概念,分布式系统硬件,MIMD计算机分成两类:具有共享存储器的多处理机和不具有共享存储器的多计算机。 在多处理机中,所有的CPU共享统一的虚拟地址空间。在多计算机中,每个计算机有它自己的存储器。 多处理机和多计算机又可根据互联网的体系结果分为总线型和交换型。 总线型:只通过单个网络、底板、总线、电缆或其他介质将所有计算机连接起来。如有线电视。 交换型:机器和机器之间有独立的线路。如世界范围内的公共电话系统。,1.3 硬件概念,分布式系统硬件,紧耦合和松耦合系统 紧耦合型:一台计算机向另一台计算机发送信息的时延很短

4、、数据传输速率很高;多用于并行系统(共同处理一个问题) 松耦合型:机器间信息传送延迟大,数据传输速率也低。多用于分布式系统(处理一些不相关的问题),1.3 硬件概念,分布式系统硬件 并行及分布式计算机系统分类,超立方体Transputer,1.3 硬件概念,1.3.1 基于总线的多处理机 基于总线的多处理机由若干个CPU组成,它们都连接到一个公共的总线上,并且共享一个存储器模块。 为了避免总线过载,需要高速缓存,但带来了不一致问题。连接的CPU数量有限。,1.3 硬件概念,1.3.2 交换型多处理机 将存储器分成许多存储器模块,用十字交叉开关将它们与CPU相连。,M,M,M,M,C,C,C,C

5、,优点:多个CPU能够同时访问存储器。 缺点:n个CPU和n个存储器模块,需要n2个交叉开关。,1.3 硬件概念,1.3.2 交换型多处理机 Omega网络 结论 需要的交叉开关数量多,需要解决交换延迟,价格昂贵。建立一个大的、紧密偶合的、共享存储器的多处理机系统是困难的 。,C,C,C,C,M,M,M,M,2x2 开关,1.3 硬件概念,1.3.3 基于总线的多计算机 每个CPU都与它自身的存储器直接相连。 由于仅是CPU和CPU之间的通信,通信量比当互连网络用于CPU和存储器之间的通信量低几个数量级。,1.3 硬件概念,1.3.4 交换型多计算机 两种流行的拓扑结构:网格和超立方体,1.4

6、 软件概念,1.4.1 网络操作系统 按耦合程度分为两种不同的操作系统:松耦合系统和紧耦合系统。 运行在松耦合硬件上的松耦合软件 远程登陆 目录服务 文件服务,1.4 软件概念,1.4.2 真正的分布式系统 松耦合硬件上的紧耦合软件,根本思想是:用户不必意识到系统中有多个CPU存在。 分布式系统的特点 必须有一个单一的、全局的进程间通信机制 进程管理必须处处相同 文件系统相同 使用相同的系统调用接口,1.4 软件概念,1.4.3 多处理机分时系统 运行在紧耦合硬件上的紧耦合软件。 关键特点:存在一个唯一的运行队列 文件系统有明显不同,图1-8 具有一个运行队列的多处理机系统,1.4 软件概念,

7、三种操作系统比较,1.5 设计中的问题,1.5.1 透明性 透明度可分两个级别 对用户隐藏系统的分布性 对程序透明,1.5 设计中的问题,1.5.2 灵活性 两种学术观点 单内核 每台机器都运行一个传统的内核,内核自身提供了大多数的服务。单内核:集中式操作系统+网络服务和远程服务。单内核系统唯一潜在的优点是性能。,1.5 设计中的问题,1.5.2 灵活性 两种学术观点 微内核 内核尽可能少的提供服务,大量的操作系统服务可从用户级服务器上获得。 微内核具有更好的灵活性。 只提供四种最小的服务:1.进程间通信机制 2.某些内存管理功能 3.少量的低层进程管理和调度 4. 低层输入/输出服务。,1.5 设计中的问题,1.5.3 可靠性 可靠性的三个方面 高可用性 安全性: 必须保护文件和其他资源不被非法用户使用。 容错,1.5 设计中的问题,1.5.4 性能 不同的性能衡量标准: 响应时间 吞吐量(每小时完成的工作量) 系统利用率 网络容量消耗程度,1.5 设计中的问题,1.5.5 可伸缩性 可伸缩性的三个方面: 适应系统规模变化的能力 集中式或分布式算法 数据集中或分布,1.6 小结,分布式系统特点 优点:好的性能/价格比、同分布式应用的匹配能力强、潜在的高可靠性和负载增加时的可扩展性。 缺点:软件较复杂、潜在的通信瓶颈和脆弱的安全性。 现代计算机系统 计算机系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论