分布式计算剖析ppt课件.ppt
《分布式计算剖析ppt课件.ppt》由会员分享,可在线阅读,更多相关《分布式计算剖析ppt课件.ppt(36页珍藏版)》请在三一办公上搜索。
1、分布式计算概述,提 纲,分布式计算概念分布式系统介绍分布式计算基础技术,分布式计算的定义,分布式计算是一门计算机科学,主要研究对象是分布式系统。在介绍分布式计算概念前,首先简单了解一下什么是分布式系统。简单地说,一个分布式系统是由若干通过网络互联的计算机组成的软硬件系统1,且这些计算机互相配合以完成一个共同的目标(往往这个共同的目标称为“项目”),分布式计算指在分布式系统上执行的计算。分布式计算是将一个大型计算任务分成很多部分分别交给其他的计算机处理,并将所有的计算结果合并为原问题的解决方案。这里与并行计算不同的是,并行计算是使用多个处理器并行执行单个计算。,分布式计算的优缺点,优点超大规模
2、虚拟化高可靠性 通用性 高可伸缩性 按需服务 极其廉价 容错性,弱点多点故障一台或多台计算机的故障,或一条或多条网络链路的故障,都会导致分布式系统出现问题安全性分布式系统为非授权用户的攻击提供了更多机会,分布式云计算相关计算形式,分布式云计算相关计算形式,集中计算与分布式计算,串行运算与并行运算,并行运算与分布式计算的区别是:分布式计算强调的是任务的分布执行,而并行计算强调的是任务的并发执行,云计算概念提出,提出者:Google工程师,比希利亚,27岁出发点:推广Google超级强大的计算资源,招贤纳士 结果:蜂拥而至,名噪一时,被视为“云”的起源,00:20:12,- 9 -,云计算与网格计
3、算,网格计算:利用互联网把地理上广泛分布的各种资源(计算、存储、带宽、软件、数据、信息、知识等)连成一个逻辑整体,就像一台超级计算机一样,为用户提供一体化信息和应用服务(计算、存储、访问等) 。网格计算强调资源共享,任何节点都可以请求使用其它节点的资源,任何节点都需要贡献一定资源给其他节点。云计算强调专有,请求或获取的资源是专有的,并且由少数团体提供,使用者不需要贡献自己的资源。网格计算侧重并行的计算集中性需求,并且难以自动扩展。云计算侧重事务性应用,大量的单独的请求,可以实现自动或半自动的扩展。,云计算包含的网格计算特征:(1)提供在线的计算、存储等服务(2)超大规模的资源组合(3)资源的虚
4、拟化,00:20:12,10,云计算与分布式计算,分布式计算(狭义):将待解决问题分成多个小问题,再分配给许多计算系统处理,最后将处理结果加以综合。特点:把计算任务分派给网络中的多台独立的机器优点稀有资源可以共享 通过分布式计算可以在多台计算机上平衡计算负载 可以把程序放在最适合运行它的计算机上 流行的分布式项目SETIHome:寻找外星文明RC-72:密码分析破解,研究和寻找最为安全的密码系统Foldinghome:研究蛋白质折叠、聚合问题United Devices:寻找对抗癌症的有效的药物GIMPS:寻找最大的梅森素数(解决较为复杂的数学问题),云计算包含的分布式计算特征:(1)通过资源
5、调度和组合满足用户的资源请求(2)对外提供统一的、单一的接口,分布式邮箱系统,00:20:12,11,云计算与并行计算,并行计算:是指同时使用多种计算资源解决计算问题的过程。通常指一个程序的多个部分同时运行于多个处理器上。特点:把计算任务分派给系统内的多个运算单元并行计算问题的特征将工作分离成离散部分,有助于同时解决随时并及时地执行多个程序指令(多条线同时运行)多计算资源下解决问题的耗时要少于单个计算资源下的耗时,云计算包含的并行计算特征:(1)用户资源(单一类型和组合类型)请求的同时处理,00:20:12,12,云计算与对等计算,对等计算系统中,每个节点都拥有对等的功能与责任,既可以充当服务
6、器向其他节点提供数据或服务,又可以作为客户机享用其他节点提的供数据或服务,节点之间的交互可以是直接对等的,任何节点可以随时自由地加入或离开系统。,对等计算:有可能作为云计算的一个类型,预测:将可能以“对等子云”的形式出现在云计算中。依据:云计算对超大规模、多类型资源的统一管理是困难的;对等计算具有鲁棒性、可扩展性、成本、搜索等方面的优点,Google的云计算服务曾出现严重问题,Gmail、Blogger和Spreadsheet等服务均长时间当机。亚马逊S3云计算服务也曾出现问题。而P2P系统则有更强的抗毁能力。,00:20:12,13,提 纲,分布式计算概念分布式系统介绍分布式计算基础技术,分
7、布式系统介绍,分布式系统指通过网络互连,可协作执行某个任务的独立计算机集合。不共享内存或程序执行空间的一系列计算机被认为是相互独立的。,2022/11/19,Distributed Computing,Chap 1,16,Distributed computing,目前因特网上参加人数最多的分布式计算项目SETIhome,著名分布式计算项目介绍,可靠性:指一个分布式系统在它的某一个或多个硬件的软件组件造成故障时,仍能提供服务的能力。可扩展性:指一个系统为了支持持续增长的任务数量可以不断扩展的能力。可用性:指一个系统尽可能地限制系统因故障而暂停的能力。高效性:指一个分布式系统通过分散的计算资源来
8、实现任务执行的高效率。,00:20:12,17,分布式系统特征,CAP理论,提 纲,分布式计算概念分布式系统介绍分布式计算基础技术,进程间通信,分布式计算的核心技术是进程间通信(interprocess communication,IPC),即在互相独立的进程(进程是程序的运行时表示)间通信及共同协作以完成某项任务的能力。在分布式计算中,两个或多个进程按约定的某种协议进行IPC,此处协议是指数据通信各参与进程必须遵守的一组规则。在协议中,一个进程有些时候可能是发送者,在其他时候则可能是接收者。当一个进程与另一个进程进行通信时,IPC被称为单播(unicast);当一个进程与另外一组进程进行通信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分布式 计算 剖析 ppt 课件

链接地址:https://www.31ppt.com/p-1397356.html