中国科学技术大学:《高级操作系统 Advanced Operating System》课程教学资源(PPT课件讲稿)第四章 分布式进程和处理机管理(主讲:熊焰)

第四章分布式进程和处理机管理 ■分布式系统模型 ■分布式处理机分配 分布式进程调度 ■分布式系统容错 实时分布式系统 2021/2/1 2
2021/2/1 2 第四章 分布式进程和处理机管理 ◼ 分布式系统模型 ◼ 分布式处理机分配 ◼ 分布式进程调度 ◼ 分布式系统容错 ◼ 实时分布式系统

第四章分布式进程和处理机管理 4.1分布式系统模型 ■模型的作用:精确地定义要建立或分析的系统 的属性和特征并提供检验这些属性的基础。不 同的模型用于说明不同的属性。 代表性模型的类型如下 数学函数型:它由一个输入域,一个输出域和 个把输入转换为输出的规则组成。一般来说, 数学函数不是一个算法。数学函数可以被分解, 也就是说,它可以用逻辑和底层函数的结合加 以说明。这样,就使得函数变成一种分层结构。 2021/2/1
2021/2/1 3 第四章 分布式进程和处理机管理 4.1 分布式系统模型 ◼ 模型的作用:精确地定义要建立或分析的系统 的属性和特征并提供检验这些属性的基础。不 同的模型用于说明不同的属性。 代表性模型的类型如下: ◼ 数学函数型:它由一个输入域,一个输出域和 一个把输入转换为输出的规则组成。一般来说, 数学函数不是一个算法。数学函数可以被分解, 也就是说,它可以用逻辑和底层函数的结合加 以说明。这样,就使得函数变成一种分层结构

第四章分布式进程和处理机管理 4.1分布式系统模型 分层的好处:它能够组织大量的数据并检查顶 层函数和它分解的许多底层互连函数间的输入 和输出的一致性。 分层的缺点:给定一个输入就产生一个输出, 但它不保存数据。 有限状态自动机(FSM):FSM是一系列 输入、一系列输出、一系列状态、一个初始状 态和一对函数,这对函数用于指定作为给定输 入结果的输出和状态转换。这个模型对于说明 2021/2/1 4
2021/2/1 4 第四章 分布式进程和处理机管理 4.1 分布式系统模型 分层的好处:它能够组织大量的数据并检查顶 层函数和它分解的许多底层互连函数间的输入 和输出的一致性。 分层的缺点:给定一个输入就产生一个输出, 但它不保存数据。 ◼ 有限状态自动机( F S M):F S M是一系列 输入、一系列输出、一系列状态、一个初始状 态和一对函数,这对函数用于指定作为给定输 入结果的输出和状态转换。这个模型对于说明

第四章分布式进程和处理机管理 4.1分布式系统模型 数据处理是非常理想的,原因是数据处理机的 输入、输出可以和FSM的输入、输出一一对 应,存储器中的数据可以和FSM的状态相对 应,代码可以和状态的转换相对应 它的限制在于:首先,FSM固有地串行化了 所有并发;其次,这个模型明确假设一个输入 的所有处理在下一个输入到达之前完成。 ■图模型:是一个由顶点(或节点)和边(弧或 连接)组成的有向图,它用于说明控制流和数 2021/2/1 5
2021/2/1 5 第四章 分布式进程和处理机管理 4.1 分布式系统模型 数据处理是非常理想的,原因是数据处理机的 输入、输出可以和 F S M的输入、输出一一对 应,存储器中的数据可以和 F S M的状态相对 应,代码可以和状态的转换相对应。 它的限制在于:首先, F S M固有地串行化了 所有并发;其次,这个模型明确假设一个输入 的所有处理在下一个输入到达之前完成。 ◼ 图模型:是一个由顶点(或节点)和边(弧或 连接)组成的有向图,它用于说明控制流和数

第四章分布式进程和处理机管理 4.1分布式系统模型 据流。图中的每个节点代表一个处理步骤,它 有一个或多个输入弧,一个或多个输出弧 图模型的局限性:它没有体现“状态”的概念 “状态”是从对一个输入数据集的处理中保存 下来的,用于处理后来的输入数据。 我们可以根据分布式系统中处理机组织形 式的不同,将分布式系统模型划分为工作站模 型、处理机池模型以及两者混合模型。 2021/2/1 6
2021/2/1 6 第四章 分布式进程和处理机管理 4.1 分布式系统模型 据流。图中的每个节点代表一个处理步骤,它 有一个或多个输入弧,一个或多个输出弧。 图模型的局限性:它没有体现“状态”的概念, “状态”是从对一个输入数据集的处理中保存 下来的,用于处理后来的输入数据。 我们可以根据分布式系统中处理机组织形 式的不同,将分布式系统模型划分为工作站模 型、处理机池模型以及两者混合模型

第四章分布式进程和处理机管理 4.1.1工作站模型 工作站模型非常直观:系统是分布在一幢大 楼内或一个校园内通过高速局域网(LAN)连接 起来的(如图5-1所示)工作站(高级个人电 脑)集合。在这些工作站中,有些设在办公室 内供一个用户专用,而另一些则设在公共场所 由多个用户共享。因此,在任何时刻,一个工 作站或者是因一个用户登录而繁忙(可能是暂 时的)或者是空闲的。 2021/2/1 7
2021/2/1 7 第四章 分布式进程和处理机管理 4.1.1 工作站模型 工作站模型非常直观: 系统是分布在一幢大 楼内或一个校园内通过高速局域网(LAN)连接 起来的(如图5-1所示)工作站(高级个人电 脑)集合。在这些工作站中,有些设在办公室 内供一个用户专用,而另一些则设在公共场所 由多个用户共享。因此,在任何时刻,一个工 作站或者是因一个用户登录而繁忙(可能是暂 时的)或者是空闲的

第四章分布式进程和处理机管理 4.1.1工作站模型 空闲工作站 网络 图5-1工作站模型 工作站模型的优点:清晰。系统拥有固定数量专 门用于计算的处理机资源,用户响应时间能得 到保证,每个用户都有很大的自主权。 2021/2/1 8
2021/2/1 8 第四章 分布式进程和处理机管理 4.1.1 工作站模型 图5-1 工作站模型 工作站模型的优点:清晰。系统拥有固定数量专 门用于计算的处理机资源,用户响应时间能得 到保证,每个用户都有很大的自主权

第四章分布式进程和处理机管理 4.1.2空闲工作站的利用 工作站处于空闲状态的主要原因是很多单 位都有大量的工作站,并且其中某些工作站常 常是处于空闲状态。即使在一天的使用高峰期, 仍然有多达百分之三十左右的工作站是空闲的 特别在夜晚,处于空闲状态的工作站将更多 利用空闲工作站的方法: 利用伯克利UNIX中的rsh程序: rsh machine command 2021/2/1
2021/2/1 9 第四章 分布式进程和处理机管理 4.1.2 空闲工作站的利用 工作站处于空闲状态的主要原因是很多单 位都有大量的工作站,并且其中某些工作站常 常是处于空闲状态。即使在一天的使用高峰期, 仍然有多达百分之三十左右的工作站是空闲的。 特别在夜晚,处于空闲状态的工作站将更多。 利用空闲工作站的方法: ◼ 利用伯克利UNIX中的rsh程序: rsh machine command

第四章分布式进程和处理机管理 4.1.2空闲工作站的利用 第一个参数指定要使用的工作站,第二个参数 表示在指定工作站上运行的命令。RsSh程序的 功能就是在指定机器上运行指定的命令。 虽然它被广泛使用,但是它存在几个严重 的问题: ■用户指定要使用的机器,这样,必须由用户来 寻找一台空闲的机器。 ■程序有可能是在一个通常与本地运行环境完全 不同的远程机器环境中运行 2021/2/1 10
2021/2/1 10 第四章 分布式进程和处理机管理 4.1.2 空闲工作站的利用 第一个参数指定要使用的工作站,第二个参数 表示在指定工作站上运行的命令。Rsh程序的 功能就是在指定机器上运行指定的命令。 虽然它被广泛使用,但是它存在几个严重 的问题: ◼ 用户指定要使用的机器,这样,必须由用户来 寻找一台空闲的机器。 ◼ 程序有可能是在一个通常与本地运行环境完全 不同的远程机器环境中运行

第四章分布式进程和处理机管理 4.1.2空闲工作站的利用 如果用户登录到一台正在运行其它程序的远程 机器上,那么,他或者忍受较低的速度,或者 重新寻找一台空闲的机器。 利用空闲工作站必须首先解决如下几个问 题 n怎样找到一个空闲工作站; n怎样透明地运行一个远程进程; n如果空闲工作站的主人回来重新使用它,怎么 办? 2021/2/1
2021/2/1 11 第四章 分布式进程和处理机管理 4.1.2 空闲工作站的利用 ◼ 如果用户登录到一台正在运行其它程序的远程 机器上,那么,他或者忍受较低的速度,或者 重新寻找一台空闲的机器。 利用空闲工作站必须首先解决如下几个问 题: ◼ 怎样找到一个空闲工作站; ◼ 怎样透明地运行一个远程进程; ◼ 如果空闲工作站的主人回来重新使用它,怎么 办?
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 香港浸会大学:《网络管理 Network Management》课程教学资源(PPT课件讲稿)Chapter 02 Network Management Model.ppt
- 对等网络 Peer-to-Peer Networks(P2P).ppt
- Threads, SMP, and MicroKernels.ppt
- Object-Oriented Programming(Java).ppt
- 《编译原理》课程教学资源(PPT课件讲稿)第三章 语法分析.ppt
- 《操作系统》课程教学资源(PPT课件)第六章 设备管理 Devices Management.ppt
- 《计算机组装维修及实训教程》课程教学资源(PPT课件)第2章 中央处理器.ppt
- 《轻松学习C语言》教学资源(PPT课件讲稿,繁体版,共十二章).pptx
- 西安电子科技大学:《Mobile Programming》课程PPT教学课件(Android Programming)Lecture 7 数据持久化 Data Persistence.pptx
- 《数据结构》课程教学资源(PPT课件讲稿)第四章 串.ppt
- 四川大学:《数据库技术》课程教学资源(PPT课件讲稿)第1章 数据库技术概论.ppt
- Urandaline Investments The Perils of Down Under:Chinese Investment in Australia.pptx
- 《计算机网络》课程教学资源(PPT课件讲稿)第六章 IP路由.ppt
- 《微型计算机原理及应用》课程教学资源(PPT课件讲稿)第2章 微处理器.ppt
- Landmark-Based Speech Recognition.ppt
- 中国科学技术大学:《现代密码学理论与实践》课程教学资源(PPT课件讲稿)第9章 公钥密码学与RSA.pptx
- 中国科学技术大学:《数据结构及其算法》课程电子教案(PPT课件讲稿)第六章 二叉树和树.pps
- 计算机外设及电源故障处理(PPT课件讲稿).ppt
- 《计算机系统结构》课程教学资源(PPT课件讲稿)第三章 流水线技术.ppt
- 四川大学:《Java面向对象编程》课程PPT教学课件(Object-Oriented Programming - Java)Unit 1.2 Designing Classes.ppt
- 兰州大学:《SOA & Web Service》教学资源(PPT课件讲稿)Lecture 5 Web Service Program(苏伟).ppt
- 哈尔滨工业大学:开放式中文实体关系抽取研究(导师:秦兵).pptx
- 《计算机控制技术》课程教学资源(PPT课件讲稿)第二章 模拟量输出通道.ppt
- 中国科学技术大学:《并行算法实践》课程教学资源(PPT课件讲稿)上篇 并行程序设计导论 单元I 并行程序设计基础 第三章 并行程序设计简介.ppt
- 《多媒体技术基础》课程教学资源(PPT课件讲稿)单元1 多媒体概述.ppt
- 广西医科大学:《计算机网络 Computer Networking》课程教学资源(PPT课件讲稿)Chapter 18 NETWORK DESIGN AND IMPLEMENTATION.pptx
- 《计算机网络》课程实验教学大纲.pdf
- 东南大学:《C++语言程序设计》课程教学资源(PPT课件讲稿)Chapter 11 Operator Overloading; String and Array Objects(主讲:东方).ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第四章 Excel 2007电子表格.ppt
- 进程(PPT课件讲稿)Processes.pptx
- 电子科技大学:《汇编语言程序设计》课程教学资源(PPT课件)第一章 基础知识(主讲:詹瑾瑜).ppt
- 《数据库系统概论》课程教学资源(PPT课件讲稿)第六章 数据库设计.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)MSI、MESI、分布式共享存储器体系结构、Models of Memory Consistency.pptx
- 《汇编语言》课程教学资源(PPT课件讲稿)第6章 子程序.ppt
- 中国科学技术大学:《网络信息安全 NETWORK SECURITY》课程教学资源(PPT课件讲稿)第二章 数据加密技术基础.ppt
- 北京大学:《软件需求工程》课程教学资源(PPT课件讲稿)第十章 软件需求开发与管理工具.ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第十三章 局域网维护及常见故障处理.ppt
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第四章 语法分析(戴新宇).pptx
- 北京大学:《高级编译技术 Advanced Compiler Techniques》课程教学资源(PPT课件讲稿)Introduction to Optimizations.ppt
- 香港大学:Data Analysis - Factors Potentially Affecting Development.pptx