没有合适的资源?快使用搜索试试~ 我知道了~
西北工业大学2022软件学院网络与分布式复习
需积分: 0 24 下载量 172 浏览量
2022-11-17
23:56:46
上传
评论 3
收藏 3.34MB PDF 举报
温馨提示
试读
20页
西北工业大学2022软件学院网络与分布式复习
资源推荐
资源详情
资源评论
2022网络与分布计算复习概览
1.熟悉分布式系统基本概念
分布式系统定义:
分布式计算系统是由多个相互连接的计算机组成的一个整体,这些计算机在一组系统软件(分布式
操作系统或中间件)环境下,合作执行一个共同的或不同的任务,最少依赖于集中的控制过程、数
据和硬件。
包含多个通用资源部件(物理的或逻辑的),可以动态基础上被指定给予各个特定的任务;
这些资源部件在物理上是分布的,并经过一个通信网相互作用;
有一个高级操作系统,对各个分布的资源进行统一和整体的控制;
系统对用户是透明的;
所有的资源都必须高度自治地工作而又相互配合,系统内不存在层次控制。
分布式系统特征:
一组由网络互联的、自治的计算机和资源
资源为用户所共享
可以集中控制,也可以分布控制
计算机可以同构,也可以异构
分散的地理位置
分布式故障点
没有全局时钟
大多数情况下没有共享内存
分布式系统的要求:
1. 开放性 指是否能用各种方法进行扩展和重新实现 新的共享资源或服务能否被加入并未各客户程序
所利用
通信标准与协议
服务通常通过接口(IDL语言)描述和访问
互操作性:何种程度协同工作
可移植性
灵活组合的
2. 可扩展性 一个系统在资源数量和用户数量增加时仍能有效工作,这样的系统被称为可扩展的
规模上可扩展
地域上可扩展
管理上可扩展
存在的挑战:
控制物理资源成本
控制性能损失
防止资源耗尽
避免性能瓶颈
3. 异构性
异构网络
异构计算机硬件
异构操作系统
异构程序设计语言
不同开发商的实现
隐蔽异构型的主要方法:
中间件技术 CORBA和COM/DCOM 提供程序设计抽象,掩盖底下实现的差别
虚拟机技术
透明性 描述
访问(重要) 隐蔽数据表达方法和资源访问方法的不同之处
位置(重要) 隐蔽资源所处的物理位置
并发 隐蔽若干用户共享同一资源所产生的竞争
失效 隐蔽资源的故障与排错恢复
复制 多副本保障系统可靠性时,隐蔽资源的复制
迁移 隐蔽正在使用的资源迁移
性能 隐藏负载变化时重新配置以改善性能
规模 规模扩展时,不必改变系统结构和应用算法
4. 透明性 资源隐藏 隐藏分布式计算系统部件的差异
5. 安全性
身份认证技术
消息加密技术
访问控制技术
分布式系统中间件:
中间件服务
命名服务
作业调度
资源管理
数据持久化
分布式事务
分布式文档系统
安全服务
高级通信服务
中间件LSF 负载均衡系统(Load Sharing Facility)
组织结构
1. 负载信息管理器
2. 远程执行服务器
3. LSF运行库(LSLIB)
4. LSF批处理
5. LSF作业调度
6. LSF多集群
2.理解一致性模型中,以数据为中心和以用户为中心的模型
原理与区别
一致性模型是数据存储与访问数据存储的进程之间的一种契约,遵守契约,则数据存储正确工作。
通常情况下,一个进程对一个数据项的读操作,应返回该数据项最后一次写操作的结果
没有绝对全局时钟,很难精确定义“最后一次” ,不同的方法形成不同的一致性模型。
不一致的产生
数据陈旧(这个只是暂时的)
不同副本上使用了不同的操作定序
并发访问造成冲突:读写冲突(一个写,多个读);写写冲突(多个写),此时需要一个全局定序
以数据为中心:
多个用户并发访问共享数据存储
多个进程并发访问同一个共享数据存储时,保持共享数据存储的一致性
这些模型是作用于整个数据存储的一致性模型,意味着任何访问数据存储的客户都能看到根据模型
确定的操作顺序。
严格一致性
顺序一致性
因果一致性
FIFO一致性
弱一致性
释放一致性
入口一致性
以客户(用户)为中心:
一个用户(进程)访问数据存储不同副本,如何保持数据存储副本间的一致性
单调读
单调写
写后读
读后写
3.掌握分布式互斥算法中,Ricart与Agarawala算法的原
理与临界区死锁问题
算法的重要特点是它的对称性、完全的分布式控制和对通信链路相对速度的不敏感型。
原理、过程:
1. Pi 资源请求消息Request(Ti :Pi)发送到其他竞争该资源的进程,并将消息置于自己的请求队列
之中 Ti是时间戳
2. Pj收到Request(Ti :Pi),按T顺序置于其消息队列
如果自己没有请求临界区,也没有在临界区执行,直接Reply
如果自己正在请求临界区,但是接收方发出的请求的时间戳大于请求消息的时间戳时,也直接
Reply
如果不是上述两种情况,也就是说,接收方收到这个请求消息之后,发现自己需要比这个请求
更早的进入临界区,那就先不对它Reply,而是记录本地的一个数组RD【pi】=1,表示延迟回
复进程pi一个请求
3. 一个进程只有在收到其他所有进程的Reply之后才能进入临界区执行。退出临界区时要按照RD数组
中的记录,将延迟的Reply发出去。
不会发生死锁。假设进程 p i p_i pi 在临界区中执行完毕,那么在它离开临界区时,会发送被延迟的
Reply信号,其他进程得到Reply信号后就满足了进入临界区的条件,便可以进入临界区执行,无死锁。
4.Web Service中WSDL的概念,XML基本原理与概念
XML(Extensible Markup Language)扩展标记语言 设计宗旨是传输和存储数据
XML文档组成
元素和相关属性
语法规则:必须有根元素;正确嵌套;元素必须有结束符
XML名字空间
名字冲突解决方法:限定名字(加前缀)
默认名字空间
XML Schema模式语言(.xsd)P373
用于描述和定义数据
包括XML文档的元素及其子元素的个数、次序和是否为空、元素中间的属性和属性的数据类型等
引用XML模式
WSDL(Web Services Description Language)Web服务描述语言
使用XML编写的,用于描述某个Web服务,规定了服务的位置,服务提供的操作(或方法)
剩余19页未读,继续阅读
资源评论
NPUcj
- 粉丝: 14
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功