网格体系结构-五层沙漏模型.ppt

上传人:夏** 文档编号:571254777 上传时间:2024-08-09 格式:PPT 页数:57 大小:3.39MB
返回 下载 相关 举报
网格体系结构-五层沙漏模型.ppt_第1页
第1页 / 共57页
网格体系结构-五层沙漏模型.ppt_第2页
第2页 / 共57页
网格体系结构-五层沙漏模型.ppt_第3页
第3页 / 共57页
网格体系结构-五层沙漏模型.ppt_第4页
第4页 / 共57页
网格体系结构-五层沙漏模型.ppt_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《网格体系结构-五层沙漏模型.ppt》由会员分享,可在线阅读,更多相关《网格体系结构-五层沙漏模型.ppt(57页珍藏版)》请在金锄头文库上搜索。

1、网格体系结构五层沙漏模型 郝卫东网格的基本概念n网格n建立在高性能通信网基础上实现虚拟组织之间资源共享的基础设施和计算平台n网格的物理基础是高性能通信网n网格应用面向的是动态多机构虚拟组织n网格的关键是解决资源共享的问题n网格本身是网络基础设施,也是计算平台n网络就是计算机(SUN)网格的基本概念n虚拟组织实例新建工厂n工厂建设位置所涉及的复杂金融预测模型.由应用服务提供商ASP提供n存放企业历史数据和信息的企业数据库存放在一个存储服务提供商(SSP)管理的存储系统n参加决策的部门首脑们处于不同的城市,需要交互协作地对厂址进行讨论nASP可以根据需要从按需计算周期(Cycles)提供商获得额外

2、的计算能力网格的基本概念n虚拟组织实例飞机联合设计n目标:完成下一代超音速飞机可行性研究n方法:整个飞机的多学科高精度仿真n整合由不同参与者开发的所有软件组件n软件组件运行在各参与者的机器上n访问适当的设计数据库,以及分布的其它数据网格的基本概念n虚拟组织实例大规模在线游戏n由许多虚拟世界组成的大规模Internet游戏n每个虚拟世界有自己的自然法则和因果关系,每个虚拟世界还有大量的居民,居民之间可以交互,可以从一个虚拟世界迁移到另一个虚拟世界,虚拟世界可能会按照需求扩张以容纳增长的居民。n仿真:增加模拟虚拟世界自然法则的新仿真技术,仿真过程之间需要合作以模拟当虚拟世界发生冲突时发生的情景网格

3、的基本概念n虚拟组织实例分析探测器结果数据nCERN的主要探测器LHC的探测结果n来自世界上几百所大学和科研单位的上千位物理学家聚到一起来设计、创建、操作和分析探测结果n集中了相关的计算资源、存储资源和网络资源,组建了可以分析PB数据量级的数据网格网格的基本概念n虚拟组织概念n上述实例的不同点n不同数量和类型的参与者;n不同的行为类型;n互操作的持续时间和规模不同;n访问的资源不同n相同点n拥有不同优先级的彼此不信任的参与者为了共同完成任务都需要共享资源共享资源n被共享的资源不仅是简单的文件资源,还包括软件资源,计算资源,数据资源,传感器资源,网络资源,通信资源等.网格的基本概念n虚拟组织概念

4、n共享规则n资源提供者和资源消费者需明确仔细的定义共享什么,谁可以共享,以及共享时所要满足的条件.n由这些共享规则定义的一组个体和/或机构形成”虚拟组织”(virtual organizations, VO)网格的基本概念nGrid的定义nCoordinated resource sharing and problem solving in dynamic, multi-institutional virtual organizations.n动态多机构虚拟组织中的协同资源共享与问题解决Ian FosterSenior Scientist, Mathematics & Computer Sci

5、ence Division, Argonne National LaboratoryProfessor, Department of Computer Science,The University of Chicagofostermcs.anl.govhttp:/www.mcs.anl.gov/foster网格的基本概念n共享关系带来的技术挑战n计算模式nC/S模式nP2P模式n资源的异构性和多样性n程序,文件,数据,计算机,传感器,网络等n对资源的高级精确的控制功能n包括细粒度的多所有者的访问控制、授权、本地和全局策略的应用网格的基本概念n共享关系带来的技术挑战n资源虚拟化为服务n资源能以标

6、准的方式透明访问,而不需要考虑其物理位置和实现方法n应用模式的挑战n单用户 vs 多用户n性能敏感 vs 成本敏感n服务质量n记帐网格的基本概念n虚拟组织中的共享关系实例n物理组织nAirCar,Boeing,CyclesRUn虚拟组织nVO-Space:n作用:使用不同位置(AirCar,Boeing)的程序和数据设计先进的航天工具n性质:国际性虚拟组织nVO-Cycles:n作用:把未使用的计算周期聚集到一个本地服务提供者(CyclesRU, Boeing)以便完成计算密集型任务虚拟组织中的共享关系BoeingAirCarCyclesRUVO-Cycles中的参与者可以使用空闲CPU周期V

7、O-space中的参与者可以运行程序B和DVO-space中的参与者可以运行程序AWhat is the Grid?A Three Point Checklist July 20, 2002Ian FosterGrid的三要素A Grid is a system that:(1) coordinates resources that are not subject to centralized control 对非集中控制的资源进行协调对非集中控制的资源进行协调 (2) using standard, open, general-purpose protocols and interfaces

8、 使用标准的、开放的、通用的协议和接口使用标准的、开放的、通用的协议和接口(3) to deliver nontrivial qualities of service (QoS) 提供非平凡的服务质量提供非平凡的服务质量网络计算体系结构的发展n五层沙漏结构n开放网格服务体系结构OGSAnOpen Grid Service ArchitecturenWeb Service 资源框架WSRFnWeb Service Resource FrameWork网络计算体系结构的发展(续)n网格计算体系结构n层次体系结构n开放网格服务体系结构OGSAnOGSIWSRF(WSResource Framewor

9、k)2020世纪世纪6060年代,年代,提出了网格计算的基本思想提出了网格计算的基本思想 。因特网的先驱:因特网的先驱:J.C.R.LickliderJ.C.R.Licklider提出银河间计算提出银河间计算机网络的概念,相信世界上每个人能随处使用计算机网络的概念,相信世界上每个人能随处使用计算机和获取数据。机和获取数据。2020世纪世纪8080年代末,提出了年代末,提出了“元计算元计算”(meta-meta-computingcomputing)概念。概念。 通过联网环境透明地获得和使用的强大的计算资通过联网环境透明地获得和使用的强大的计算资源。源。 9090年代末,提出了网格(年代末,提出

10、了网格(GridGrid)概念。概念。 一个无缝集成的计算和协同环境。一个无缝集成的计算和协同环境。网格的起源网格的起源 网格的发展v萌芽阶段:在90年代早期,主要是千兆网的测试床,以及一些元计算的实验;v如FAFNER(Factoring via Network-Enabled Recursion), v如I-WAY;v早期实验阶段:在90年代中期到后期,包括一些学术性的软件项目,比如,Globus,Legion,还有一些应用实验;v迅速发展阶段:2002年以来,出现了大量的应用社团和项目,主要基础设施的开发的使用,工业对网格计算的兴趣在增长等,比如IBM,Platform,Microsof

11、t,Sun,等重要的公司; 网格特点 作为一种新出现的重要基础设施,了解这个设施的特点,可以帮助了解认识和把握网格。网格的特点如下: (1)分布性 网格特点(2)(2)自相似性 分形模型最重要特征就是自相似性,即整体和局部之间存在一定的相似性。整体和局部互相体现特征。网格特点(3)(3)动态性和多样性 动态性包括动态增加和动态减少两个方面(4)自治性与管理的多重性 网络中的资源首先是归自身所有者拥有的,网格资源也必须接受网格的统一管理。 网格的自治性是指网格允许资源拥有者对他的资源有自主的管理能力。 网格管理多重性是指一方面它允许网格资源的拥有者对资源具有自主性管理,另一方面又要求网格资源必须

12、接受网格的统一管理。网格体系结构v体系结构本身就是一个系统的整体框架结构,通过它从整体上了解一个系统的构架布局等。v网格体系结构也是如此,我们给出一个通用意义上的定义:v网格体系结构就是关于如何建造网格的技术。它给出了网格的基本组成与功能,描述了网格各组成部分的关系以及它们集成的方式或方法,刻画了支持网格有效运转的机制。网格体系结构的精髓n网格体系结构体现了一个分合思想,贯穿两条主线,一个是“分”,另一个就是“合”n网格体系结构的作用是在一定程度上对网格的解剖。nGA必须要能够标识出网格的基本组成成分,要能够清楚地说明网格整体是由那些关键部分结合在一起形成的。nGA还必须能够对各个部分地功能、

13、目的、特点等进行清晰地描述,使人们能够了解各个组成部分的作用。这是“分”的作用。n“分”的基础之上,GA还需要进一步描述“合”的功能,n即充分了解网格的各个部分的作用机理、作用方式等的基础上,将分的部分按照一定的方式进行组织和集成,形成一个特定功能的整体对外提供服务。网格体系结构网格体系结构-网格的同轴模型网格的同轴模型高性能网络通信高性能网络通信资源管理资源管理网格服务网格服务网格应用网格应用网格体系结构网格体系结构-网格系统的组件模型网格系统的组件模型网格体系结构网格体系结构-网格系统的组件模型网格系统的组件模型网网格格资资源源:包包括括网网络络上上所所有有分分布布的的,可可访访问问的的计

14、计算算资资源。实现了计算资源在物理上的连通。源。实现了计算资源在物理上的连通。网网格格中中间间件件:一一系系列列工工具具和和协协议议软软件件。屏屏蔽蔽网网格格资资源源的分布、异构特性,提供透明、一致的接口。的分布、异构特性,提供透明、一致的接口。网网格格开开发发环环境境和和工工具具:让让开开发发人人员员开开发发不不同同的的应应用用以及用户代理在全局资源中调度计算。以及用户代理在全局资源中调度计算。网网格格应应用用层层:是是用用户户需需求求的的具具体体体体现现。提提供供网网格格入入口口(grid portals)技术技术。从网格开发角度体现出来的网格层次结构网格体系结构的演变v五层沙漏结构 由F

15、oster等最早提出的,是一个最先出现的应用和影响广泛的结构。vOGSA体系结构 开放网格服务结构OGSA(Open Grid Services Architecture)是Global Grid Forum 4的重要标准建议,是继五层沙漏结构之后最重要的一种网格体系结构。是由Foster等结合Web Service等技术,在IBM合作下提出的新的网格结构。 五层沙漏结构v五层沙漏结构是一种以协议为中心的结构,也十分强调服务与API(Application Programming Interfaces)和SDK (Software Development Kits)的重要性。v五层沙漏的基本思

16、想:v共享v互操作v协议vAPI/SDKv五层划分沙漏结构设计原则n保持参与的开销最小n核心协议较少的,要普遍支持n提供一些核心服务为基础n类似OS内核,移植方便n管辖多种资源,允许局部控制n用来构建高层的、特定领域 的应用服务n支持适应性n“IP hourglass” modelDiverse global services核心服务核心服务Local OSA p p l i c a t i o n s 高层功能向瓶颈部分的映射瓶颈部分功能向底层的映射瓶颈部分Hourglass Grid Architecture比较Internet ArchitectureApplication构造层构造层F

17、abric“Controlling things locally”: Access to, & control of, resources连通层连通层“Talking to things”: 通讯通讯 (Internet protocols) & 安全安全资源层资源层Resource“共享单个资源共享单个资源”: 协商访问协商访问, 控制使用控制使用聚合层聚合层Collective“管理多个资源管理多个资源”: 无处不在的底层基础服无处不在的底层基础服务务services应用层“Specialized services”: 面向用户面向用户或面向应用的分布式服务或面向应用的分布式服务 serv

18、icesInternetTransportApplicationLinkInternet Protocol Architecture每一层存在的协议、服务和接口Languages/FrameworksFabric LayerApplicationsLocal Access APIs and ProtocolsCollective Service APIs and SDKsCollective ServicesCollective Service ProtocolsResource APIs and SDKsResource ServicesResource Service ProtocolsU

19、ser Service ProtocolsUser Service APIs and SDKsUser ServicesConnectivity APIsConnectivity Protocols五层沙漏结构构造层(Fabric)n构造层本地控制的接口n提供资源n如计算资源,存储资源,目录,网络资源,传感器等n资源可以是逻辑实体,如一个分布式文件系统、计算集群或分布式计算机池。n实现了本地的,具体于资源的操作n具有内省机制,该机制支持发现资源的结构、状态和能力n实现资源本地管理机制。如集群资源具有内部协议如集群管理协议和软件,网格可以利用该协议提供对服务质量的某种控制构造层(Fabric)n

20、构造层n计算资源n需要启动程序并监视和控制结果进程执行的机制;需要内省功能来确定硬件和软件的特征,以及相关的状态信息n存储资源n需要发送和获取文件的机制;需要对文件的部分子集进行读和写,以及执行远程数据选择和数据裁剪的机制;对分配给数据传输的资源(磁盘空间、磁盘带宽、网络带宽、CPU等)进行控制和管理的机制;需要内省功能来确定可用的空间和带宽利用率等信息n网络资源n需要对分配给网络传输的资源(例如,优先级队列、预留的资源)进行管理的机制;需要内省功能来确定网络的特征和负载。Grid体系结构各层说明n构造层(Fabric):提供一套对局部资源控制的工具和接口;n计算、存储、网络、数据和目录等n对

21、所控制的共享资源进行局部管辖和调度n实现各种资源本身的一些控制管理机制n不同类型资源不同的控制管理机制YH资源和作资源和作业管理系统业管理系统SGI资源和作资源和作业管理系统业管理系统IBM资源和作资源和作业管理系统业管理系统特定构造层资源及其功能特性特定构造层资源及其功能特性构造层资源举例 功能特性 计算资源启动程序,监控和控制进程的执行,控制进程资源分配的管理机制,提前预留机制,查询功能.存储资源存放与获取文件的机制,第三方高性能传输方式,读写文件子集机制,远程数据选取与归约机制,对分配用于数据传输资源的控制管理机制,提前预约机制,查询功能.网络资源对网络传输资源的管理机制,查询功能(用来

22、得到网络特性和负载).代码库源代码和目标代码管理机制,比如CVS控制系统.目录目录查询与更新操作机制,比如关系数据库连接层n连接层安全便利的通信n定义了通信和认证核心协议n通信协议n通信协议实现传输(IP/TCP/UDP, IPX/SPX)、路由(OSPF/RIP/EIGRP)和命名(DNS/Netbios)n不局限于TCP/IP协议栈,还包括ATM,高性能光纤网,无线网络等通信协议连接层n连接层安全便利的通信n保证通信安全的认证核心协议n单一登录n网格用户需要启动访问多个远程资源的计算任务,但是用户应该只认证一次,而不必为访问每个资源或管理域都“登录”n委托和限制性委托n一个用户必须能够赋予

23、一个程序代表他运行的能力,以便该程序能够访问授权该用户访问的资源n被委托的程序能够有选择的把它的权限的一部分委托给另外一个程序,即限制性委托n与本地安全方案的集成n在异构网络中,每个资源提供者通常都有本地安全方案,不能要求对本地安全方案进行大规模替换。n网格安全方案必须能和不同的本地方案互操作,实现对本地环境的映射。n基于用户的信任关系n如果用户拥有地点A和地点B的权力,那么该用户应该能够一起使用地点A和地点B,而不需要地点A和地点B的安全管理者之间进行交互Grid体系结构各层说明n连通层(connectivity):定义了Grid网络事务处理的通信和验证协议,基于Internet协议;n基于

24、Internet协议,完成通信;n认证和安全通信连接层安全认证特性连接层安全认证特性特点描述单一登陆用户只需登陆一次,就可以以该身份访问不同的构造层网格资源,不需要对不同的资源多次重复登陆,也不需要用户进一步介入.代理用户必须有让程序以自己身份运行的能力,因此程序就能够访问用户认证的不同资源.该程序还能够有条件将它的部分权限授予另一个程序(受限制的代理).与局部安全方法的集成不同的资源可以使用其局部的安全方案,但是网格安全方案必须与那些局部的方案进行互操作.不要求网格安全方案完全代替局部安全方案,但是它必须能够实现向局部安全的映射.基于用户的信任机制用户可以使用多个提供者提供的资源,但并不是要

25、求资源提供者在安全环境中协同操作或互操作.即如果一个用户有权使用站点A和B的资源,用户能够将A和B的资源结合起来使用,并不要求A和B的安全管理相互作用.资源层n资源层实现经过身份认证的网格用户与远端资源和服务进行交互的功能n定义单一资源上的共享操作协议n如安全协商、初始化、监控、控制、记帐、付费等n资源层协议调用Fabric层的功能来访问和控制本地资源n两种主要协议类型n信息协议:用来获得资源的结构和状态信息,如配置负载代价等n管理协议:用来协商对共享资源的访问,指定资源请求策略(如资源预留,或资源Qos),以及资源操作(如进程创建数据访问等)的实例化Grid体系结构各层说明(续)n资源层(R

26、esource):定义了一些对单个的资源共享操作协议n定义了某类资源的管理和操作等的标准协议和接口n可以远程统一的访问和共享操作资源n如交换、启动、监视、控制、记帐和支付等,以及应用程序接口和软件包;例如:标准的作业管理系统接口和标准资源层的协议类型与描述资源层的协议类型与描述协议类型描述信息协议得到资源的结构和状态信息,比如配置,当前负载,使用策略等.管理协议通过判断访问共享资源,指出资源需求以及执行的操作.初始化共享关系,保证要求的协议操作与底层共享资源提供的共享策略一致.还要考虑记账和付费的问题,协议还可能需要具有监控操作的状态并控制某些操作的功能.汇聚层n汇聚层所定义的协议和服务不是同

27、某一特定资源相关的,而是用来定义资源集之间的交互n汇聚层能够实现多种不同的共享行为而不需要对共享资源施加新的限制,如n网格目录服务:MDS-2n协同分配调度代理服务:AppLeS, Condor-G,Nimrod-G等n监控和诊断服务n数据复制服务n汇聚层提供编程工具和编程模型n编程模型(chap24)n工作流系统n软件发现服务(NetSolve, Ninf)n虚拟社区内协同信息交换(如Access Grid, B, 群件系统等)n汇聚层同样涉及安全策略和记帐问题Grid体系结构各层说明(续)n聚合(Collective):提供多个资源协同工作n联合资源调度和预约,信息服务,数据复制服务、资源

28、发现服务、团体授权服务、协作服务和分布记帐服务等;例如:标准的作业管理系统接口和标准联合分配汇聚层服务和协议汇聚层服务和协议服务与功能名称描述目录服务允许虚拟组织参加者发现存在的资源或者是存在的资源的特性,允许用户根据名字或者属性来查询资源.协同分配,调度以及代理服务允许虚拟组织参加者申请一个或者更多的资源,并且在相应的资源上进行任务调度.监控和诊断服务用于监视虚拟组织资源的失败,恶意的攻击,入侵检查,过载等等.数据复制服务支持虚拟组织存储,网络与计算的管理,按照响应时间,可靠性,费用等标准优化数据访问性能.网格支持下的编程系统可以在网格中提供熟悉的编程模型,使用不同的网格服务解决资源发现,安

29、全,资源分配以及其它问题.负载管理系统与协同分配工作框架提供描述,使用以及管理多步,异步以及多组件工作流.软件发现服务基于求解问题的参数发现和选择最好的软件实现和执行平台协作服务用于潜在较大的用户社团内的协同交换信息,包括同步和异步两种方式.Grid体系结构各层说明(续)n应用层:提供Grid的系统开发和应用开发工具、环境n程序设计语言和应用开发方法、环境n可视化工具n资源发布和预定工具n工作流管理工具nWeb Portalsn应用代码构件n应用五层结构各部分与globus功能对应关系Globus 2.0nGlobus采用模块化设计,包括四个模块:n1.数据管理模块:n GASS(Global

30、 Access to Secondary Storage),二级存储全局访问,为远程文件的访问提供统一接口n GridFTP,网格文件传输协议,提供网格环境下比FTP更丰富的功能n2.资源管理模块:n GRAM(Globus Resource Allocation & Management),负责分配和管理本地资源n DUROC(Dynamically-Updated Request Online Coallocator), 实现跨节点的资源协同分配Globusn3.信息管理模块:n GIIS(Grid Index Information Service):网格资源的信息注册处,实现服务和信息

31、的发现n GRIS(Grid Resource Information Service):网格资源的信息收集者和信息提供者n4.安全管理模块:n GSI(Grid Security Infrastructure):网格安全体系结构云架构(Ian Foster)云架构nFabric层包含原始硬件层资源,比如计算资源、存储资源、网络资源。n统一资源层包含抽象或封装(用虚拟化方法)的资源,以便它们作为集成的资源可以被暴露给上层或终端用户,比如,虚拟的计算机或集群,逻辑文件系统,数据库系统等云架构n平台层在统一资源的上面增加规范的工具、中间件和服务的集合,以提供开发或部署的平台。比如,Web宿主环境,调度服务等。n应用层包含运行在云上的应用。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号