分布式系统概述.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教材和参考书目 教材: 《分布式系统:原理与范型(第2版)》Andrew S.Tanenbaum等 清华大学出版社 2008年 参考书: 分布式操作系统原理与实践 徐良贤等译 机械工业出版社 2003 高级操作系统 徐甲同 西安电子科技大学出版社 2001 课件下载地址: 课程成绩评定 平时成绩:20% (课堂测试+大作业) 期末考试:80% 课程主要内容 分布式系统概述 体系结构 进程管理 通信 命名系统 同步 一致性和复制 容错性 分布式安全 分布式文件系统 第一章 分布式系统概述 什么是操作系统? 什么是分布式系统? 分布式系统的目标 分布式系统的类型 什么是操作系统? 操作系统概念: 操作系统是一种管理计算机系统资源,控制系统工作流程,方便用户使用计算机的系统软件。 操作系统的作用(1) 作为用户与计算机硬件系统之间的接口 操作系统的作用(2) 操作系统的发展历史 手工操作 批处理系统(batch processing) 分时系统(time-sharing system) 实时系统(real-time system) 两大发展方向-宏观应用和微观应用 微型系统:嵌入式操作系统 大型系统:分布式操作系统 手工操作的计算机 常见的操作系统 MS OS: MS DOS, Windows 95, Windows NT, Windows 2000,Windows XP, Windows 2003 UNIX: BSD, SRV4, OSF1, SCO UNIX, AIX, Solaris, Linux 嵌入式OS: Linux、VxWorks、Windows CE.net 、Smart Phone、Pocket PC、Symbian 分布式操作系统:Amoeba、Mach、Chorus和DCE 分布式系统的定义(1) 技术领域的两项进步 高性能微处理器的开发 高速计算机网络的发明 定义:分布式系统是若干独立计算机的集合,它们对于用户来说就像一个系统。 分布式系统的定义(2) 分布式系统实例 大学或公司的工作站网络 处理器池 单一的文件系统 命令的分布式处理 支持订单自动处理的工作流系统 订单处理流程对用户透明 万维网:分布式文档模型 分布式系统的优缺点 优点: 与高性能的大型主机(Main Frame)系统相比 经济——较高的性能价格比 对固有分布性问题求解的适应性 可扩充性——比较松散的构成,使得节点的增减很容易 可靠性——自动降级运行保障,故障时不停机 宽适应性——增加了对分散用户要求协同的支持 与分散系统(每人一台微机或者工作站)相比 共享资源、加强通信、通过负载平衡提高系统的效率 扩充了系统能力 缺点: 控制比较复杂,尤其是在资源管理上 要附加许多协调操作——资源属于局部工作站 性能、可靠性对网络的依赖性强 分布式系统的关键目标 让用户连接到资源 共享资源:降低经济成本 方便协作和信息交换:互联网、群件、电子商务 透明性 开放性 可扩展性 分布式系统的透明性 透明度 透明性受到限制 位置透明性 必须将透明性与其他因素(如性能)结合起来考虑。 复制透明性 分布式系统的开放性 开放性定义:根据一系列准则来提供服务,这些准则描述了所提供服务的语法和语义 分布式系统中,服务通常通过接口指定,接口定义了可用函数的名称、参数类型、返回值以及可能出现的异常,良好的接口规范说明应具有: 完整性 中立性 互操作性:不同厂商组件的共存和协同工作程度 可移植性 灵活性:方便的组合不同组件,添加、替换组件 灵活性的关键:策略与机制分离 分布式系统的可扩展性 规模上的扩展:更多的用户和资源 地域上的扩展:用户和资源相隔更远 管理上的扩展:跨越多个管理机构 规模上扩展的限制 地域上扩展的限制 难以扩充为局域网设计的分布式系统的原因: 局域网的分布式系统是基于同步通信的,难以适用于广域系统 局域网提供高度可靠的基于广播的通信方式,而广域网的通信本质上是不可靠的,而且是点对点的;服务定位问题 存在集中式组件产生的性能和可靠性问题 管理上扩展的限制 在资源使用(以及付费)、管理和安全问题上各域存在相互冲突的策略 如单域中的分布式组件得到同域用户的信任,而无法自动拓展到域外 分布式系统必须保护自己免受新域的恶意攻击 新域必须保护自己免受分布式系统的恶意攻击 扩展技术 隐藏通信等待时间 异步通信 减少通信量 分布技术:分割组件,分散到系统中,如DNS和WWW 复制技术: 多拷贝 扩展技术 --减少通信量 扩展技术 --分布技术 扩展技术 --复制技术 复制:增加可用性,有助于负载均衡 缓存:在访问资源的客户周围制作资源备份 一致性问题 分布式系统的类型 分布式计算系统 分布式信息系统 分布式普适系统 分布式计

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档