83分布式计算 83.1分布式系统概述 831.1分布式系统的设计目标 设计目标有四个:通信、资源共享、分布 计算和可靠性
8.3 分布式计算 ◼ 8.3.1 分布式系统概述 ◼ 8.3.1.1 分布式系统的设计目标 设计目标有四个:通信、资源共享、分布 计算和可靠性
83.12分布式操作系统的实现考虑 1)数据迁移 2)计算迁移 3)进程迁移 4)分布式共享内存 5)鲁棒性的实现
8.3.1.2 分布式操作系统的实现考虑 ◼ 1)数据迁移 ◼ 2)计算迁移 ◼ 3)进程迁移 ◼ 4)分布式共享内存 ◼ 5)鲁棒性的实现
8.3.2分布式进程管理 8321任务分割 8.3.22支持分割计算 8323常规进程管理
8.3.2 分布式进程管理 ◼ 8.3.2.1 任务分割 ◼ 8.3.2.2 支持分割计算 ◼ 8.3.2.3 常规进程管理
83.2.4调度 在分布式环境下。有两种主要的调度方式: 直接调度:由应用程序的程序员负责确 定计算单元的执行位置 透明调度:应用程序的进程最初作为单 进程在一台机器上运行。当计算单元被创建并 准备运行时,由本机上的调度程序负责和其他 的调度程序交互,以决定该计算单元的最佳执 行位置
8.3.2.4 调度 ◼ 在分布式环境下。有两种主要的调度方式: ◼ l 直接调度:由应用程序的程序员负责确 定计算单元的执行位置。 ◼ l 透明调度:应用程序的进程最初作为单 进程在一台机器上运行。当计算单元被创建并 准备运行时,由本机上的调度程序负责和其他 的调度程序交互,以决定该计算单元的最佳执 行位置
83.2.5进程的并行 由于计算的可调度单元在不同的机器上创 建并执行,操作系统必须提供有效的方法 在需要时同步它们的运行。这一领域的发 展有两个主要方向 直接同步:程序员利用操作系统提 供的机制在需要时同步计算单元的执行 ●事务处理和并行控制:由服务器负 责同步。因此,问题集中于服务器上操作 单元的效果,而与客户端请求无关
8.3.2.5进程的并行 ◼ 由于计算的可调度单元在不同的机器上创 建并执行,操作系统必须提供有效的方法 在需要时同步它们的运行。这一领域的发 展有两个主要方向: ◼ l 直接同步:程序员利用操作系统提 供的机制在需要时同步计算单元的执行。 ◼ l 事务处理和并行控制:由服务器负 责同步。因此,问题集中于服务器上操作 单元的效果,而与客户端请求无关