分布式系统概述ppt课件.ppt

上传人:牧羊曲112 文档编号:2113581 上传时间:2023-01-12 格式:PPT 页数:25 大小:585.50KB
返回 下载 相关 举报
分布式系统概述ppt课件.ppt_第1页
第1页 / 共25页
分布式系统概述ppt课件.ppt_第2页
第2页 / 共25页
分布式系统概述ppt课件.ppt_第3页
第3页 / 共25页
分布式系统概述ppt课件.ppt_第4页
第4页 / 共25页
分布式系统概述ppt课件.ppt_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《分布式系统概述ppt课件.ppt》由会员分享,可在线阅读,更多相关《分布式系统概述ppt课件.ppt(25页珍藏版)》请在三一办公上搜索。

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

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,Multiple Data stream)所有的分布式系统

3、都是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,优点:多个CPU能够同时访问存储器。缺点:n个CPU和n个存储器模块

5、,需要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 软件概念,1.4.1 网络操作系统 按耦合程度分为两种不同的操作系统:松耦合系统

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

7、统的分布性 对程序透明,1.5 设计中的问题,1.5.2 灵活性两种学术观点 单内核 每台机器都运行一个传统的内核,内核自身提供了大多数的服务。单内核:集中式操作系统+网络服务和远程服务。单内核系统唯一潜在的优点是性能。,1.5 设计中的问题,1.5.2 灵活性两种学术观点 微内核 内核尽可能少的提供服务,大量的操作系统服务可从用户级服务器上获得。微内核具有更好的灵活性。只提供四种最小的服务:1.进程间通信机制 2.某些内存管理功能 3.少量的低层进程管理和调度 4.低层输入/输出服务。,1.5 设计中的问题,1.5.3 可靠性可靠性的三个方面 高可用性 安全性:必须保护文件和其他资源不被非法

8、用户使用。容错,1.5 设计中的问题,1.5.4 性能不同的性能衡量标准:响应时间 吞吐量(每小时完成的工作量)系统利用率 网络容量消耗程度,1.5 设计中的问题,1.5.5 可伸缩性可伸缩性的三个方面:适应系统规模变化的能力 集中式或分布式算法 数据集中或分布,1.6 小结,分布式系统特点优点:好的性能/价格比、同分布式应用的匹配能力强、潜在的高可靠性和负载增加时的可扩展性。缺点:软件较复杂、潜在的通信瓶颈和脆弱的安全性。现代计算机系统计算机系统可被组织成多处理机或多计算机。这两种类型都可以是基于总线或基于交换的。前者趋于紧耦合,后者趋于松耦合。多CPU系统的软件分为三类:网络操作系统、分布式操作系统和共享存储器的多处理机。分布式系统的设计透明性、灵活性、可靠性、性能和可伸缩性。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号