网格体系结构_第1页
网格体系结构_第2页
网格体系结构_第3页
网格体系结构_第4页
网格体系结构_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

页共9页第二章网格体系结构2.1网格体系结构的概述2.1.1网格体系结构的概念网格体系结构是关于如何构建网格的技术,它包括两个层次的内涵。一是要标识出网格系统由哪些部分组成,清晰地描述出各个部分的功能、目的和特点。二是要描述网格各个组成部分之间的关系,如何将各个部分有机地结合在一起,形成完整的网格系统,从而保证网格有效地运转,也就是将各个部分进行集成的方式或方法。网格技术的权威伊安▪福斯特(IanFoster)将网格体系结构定义为“划分系统基本组件,指定系统组件的目的与功能,说明组件之间如何相互作用的技术”。显然,网格体系结构是网格的骨架,只有建立合理的网格体系结构,才能设计和构建好网格。2.1.2网格的基本模块图1.网格系统的基本功能模块示意图网格用户通过用户界面实现与网格之间的信息交互,实现诸如用户作业提交、结果返回等输入输出功能。网格在提供服务之前要知道哪个资源当前可以向用户提供服务,这就需要网格中信息管理模块提供相应的信息。选定合适的资源后,网格需要把该资源分配给用户使用,并对使用的过程中的资源进行管理,这些是资源管理的功能。网格在提供服务的过程中需要网格数据管理功能模块将远程数据传输到所需节点,作业运行过程中由作业管理模块提供作业的运行情况汇报。使用网格的用户及其使用时间和费用等的管理则由用户和记账管理模块实现,用户使用网格的整个过程中都需要QoS(QualityofService,服务质量)保证、通信和安全保障,以提供安全可靠、高性能的服务。为了实现上述功能要求的网格系统可以有不同的实现方案。网格体系结构决定了网格系统由哪些模块实现网格的各个功能,模块之间如何有机地组合成完整的网格系统。当然,实现同样功能的网格体系结构是各不相同的,依据它们构建的网格系统也是各不相同。2.1.3网格的层次结构

图2网格系统层次结构(1)网格资源是构成网格系统的基础设施,主要包括网格结点和宽带网络系统。网格结点包括各种计算资源,如超级计算机、集群系统、贵重仪器、可视化设备、现有应用软件、数据库等,这些计算资源通过网络设备连接起来,具有分布和异构特性!而宽带网络系统是在网格系统中提供高性能通信的必要手段!(2)网格中间件(gridmiddleware)是指一系列协议和服务软件,其功能是屏蔽网格资源层中计算资源的分布、异构特性,向网格应用层提供透明、一致的使用接口!网格中间件层也称为网格操作系统(gridoperatingsystem),其核心服务包括:网格资源的管理分配、信息优化、任务调度、存储访问、安全控制、质量服务(Qos)等!还需提供API和相应的环境,以支持网格应用开发!(3)网格必须提供良好的应用开发工具环境(gridtools)如java,fortran以及java等语言,MPI,PVM等应用开发界面,并支持消息传递、分布共享内存等多种编程模型!(4)网格应用(gridapplication)是用户需求的具体体现,是各种应用软件的研究!在网格操作系统的支持下,网格用户可以使用其提供的可视化工具或环境开发各种应用系统!2.1.4网格系统的基本功能网格系统中管理的是广域分布、动态、异构的资源!网格系统应屏蔽这些资源的分布、异构特性,向网格应用提供透明、一致的使用接口!一个理想的网格系统应类似当前的Web服务,可以构建在当前所有硬件和软件平台上,给用户提供完全透明的使用环境!为此,网格系统必须提供以下基本功能:(1)管理等级层次它定义网格系统的组织方式、确定管理层次体系!(2)通信服务提供不同的服务(可靠的、不可靠的、点对点和广播方式)、通信协议和提供3,1支持!(3)信息服务提供资源的全局访问!(4)名称服务网格中为所有资源提供统一的名称空间,以便引用各种资源!(5)文件系统提供分布式文件系统机制、全局存储和缓存空间,以支持文件存取!(6)安全认证提供登录认证、可信赖、完整性和记账等方面的安全性!(7)系统状态和容错提供监视系统资源和运行情况的工具!(8)资源管理和调度提供透明的资源管理、进程调度!(9)资源交易机制提供一种资源的交易机制,以鼓励不同组织或资源的拥有者加入网格系统!(10)节点自治允许远程节点选择加入或退出系统,不影响各节点本地的管理和自主性!(11)编程工具提供丰富的用户接口和编程环境!(12)用户图形界面提供直观的用户访问接口,提供可视化工具!2.1.5Globus工具集Globus工具集,已被公认为当前建立网格系统的核心实现工具之一。实际上,它也已经获得了众多媒体的热烈好评,纽约时报曾评价“Globus工具集是网格计算的实际标准”,MIT技术报也曾说过“以Globus工具集为基础的网格计算将成为十大改造世界的先进技术之一”,Ebert和Roeper也对Globus工具集大为赞赏。总之,我们可以确信,GT4绝对是一款相当不错的软件!然而,由于Globus工具集被盛传为网格技术的伟大实现者,导致很多学习Globus工具集的新手(如上面提问的用户一样)对什么是Globus工具集有了错误的认识。它并不是一款速效发挥网格巨大威力的神奇软件,实际上,它只是将构建网格基石的软件组件组合在一起。毋庸置疑,这些基石并不是简单拼凑在一起的,而是必须将所有不同的软件组件结合起来,而它们大多数是基于WebService和新发行的标准WSRF(WebServicesResourceFramework)。2.2五层沙漏结构2.1.1基本思想与概念2.1.2结构描述五层沙漏模型是IanFoster等在早些时候提出的体系结构。它的基本思想和构架类似于计算机网络中的TCP/IP协议的分层构架。自顶向下分别是构造层、连接层、资源层、汇聚层和应用层。五层模型中,每层中协议数量都不同。对于最核心部分,既要实现上层协议向核心协议映射,又实现核心协议向下层协议映射,核心协议应在所有支持网格计算的地点都得到支持,因此数量不能太多,这样核心协议就形成了协议层次结构中的一个瓶颈。在五层结构中,资源层和连接层共同组成这一核心的瓶颈部分,从而形成了一个沙漏形状的结构。图3五层沙漏结构和Internet协议对比五层沙漏结构成功解决了通用的网格平台所面临的异构性、扩展性以及适应性等问题(怎么解决的?),主要侧重于定性的描述而不是具体的协议定义,2.2.3与Globus的对应关系2.2.4基于五层结构的应用例子2.3开放网格服务体系结构2.3.1基本思想与概念OGSA最基本的思想就是以“服务”为中心。在OGSA框架中,将一切抽象为服务,包括各种计算资源、存储资源、网络、程序、数据库等等,简而言之,一切都是服务。这种观念,有利于通过统一的标准接口来管理和使用网格。2)统一的WebService框架:WebService解决了发现和激发永久服务的问题,而在网格应用环境中,大量的是临时性的短暂服务,例如一个计算任务的执行等。为了使服务的思想更加明确和具体,考虑到网格环境的具体特点,OGSA在原来WebService服务概念的基础上,提出了∃网格服务%(GridService)的概念,用于解决服务发现、动态服务创建、服务生命周期管理、通知等与临时服务有关的问题。基于网格服务的概念,OGSA将整个网格看作是网格服务的集合,但是这个集合不是一成不变的,它是可以扩展的。这反映了网格的动态特性。网格服务通过定义接口来完成不同的功能。服务数据是关于网格服务实例的信息。因此网格服务可以简单地表述为“网格服务=接口/行为+服务数据”。图3是对网格服务的简单描述。在目前OGSA的定义中,只有gridservice接口是必需的,而其它的接口都是可选的。2.3.2OGSA两大支撑技术(1)GlobusGlobus是已经被科学和工程计算领域广泛接受的网格技术解决方案。它是一种基于社团的、开放结构、开放源码的服务的集合,也是支持网格和网格应用的软件库。该工具包解决了安全、信息发现、资源管理、数据管理、通信、错误监测以及可移植等问题。与OGSA关系密切的Globus组件是GRAM网格资源分配与管理协议和门卫(GateKeeper)服务,它们提供了安全可靠的服务创建和管理功能,元目录服务通过软状态注册、数据模型以及局部注册来提供信息发现功能,GSI(GridSecurityInfrastructure网格安全架构)支持单一登陆点、代理和信任映射。这些功能提供了面向服务结构的必要元素,但是比OGSA中的通用性要小。(2)WebServiceWebService是一种标准的存取网络应用的框架。XML协议相关的工作是WebService的基础。WebService中几个比较重要的协议标准是SOAP(SimpleObjectAccessProtocol,简单对象访问协议)、WSDL(WebServiceDescriptionLanguage,Web服务描述语言)、WS-Inspection、UDDI(UniversalDescription,Discovery&Integration,统一的描述、发现与集成)。SOAP是基于XML的RPC(RemoteProcessCall,远程进程调用)协议,用于描述通用的WSDL目标。通过将SOAP进行扩展支持WebService框架的安全性。WSDL用于描述服务,包括接

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论