分布式web服务器文件共享,分布式系统与WEB服务.pptx

本文介绍了分布式系统的基本概念,包括并发性、容错性、开放性和透明性,并强调了网络操作系统与分布式操作系统的主要区别。重点讨论了远程过程调用(RPC)在分布式系统中的作用,阐述了RPC的设计问题及其实现方式,如客户程序和客户存根。同时,分析了分布式系统的优势和挑战,如资源共享、通信增强和可扩展性,以及灵活性不足和安全性问题。最后,提到了RPC与组通信在分布式系统中的重要地位。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

宋斌 计算机学院 电话 邮箱:bin_s163@163.com;课程参考书;第一章 概 述 ;1.1 什么是分布式系统;分布式系统的发展简史;1.2 硬件观点 ;并行与分布计算机 (MIMD);??? 3)两类分布式系统又分为基于总线的结构和基于交换的结构 总线:有共享的总线; 交换:CPU之间有专用的数据通路 4)具体有四种形式????? 基于总线的多处理机:每个CPU都与总线直接相连;存储器也是如此???? 基于交换的多处理机:采用不同的组织方法来连接CPU和存储器????? 基于总线的多计算机:通过局域网互连????? 基于交换的多计算机:要保持CPU只与特定的局部存储器相连;;M;;;1.3 软件观点 ; 常见的软硬件的组织形式: 1.网络操作系统 是一种典型的松耦合的软件与松耦合的硬件相结合形成的系统。网络操作系统的特点就是系统中的每台机器高度自治。它给用户的支持是最低级. 2.分布式操作系统 可提供进程间的通信机理;要具有全局性的保护机制,进程管理;文件系统表现一致;各机器间必需保持相同的操作顺序.建立统一的视图; 3.处理机分时系统 是一种典型的紧耦合的软件与紧耦合的硬件相结合形成的系统。其主要特征是存在一个运行队列,表示系统中的一组逻辑上无阻塞的,准备运行的进程。 它与前面两种系统的主要不同在于文件系统的组织;1.4 关键特征 ;2)开放性 ①可伸缩性:删除系统中的某些软件或硬件单元,系统仍可正常工作. ②可移植性:软件上可用多种版本,硬件即插即用. ③互操作性:数据格式可互换.3)并发性 并发性和并行性在分布式系统中是一种内在的特征。4)容错性 容错的基本方法为:硬件冗余和软件恢复.表现为故障不显性,分布式系统的冗余颗粒较小,不必进行大系统的备份 注意:分布式系统的基础是网络,但网络是没有冗余,因而系统必须有等待故障的修复.; 5)透明性 美国国家标准协会(ANSA)定义了八种透明性: ①访问透明性 ②位置透明性 ⑧并发透明性 ④副本透明性 ⑤故障透明性 ⑥迁移透明性 ⑦性能透明性 ⑧规模透明性 其中最重要的是访问透明和位置透明, 直接影响到分布式系统的表现,前述网络操作系统就没有支持这两种透明性。电子邮件系统支持这两种透明性;1.5 用户需求 ;1.6 分布式系统的优缺点 ;与分散的工作站和个人机相比具有一下几方面优点: 1)资源共享:分布式系统的目标 2)通信得到加强 :合作方便 3)可扩充能力:提高运行效率主要具有一下几方面缺点: 1)分配处理和存储资源时灵活性不足, 2)性能和可靠性依赖于网络 3)安全保密性不足 4)软件不足;以计算为主的问题 (分布式计算): 数学计算,环境模拟,生物和仿生,经济和财政模型,气象预报,动画制作, …

以数据为主的问题 (分布式数据): 数据挖掘, 信息检索,保险分析,图像处理, …

以通信为主的问题 (网络应用): 事务处理,电子商务,远程文件交换,电子信件, …;第二章 RPC与组通信; 分布式系统和单处理机系统的最重要的区别是进程间的通信,单处理机系统的通信可利用共享存储器 当然要完成进程间通信就必须遵循规则即协议 协议的发展: OSI模型 、ATM模式、客户-服务器模型、RPC(远程过程调用)、WEB服务 ;分布模型;表达逻辑; 2)远程表达:应用代码的表达部分被完整地放在一节点上,而应用的其余部分位于另一节点上时,则称此表达为远程表达。远程表达处理是各表达功能和其他应用功能之间的合作处理,通过RPC( Remote Procedure Call)进行。 ;2.1 概 述 ;2.2 RPC的设计问题 ; 客户程序 客户存根

;计算机A

;1) RPC的参数传

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值