




已阅读5页,还剩116页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,网格技术及GT3,马永征中国科学院计算机网络信息中心,科学数据库技术培训,2,提纲,网格技术及其背景网格系统的组成要素网格资源网格中间件网格应用GT、GT3及在Windows平台下构建GT3环境总结,3,第一部分 网格技术及其背景,1.1 背景概述1.2 4个实例1.3 虚拟组织1.4 Grid问题,Grid定义1.5 Grid技术与其他技术比较,4,Grid背景,90年代初出现分布式计算的发展超级计算机的互联 Meta ComputingC/S vs. P2P资源共享与协同工作的新需求信息技术的最新进展所预示的未来的计算环境(科研环境),5,对Grid的需求,高能物理航空器设计(船舶、汽车、)地震模拟与监测生物医药(生物信息学、人类脑计划、新药设计、)环境生态天文、气象,6,四个实例:,实例一:一家公司就是否建立一些新工厂进行决策,为此委托一家ASP建立一个复杂的金融预测模型,假设可以访问其他有关公司的历史数据(这些数据量是很大的),这些数据又存放在一些由SSP提供的存储系统上。在决策会议上,各部门的经理在不同城市,而且ASP和一家cycle provider签订协议,由cycle provider负责对ASP提供的模型进行加工和润色,如果要求会议必须是协同和交互的,该怎么办?实例二:为了对下一代的超音速航行器进行进行可行性分析而成立的一个工业联盟对整个航行器进行高度精确地、包括各种学科地仿真。仿真软件是由一些由不同地参与者开发地软件模块组成,每个模块都运行在相应参加者的计算机上并可以访问适当的设计数据库(本地或异地)以及由其他参加者提供的数据(异地)。,7,四个实例:,实例三:某地发生了一起严重的化学物品泄漏事故,危机处理领导小组通过使用本地天气以及土壤模型,根据人口分布地点以及地理特征(如:河流和供水系统)来确定事故地影响程度、制定一个缓解事故的短期计划(可能根据这种化学物品的反应模型)以及向有关人员下达有计划地、协同地撤离指令并通知医院做好准备。实例四:分布在世界范围的几百个实验室和大学中的数以千计的科学家需要协同起来对欧洲粒子物理研究所(CERN)中主要的探测器产生的数据进行分析,这些探测器产生的数据量相当大,每个高能粒子产生的数据可能以GB甚至TB计。,8,对实例的分析,以上四个实例虽然在参加者(participants)的类型、数量,行为的类型,交互作用的时间和规模,共享的资源等存在差异,但是它们存在许多共同点:1.每个实例中都存在一些拥有不同优先关系的、互相不信任的参与者,这些参与者为了解决某个特定问题而需要共享资源。需要指出的是,这里的共享的范畴远远超过了文件交换(document exchange),它包括了对远端的软件、计算机、数据及其他资源的直接访问。2.资源共享是有条件的。每一个资源所有者对自己所提供的资源在什么时候、什么地方以及什么可以共享等方面作了严格的规定。3. 所涉及的资源、允许访问的特性、允许哪个参与者访问资源等随时间动态变化。4. 共享关系一般并不是简单的C/S,而是peer-to-peer:资源的提供者也可以是资源的消费者,共享关系可以在参与者的任何子集中存在。,9,一种全新的共享关系,随着社会的发展,我们常常需要在一些临时组织起来的机构间进行协同资源共享进行协同问题解决。这种共享关系并不单指文件交换,而更在于对计算机、软件、数据以及其他资源的直接访问。这种共享关系必须是高度控制的:必须仔细明确地定义资源提供者与使用者,共享什么?都有谁在什么条件下可以共享资源。这种共享关系为现代工业、科学及工程领域中许多协作问题解决及资源代理策略所要求。,10,什么是虚拟组织?,虚拟组织(Virtual Organization)就是由以上这种新型共享规则所定义地个人或机构的集合。换言之,就是为了协同解决某个问题而临时组织起来的,在它们之间的存在以上所述的新型共享关系的个人或机构的集合。,11,现有技术能否胜任建立VO的重任?,建立VO需要什么?现有技术不能胜任建立VO的重任。,12,为了建立VO,我们需要:,一种高度灵活的、从C/S、peer to peer到Brokered等共享关系。一种复杂的、高层次的控制机制来控制资源怎样被共享,包括以比较好的访问粒度控制(fine-grained access control),本地及全局的应用策略。对各种资源进行共享,从应用程序、文件、数据、计算机到网络。多样的使用模式,从单用户到多用户,从性能敏感型到费用敏感型。,13,现有的技术不能胜任建立VO的重任!,Internet技术:现有的Internet技术是针对计算机之间的信息交换与通信而设计的,并没有考虑协同使用多个节点的资源进行运算。B2B技术:B2B主要着眼于通过一个中央服务器(centralized server)进行信息共享,并没有考虑协同使用各种资源。Enterprise distributed computing techology(such as CORBA、EJB、DCOM):Enterprise distributed computing 技术主要着眼于在一个组织内共享各种资源,而且这种共享关系是相对静态地。共享关系的主要表现方式为C/S模式,而不是协同使用多点资源。,14,现有的技术不能胜任建立VO的重任!,Storage Service Provides(SSPs)and Application Service Provides(ASPs):SSPs和ASPs可以向其他组织和机构提供存储与计算资源,但是这种请求只能以某种受限的方式进行(例如:SSP资源与用户之间常常通过VPN链接),另一方面,并没有考虑多点、多种资源协同解决问题。Internet Computing:主要是试图通过将因特网上的闲置的计算机组织起来进行服务,但是,这种技术至今仅支持对资源的高度集中的访问。,15,Whats Grid,Grid问题:如何在一种动态的、多单位参与的虚拟组织中实现资源共享与协同工作(Ian Foster,ANL)资源共享(计算、存储、网络、传感器、软件库、)协同工作(共同解决一个复杂问题)虚拟组织(由现实中分布在不同地点的、隶属不同组织机构的单位组成,动态的),16,Grid定义,定义The Grid refers to an infrastructure that enables the integrated, collaborative use of high-end computers, networks, databases, and scientific instruments owned and managed by multiple organizations. Grid applications often involve large amounts of data and/or computing and often require secure resource sharing across organizational boundaries, and are thus not easily handled by todays Internet and Web infrastructures.网格指的是这样一种基础组织结构,它可以对多个组织所拥有和管理的高性能计算机、网络、数据库以及科学工具进行综合、协同使用。网格应用经常涉及大量的数据和(或)大量计算,并常常需要跨组织的、安全的资源共享,因而现在的Internet和Web体系架构很难处理网格应用。,17,Why Grid?,Web vs. GridB/S, thin client, 对协同工作的支持不足Good for “VO Portals”信息组织/过程协同ASP/SSP/etc.提供资源服务,但不支持VO企业计算(CORBA,EJB,J2EE,DCOM)适于在单一组织内共享资源缺乏对多种资源的协同使用,动态性不足,18,Why Grid? (cont),Internet/P2P Computing与Grid Computing最为接近缺乏标准,互操作不足资源的集成不够,19,使用网格技术才能建立VO,使用网格技术才能建立VO正如Web技术通过HTTP协议使信息交换发生了革命性的变化,网格技术通过自己的协议使一般资源共享和协作也发生了革命性的变化。,20,网格技术,计算网格、数据网格、服务网格网格的三要素:网格资源、网格中间件、网格应用,21,数据网格,以数据资源的共享为核心“使地理上分布的(大量)用户能够共享PB级的数据,并对这些数据做复杂的分析和处理。”Globus数据网格是在高速网络技术以及计算网格技术的发展,分布在不同地理位置的科研组织除了对高性能计算需求外,对大规模的数据共享与协同处理的需求也越来越强烈的背景下产生的一种新技术。与科研关系密切,22,第二部分 网格系统的组成要素,2.1 网格资源2.2 网格中间件2.3 网格应用,23,网格系统示意图,网格应用,网格中间件,网格资源,24,网格资源,计算资源:高性能计算机,PC机群数据资源:数据库,文件系统存储资源网络资源大型科学仪器科学家,25,网格中间件,安全体系信息服务资源管理数据网格中间件的几个关键技术,26,网格中间件,资源管理,信息服务,安全体系,27,网格安全,作为一个分布式系统,网格首先需要考虑的就是安全问题网格安全系统的要求各个节点之间安全通信的需要单点登陆跨域安全,不是集中管理控制的安全模式。,28,网格信息服务,网格环境下的信息服务功能资源发现。发现网格中有哪些资源?提供资源状态信息。主要是网格资源的属性信息(如:是计算资源还是数据资源?是否可以访问?)。提供资源调度与监控信息。主要是网格资源的实时信息(如:当前CPU的负载?内存的占用量?数据库的当前的访问者?),29,网格资源管理与调度,面临的挑战异构性网络的异构性:从TCP/IP的角度上看,连接各个节点之间的网络连接都是一个同构的虚拟网络节点的异构性:类别/体系结构/配置/软件系统 网格调度器很少控制所要调度的资源网格调度器和资源之间并不存在控制和被控制的关系。在网格系统中,节点之间的是平等的,所以网格调度器一般采取的是“尽力而为(best-effort)”的策略 节点处于不同的管理域中资源池的动态性,30,网格资源管理与调度(cont.),共享和竞争对节点性能和网络带宽的预测带来了极大的困难不同种类资源之间的协同调度某个复杂的网格应用可能会同时访问这些不同种类的资源,因此,网格调度器必须要解决如何在这些种类截然不同的资源之间进行协同调度与协同工作 可扩展性与健壮性信息一致性问题在网格系统中,节点的数目很大,在这样一个分布在广域范围的分布式系统中,要在“时帧精确(Timeframe-Specific)”的前提下保持系统信息的一致性几乎不可能。而且,对于调度而言,在大型的分布式系统中的全局范围内保持信息一致性往往不必要,这是因为在局部范围内找一个符合调度目标函数的节点可能比在全局范围内找一个符合调度目标函数的节点更合适。,31,数据网格中间件中的关键技术,数据网格的安全数据资源的统一访问数据网格的信息服务海量数据传输数据复制数据资源与其他资源之间的协同调度,32,数据网格的安全,由于数据资源本身的特性而导致的下列特定问题:数据复制带来的安全问题,即如何保证同一数据不同复制的安全级别与该数据保持一致。数据资源的细粒度地访问控制问题。计算资源的访问控制地粒度一般比较粗,即某个计算资源要么可以访问,要么就不可以访问,而对于数据资源而言,可能会出现只允许访问数据资源中某一部分数据的情况。,33,数据资源的统一访问,数据网格中,数据资源是异构的,数据可能存储在不同的数据载体中,如各种关系型数据库,各种文件系统。此外,在某些实时的数据网格应用中,高性能的科学仪器、传感器等都可以看作是数据资源。为了在这些异构的数据资源之上实现资源共享和协同使用,数据网格中间件必须首先同构化这些异构的数据资源,即异构数据资源的统一访问技术是实现数据资源共享和调度的首要前提。通过统一访问技术,将存储、检索数据高层用户的请求映射为数据资源的底层操作,实现广域范围内对数据有效的统一访问和管理。目前,由英国e-Science中心开发的OGSA-DAI项目试图通过Grid Services实现对不同的数据库系统的统一访问,但是,该项目没有考虑对异种文件系统的统一访问,因此,具有较大的局限性。,34,数据网格的信息服务,数据网格信息服务除了应该具有计算网格信息服务的特点之外,还具有以下特点:提供数据资源的元数据信息。元数据是指描述数据的数据,元数据信息一般相对固定,并且大多数的元数据信息是由人工生成的。一般包括数据资源的标识、类型、结构、内容等信息。提供数据资源的实时状态信息。即该数据资源现在是否在线?当前的用户与负载信息?该数据资源的复制信息等。这两方面信息在数据网格的调度之中都会用到。在计算网格信息服务(如Globus的MDS)的基础上进行扩展是实现数据网格信息服务的一个有效途径。,35,海量数据传输,数据网格应用经常需要将大量的数据从一个节点传输到另一个节点上,因此,数据网格环境需要一种快捷、安全、有效而且可靠的传输机制,海量数据的高速传输机制是数据网格的关键技术之一。,36,海量数据传输 (cont.),GGF所制定的GridFTP是这方面研究的典型代表。GridFPT通过对传统FTP扩展而成,提供了一种高效、安全和健壮的数据传输机制。并行数据传输:使用多个 TCP 流比使用单个 TCP 流提高了带宽。并行数据传输由 FTP 命令扩展和数据通道扩展提供支持。 网格安全性基础设施(Grid Security Infrastructure, GSI)和 Kerberos 认证支持:由用户控制各种数据完整性和机密性级别的设置。这种功能为传送文件提供了健壮且灵活的认证、完整性和机密性机制。 数据传输的第三方控制:支持为大型分布式社区管理大型数据集。它使第三方能够对存储服务器之间的传送进行控制。 分块数据传输:能够将数据分割放置在多个服务器上,从而提高聚集带宽。GridFTP 是通过定义在网格论坛(Grid Forum)草案中的扩展来支持分块数据传输的。 部分文件传送:与标准 FTP 要求应用程序传送整个文件不同,新型 FTP 命令支持传送文件的某些区域。 可靠的数据传输:故障恢复方法可以处理瞬态网络故障和服务器故障,同时可以重新启动失败的传送。 手工控制 TCP 缓冲区大小:支持获取最大 TCP/IP 带宽。 集成检测:支持返回重新启动和性能标记。,37,数据复制的管理,数据复制本质上是对数据的缓存。虽然网络速度提高很快,但要达到高性能地频繁访问和处理大量远程数据仍然很困难。复制技术为网格应用提供一个能够快速访问和处理远程数据的局部缓冲数据拷贝,目的是避免大量数据的远程传输,节省网络带宽。复制管理具有以下一些功能: 创建一个完整或部分的数据集拷贝; 提供选择数据复制策略、复制方式和复制地点的能力; 在复制目录中注册新的数据拷贝;,38,数据复制的管理 (cont.),允许用户和应用查询复制目录,以便找到某个文件或数据集已存在的数据拷贝;根据用户和应用的执行要求,以及存储、网络的性能预测,有方法和能力选择“最好”的数据复制进行访问和处理; 数据复制之间的数据一致性和更新一直是分布式数据管理的难点,它与应用数据访问、产生、操作特性紧密相关。,39,数据资源与其他资源之间的协同调度,采用一种比较灵活的策略,40,网格应用,举例欧洲数据网格,41,The European Data Grid Project,The European DataGrid is a project funded by the European Union to set up a computational and data-intensive grid of resources for the analysis of data from scientific exploration. 欧洲数据网格是由欧盟资助的一个项目,目标是建立一个拥有高性能计算资源及密集数据资源的网格系统, 用于科学研究中的数据分析.,42,欧洲数据网格的应用,目前,此项目主要有三方面的应用:高能物理 处理大型强子对撞机(LHC)所产生的密集数据生物以及医学成像 国际合作中的基因数据共享 远程医疗协作中的图象处理地球监测 访问处理Envisat-1卫星所收集的数据,43,欧洲原子能研究组织 20 欧盟国家 2,700 工作人员 6,000 用户,44,High Energy Physics,CERN中的大型强子对撞机是一个能以前所未有的能量实现粒子间的对撞. 使得科学家可以更加深入了解物质的结构, 重新实现了“大爆炸”刚结束时,早期宇宙的到处充满高能碰撞的条件.,45,level 1 专用设备,40 MHz (40 TB/sec),level 2 嵌入式处理器,level 3 - PCs,75 KHz (75 GB/sec),5 KHz (5 GB/sec),100 Hz(100 MB/sec),ATLAS,Alice,存储 Raw recording rate 0.1 1 GB/sec accumulating at 5-8 PetaBytes/year 10 PetaBytes of disk处理能力 7M SI95 units (300 million MIPS),LHCb,LHC 数量,46,Europe: 267 institutes, 4603 usersElsewhere: 208 institutes, 1632 users,CERNs Network in the World,47,生物应用,欧洲数据网格的生物实验床主要研究能够促进对基因数据库共享的策略,更好进行国际合作 提供了测试新的适用于网格环境的基因比较算法的平台.,48,C. Michau V. Breton April 2001,生物信息学的几个新方面,关于数据组织开发标准关于数据访问提供大量的网络带宽访问计算中心支持对于数据存储的复制 (更容易,更快的镜像) 支持分布式数据存储关于数据处理适应于网格环境的算法,49,医疗成像需求的浮现,使医疗成像技术在诊断与预测中普遍化高分辨率图象所造成的大容量数据远程医疗图象处理,Remote processing Of Magnetic Resonance Imaging,50,Added value for medical imaging,分布式的数据: 远程数据存储与处理分布式处理: 管道式处理(Pipelines processing)并行计算: 建模与模拟仿真,Bioengineering research group, Auckland,51,Bio sites: accessing the data,8 个主要的欧洲节点30.000 用户,52,地球监测,ESA missions: 每天大约100GBytes的数据 (ERS 1/2) 500 Gbytes, ENVISAT mission (2001).,数据网格技术对于地球监测: 提高了访问高层次产品的能力 允许对大量的历史资料进行再加工 改进地球科学中复杂的应用 (数据融合, 数据挖掘,数据建模 ),Source: L. Fusco, June 2001,53,ENVISAT,3500 MEuro programme cost 10 instruments on board 200 Mbps data rate to ground 400 Tbytes data archived/year 100 “standard” products 10+ dedicated facilities in Europe 700 approved science user projects,54,第三部分 GT、GT3及在Windows平台下构建GT3环境,3.1 Globus项目简介3.2 GT的发展历程3.3 对GT2回顾3.4 OGSA和GT33.5 GT3的分类及下载3.6 GT3的安装,55,Globus项目简介,发起,90年代中期 (元计算) I-WAY项目,目标是把美国境内的多个高性能计算中心通过高性能网络联接起来。 I-WAY项目最终用10个带宽和协议并不完全相同的网络将位于美国17个不同地点的60多个组织的超级计算设备、数据资源联接起来,构成了一个超级计算环境。,56,Globus项目简介,计算网格阶段 (96-2002) 迅速发展,赢得广泛关注。 其开发的工具包GT成为事实上的构建网格的标准。服务网格阶段 (2002- ) 与Leading IT Company、W3C组织等企业和研究机构密切合作,带动整个网格计算的发展。,57,参与单位,Globus 是美国Argonne国家实验室的项目 出始阶段全美有10多所大学和研究机构参与目前的主要参与者 南加州大学的信息科学学院、芝加哥大学、爱丁堡大学、瑞典的并行计算机中心等 与IT公司的合作 特别是与IBM的合作。包括IBM红皮书,GT3的代码开发,OGSI规范的制定,58,当前情况,处于领导地位,对网格发展举足轻重组成了Globus联盟(Globus Alliance)开发的网格中间件模块(GT系列软件及其中的组件)已经成为Grid产品的基础。,59,GT的发展历程和版本,1998年推出Globus Toolkit 的第一个版本 1.019991.1.3和1.1.42002年初推出2.0版,年底推出2.2版(IBM红皮书)2003年推出GT3.0 的alpha, beta, 正式版,3.01,3.02,目前网站上可以下载到3.2版,从计算网格向服务网格迈进在推出GT3.0的同时,也推出GT2.4版,继续支持计算网格 面向WSRF将推出GT4(2005).,60,对GT2的回顾,资源管理,信息服务,数据管理,安全体系,61,Four Key Protocols,四个关键协议Security: Grid Security Infrastructure (GSI)Resource Management: Grid Resource Allocation Management (GRAM)Information Services: Grid Resource Information Protocol (GRIP)Data Transfer: Grid File Transfer Protocol (GridFTP),62,GRAMGlobus资源管理体系的基石,Resource Specification Language,RSLResource requirements: Machine type, number of nodes, memory, etc.Job configuration: Directory, executable, args, environmentResource Broker 将比较模糊的资源需求转换为更精确资源需求。可能由多个Broker同时为一个请求服务。Co-allocator 负责协调对多个资源的访问。,63,GRAM,GRAM,GRAM,LSF,EASY-LL,NQE,Application,RSL,Simple ground RSL,Information Service,Localresourcemanagers,RSLspecialization,Ground RSL,Queries,& Info,Grid Resource Management Architecture,64,GRAM,GRAM处于Globus资源管理体系结构的最底层资源分配、创建进程、监控以及管理服务支持六个本地资源管理工具:NQE,EASY_LL,LSF,Load Leveler,Condor 和简单的fork机制,65,MDS?,分布在网格资源上的分布式的信息服务提供了一个管理网格静态、动态信息的框架。,66,MDS Functions:,What resources are available? - Resource discoveryWhat is the “state” of the grid? - Resource selectionHow to optimize resource use? - Application configuration and adaptation?,67,MDS,GRIS、GIIS -Grid Resource Information Service -Grid Index Information ServiceGRRP、GRIP -Grid Resource Registration Protocol -Grid Resource Inquiry Protocol -建立在LDAP之上 目录结构、数据描述以及API,68,GRIS,GRIS,GRIS,GRIS,GRIS,GIIS,GIIS,GIIS,Registration(GRRP),Lookup(GRIP),69,GSI,网格元素间安全通信的需要支持跨组织的安全的需要Single Sign on For All Resources,70,数据管理,数据传输数据复制 - 数据复制管理 - 数据复制目录,71,OGSA,三个方面Service-orientated architectureAligned with Web ServicesFocused on the commercial applications,72,两个技术背景,Globus ToolKit (1.1.x, 2.x)Web Services(W3C,IBM,SUN,Microsoft,Oracle)At the heart of Web Services is WSDL: Language for defining abstract service interfacesSOAP (and friends): Binding from WSDL to bytes on the wire“Web services” address discovery & invocation of persistent servicesGrids must also support transient service instances, created/destroyed dynamicallySignificant implications for how services are managed, named, discovered, and used,73,Web Services,Business integration,Secure and universal access,Applications on demand,Grid Protocols,Vast resourcescalability,Global Accessibility,Resourceson demand,ContinuousAvailability,access,manage,share,Open Grid Services Architecture,Web Services and Grid Protocols: The Best of Both Worlds,74,Open Grid Services Architecture,Service orientation to virtualize resources and unify resources/services/informationFrom Web services:Standard interface definition mechanisms: multiple protocol bindings, multiple implementations, local/remote transparencyBuilding on Globus Toolkit:Grid service: semantics for service interactionsManagement of transient instances (& state)Factory, Registry, Discovery, other servicesReliable and secure transportMultiple hosting targets: J2EE, .NET, “C”, Result: standard interfaces & behaviors for distributed system management: the Grid service,75,OGSA 结构,A standard substrate: the Grid serviceStandard interfaces and behaviors that address key distributed system issuesA refactoring and extension of the Globus Toolkit protocol suite supports standard service specificationsResource management, databases, workflow, security, diagnostics, etc., etc.Target of current & planned GGF efforts and arbitrary application-specific services based on these & other definitionsSeek to deliver desired QoS across distributed systems,76,Service Orientation & Virtualization,OGSA is focused on servicesComputational resources, storage resources, networks, programs, databases, etc.Enable interoperabilityDefinition of service interfacesIdentification of protocolsSimplify virtualizationEncapsulation behind a common interface of diverse implementationAllows the composition of services to form more sophisticated services,77,Service Semantics,Service Semantics : The Grid ServiceA Web Service that provides a set of well-defined interfaces and that follows specific conventions InterfacesDiscovery, dynamic service creation, lifetime management, notification, etc.ConventionsNaming and upgradeabilityWhat these interfaces and conventions concernStatic servicesDynamic services (in particular),78,Proposed OGSA Standard Interfaces,79,OGSA Grid Service,80,Service Data,一个网格服务实例所维护的一个服务数据元素的集合为XML片段,包装在标准的Container中包括:基本的内部信息、接口的特殊信息、应用的数据FindServiceData操作 (GridService 接口) 查询这些信息Notification接口允许对服务的存在和服务数据的变化进行通知,81,生存期管理,GS 实例由factory或手工创建;显式或通过软状态撤消GridService 接口支持Destroy 操作用于显式撤消SetTerminationTime 软状态生命期管理可避免资源的无限期占用等,82,命名和绑定,每一个服务实例都有一个唯一的、不变的名字:Grid Service Handle (GSH)通常是一个URL应用服务时要将Handle转换为Grid Service Reference (GSR)(为一个WSDL文档)包括绑定信息,可能失效对服务元素进行扩展表示了Service type、GSH和GSR的失效时间名字和实现的分离方便了服务的升级和演变HandleResolver接口将GSH转换为GSR 每个服务实例都有一个home HandleResolver,83,Factory,Factory 接口的 CreateService操作创建一个新的GS实例 可靠的创建 (once-and-only-once)返回一个 Grid Service Handle (GSH),Registry,Registry 接口用来发现服务实例的集合返回一个WS-Inspection文档包括GS集合的GSHs也返回集合的策略,84,Notification,提供了统一的消息/事件服务,可被用做多种目的,例如服务数据元素变化的通知或创建新的服务实例的通知。NotificationSourceNotificationSinkNotificationSubscription,85,OGSA VO Structure,86,Application Example,87,OGSI,Open Grid Service Infrastructure Working Group in GGFChair : Jeff Frey, Steve TueckeGoal To review and refine the Grid Service Specification and other documents that derive from this specification, including OGSADocument (Draft, Feb 17, 2003),88,Globus Toolkit v3 (GT3)Open Source OGSA Technology,Implement core OGSI interfacesReference implementation of GS SpecSupport primary GT2 interfacesHigh degree of backward compatibilityTarget multiple platforms & hosting envsJ2EE, Java, C, .NETNew servicesSLA negotiation (GRAM-2), registry, replica location, community authorization, Growing number of external contributionsDatabase services (UK DAIS), Python hosting (LBNL), External adoptionE.g., IBM, Avaki, science projects,89,GT2 Evolution To GT3,What happened to the GT2 key protocols?Security: Adapting X.509 proxy certs to integrate with emerging WS standardsGRIP/LDAP/MDS: Abstractions integrated into OGSI as serviceDataGRAM: Gatekeeper - job mgr 实例的Factory GridFTP:重新设计控制通道协议Also rendering collective services in terms of OGSI: RFT, RLS, CAS, etc.,90,91,Globus ToolKit3.0 Structure,92,GT3 structure,实现 Grid Service 接口和行为,利用 GT3 core实现已有的GT功能并扩展新功能:例如:资源管理、数据传输和信息服务,通过GT3 core and GT3 base services 解决数据管理、工作负载管理和诊断等高层服务,93,GT3组件介绍,GT3 Core:即指Grid Service 一段,提供了基本的网格服务和接口。GT3 Base Services:GT3 基础服务包含了3 个部分。Job Management Services 提供了一种远程提交和监视作业的方法,遵循了OGSI(Open Grid Services Infrastructure)定义的接口,使用了基于XML的WSDL(Web Services Description Language)。并且提供了一个客户端命令:managed-job-globusrun,通过激活Master Managed Job Factory Service(MMJFS)来提交作业。,94,GT3组件介绍,Index Services Index services 主要使用在发现服务的操作中,基本上它们提过了一个查询和产生Service Data 的一个方法。Reliable File Transfer(RFT)Services 又叫做mutltiRFT 是数据管理实现的一部分,其他的两部分是GridFTP 和RLS(Replica Relocation Service)。它提供了从客户端到网格服务的可靠文件传输(RFT)的接口。在客户端,有一个基于java 的程序叫RFTClient。在服务器端,数据管理就使用了GT2 中的GridFTP 守护进程。,95,GT3组件介绍,GT3 Data Services:包含了Replica Management。当我们处理大数据集的时候,我们通常不会把整个数据集都下载下来,而只是喜欢使用其中的一小部分。Replica Management 将会对我们使用过的数据子集进行跟踪管理。Other Grid Services: 其他可以运行在顶部的非GT3 服务。,96,GT3的分类,GT3 All Services(UNIX 环境) 包含了所有GT2.x 和GT3.x 的程序。提供了GT3 内核和所有的GT3 服务,只能安装在UNIX 环境下。包括Binary 版本和Source 版本。源码版本中不仅包含了GT3 的代码,也包含了GT2.4.3 的源码包。同
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护栏厂设备回收合同范本
- 怎样写商铺的合同协议书
- 房子带露台出售合同范本
- 父母离婚扶养孩子协议书
- 护肤品加盟合同协议范本
- 授权委托合同协议书模板
- 检察听证保密协议书范本
- 排烟风机安销售合同范本
- 疫情期间工厂放假协议书
- 机房发电机出售合同协议
- 临时占用城市绿地施工方案
- 脓毒症指南课件
- 胸腔积液诊断的中国专家共识(2022版)解读
- 五年级上册语文摘抄笔记
- 对颈椎概念和命名的再认识
- JJG 539-2016数字指示秤
- 辽宁盘锦浩业化工“1.15”泄漏爆炸着火事故警示教育
- 小学信息技术人工智能教学案例
- 服装零售业概况
- sg1000系列光伏并网箱式逆变器通信协议
- 专升本03297企业文化历年试题题库(考试必备)
评论
0/150
提交评论