- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式系统与WEB服务概述(ppt)
宋斌 计算机学院
电话 邮箱: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)软件不足;以计算为主的问题 (分布式计算):
数学计算,环境模拟,生物和仿生,经济和财政模型,气象预报,动画制作, …
以数据为主的问题 (分布式数据):
数据挖掘, 信息检索,保险分析,图像处理, …
以通信为主的问题 (网络应用):
事务处理,电子商务,远程文件交换,电子信件, …
;标准系统:
网络文件系统
ATM (银行自动取款机)
分布式数据库
WWW (万维网)
全球定位系统
自动售货终端机
航空管制系统
网络拍卖系统
… …
;第二章 RPC与组通信; 分布式系统和单处理机系统的最重要的区别是进程间的通信,单处理机系统的通信可利用共享存储器
当然要完成进程间通信就必须遵循规则即协议
协议的发展: OSI模型 、ATM模式、客户-服务器模型、RPC(远程过程调用)、WEB服务
;分布模型;表达逻辑; 2)远程表达:应用代码的表达部分被完整地放在一节点上,而应用的其余部分位于另一节点上时,则称此表达为远程表达。远程表达处理是各表达功能和其他应用功能之间的合作处理,通过RPC( Remote Procedure Call)进行。
;2.
文档评论(0)