分布式操作系统概念及模型.ppt
《分布式操作系统概念及模型.ppt》由会员分享,可在线阅读,更多相关《分布式操作系统概念及模型.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、分布式操作系统概念及模型分布式操作系统概念及模型姜海燕姜海燕南京农业大学信息科技学院计算机系南京农业大学信息科技学院计算机系主要内容l1分布式系统概念与内涵分布式系统概念与内涵l2分布式系统的软硬件环境分布式系统的软硬件环境l3分布式系统常用模型分布式系统常用模型 1分布式系统概念与内涵分布式系统概念与内涵1.1 分布式系统定义分布式系统定义lA distributed system is:lA collection of independent computers that appears to its users as a single coherent system.l(Tanenbau
2、m et al.2004)分布式系统定义分布式系统定义A distributed system organized as middleware.Note that the middleware layer extends over multiple machines.分布式系统定义分布式系统定义l一个分布式系统是一组位于网络计算机上一个分布式系统是一组位于网络计算机上的并发构件,这些构件之间的通信以及任的并发构件,这些构件之间的通信以及任务协调都只能通过信件传递进行,其目的务协调都只能通过信件传递进行,其目的是实现资源共享。是实现资源共享。l(Coulouris et al.2005)1.2
3、分布式系统特征分布式系统特征l一组由网络互联的、自治的计算机和资源一组由网络互联的、自治的计算机和资源l资源为用户所共享资源为用户所共享l可以集中控制,也可以分布控制可以集中控制,也可以分布控制l计算机可以同构,也可以异构计算机可以同构,也可以异构l分散的地理位置分散的地理位置l分布式故障点分布式故障点l没有全局时钟没有全局时钟l大多数情况下没有共享内存大多数情况下没有共享内存1.3 应用领域应用领域l分布式计算:分布式计算:l数学计算,环境模拟,生物和仿生,经济和财政模数学计算,环境模拟,生物和仿生,经济和财政模型,气象预报型,气象预报l分布式数据分布式数据l数据挖掘数据挖掘,信息检索,保险
4、分析,图像处理信息检索,保险分析,图像处理l分布式应用分布式应用l事务处理,电子商务,远程文件交换,电子信件事务处理,电子商务,远程文件交换,电子信件经典分布式应用经典分布式应用l远程访问远程访问l网络文件系统网络文件系统 lATM(银行自动取款机)(银行自动取款机)l分布式数据库分布式数据库lWWW(万维网)(万维网)l全球定位系统全球定位系统l自动售货终端机自动售货终端机l航空管制系统航空管制系统l网络拍卖系统网络拍卖系统SETI:搜索外星人搜索外星人IBM倡导组织,名为倡导组织,名为“网格社区网格社区”项目项目SETI(search for extra-Terrestrial Intel
5、li-gence)SETI:搜索外星人搜索外星人l探索外星文明探索外星文明l射电天文望远镜射电天文望远镜:Arecibo(305m)l地理位置地理位置:Puerto Rico(波多黎各)波多黎各)l接收接收 4,000,000 无线电波段无线电波段l下载屏保程序作数据分析下载屏保程序作数据分析l中央控制系统分布数据中央控制系统分布数据lSETIhome 项目基于UC Berkeley(伯伯克利开放式网络计算平台克利开放式网络计算平台),开源项目),开源项目RC5:密码破解计划l破译破译 RSA 实验室给出的密码,找出密钥实验室给出的密码,找出密钥l奖金奖金:$10,000 美元美元lRC_56
6、:250 天破译天破译(1997)lRC_64:1,757 天破译天破译(2002)lRC_72:?1.4 透明性透明性(Transparency)透明性透明性描述描述访问访问隐蔽数据表达方法和资源访问方法的不同之处隐蔽数据表达方法和资源访问方法的不同之处位置位置隐蔽资源所处的物理位置隐蔽资源所处的物理位置迁移迁移隐蔽资源的物理移动隐蔽资源的物理移动重定位重定位隐蔽正在使用的资源迁移隐蔽正在使用的资源迁移复制复制隐蔽资源的复制隐蔽资源的复制并发并发隐蔽若干用户共享同一资源所产生的竞争隐蔽若干用户共享同一资源所产生的竞争故障故障隐蔽资源的故障与排错恢复隐蔽资源的故障与排错恢复持续持续隐蔽软件资源
7、所处的存储空间:内存或磁盘隐蔽软件资源所处的存储空间:内存或磁盘1.5 可扩展性(可扩展性(Scaling)l规模上可扩展规模上可扩展l地域上可扩展地域上可扩展l管理上可扩展管理上可扩展Scalability ProblemsConceptExampleCentralized servicesA single server for all usersCentralized dataA single on-line telephone bookCentralized algorithmsDoing routing based on complete informationScaling Tech
8、niquesl隐藏通行等待时间(解决:地域扩展)隐藏通行等待时间(解决:地域扩展)l异步通信方式异步通信方式l启动新控制线程执行请求启动新控制线程执行请求l将部分工作分散给客户(交互程序中)将部分工作分散给客户(交互程序中)Scaling Techniquesl分布(分布(Distribution)技术)技术l将某组件分割为多个部分,分散到系统中将某组件分割为多个部分,分散到系统中An example of dividing the DNS name space into zonesScaling Techniquesl复制技术(解决性能下降问题)复制技术(解决性能下降问题)l新问题:一致性问
9、题新问题:一致性问题l解决:全局同步机制解决:全局同步机制2分布式系统的软硬件环境分布式系统的软硬件环境2.1 Hardware ConceptsDifferent basic organizations and memories in distributed computer systems2.1.1MultiprocessorsA bus-based multiprocessor基于总线的多处理器系统基于总线的多处理器系统l增加缓存,提高命中率增加缓存,提高命中率l问题:问题:l存储器非相关性(存储器非相关性(nocoherent)l扩展性有限扩展性有限2.1.2Homogeneous M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分布式 操作系统 概念 模型
限制150内