




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网格计算网格计算grid computing grid computing 肖侬肖侬第二节第二节 网格的资源管理网格的资源管理网格计算网格计算grid computing grid computing 肖侬肖侬网格和集群网格和集群rms面临的不同环境面临的不同环境 广域广域分布多域分布多域规模庞大规模庞大资源种类多资源种类多异构性更强异构性更强共享和私有共存共享和私有共存更多的用户更多的用户网格计算网格计算grid computing grid computing 肖侬肖侬网格资源管理核心结构网格资源管理核心结构网格资源管理和分配网格资源管理和分配网格资源信息服务网格资源信息服务网格资源监控网
2、格资源监控网格资源需求描述网格资源需求描述资源管理和分配资源信息服务资源监控服务网格计算网格计算grid computing grid computing 肖侬肖侬网格资源管理和分配网格资源管理和分配网格计算网格计算grid computing grid computing 肖侬肖侬资源使用者的需求资源使用者的需求希望根据自己工作活动过程,能够按照需要发希望根据自己工作活动过程,能够按照需要发现、获取和可靠地动态管理计算资源现、获取和可靠地动态管理计算资源不希望受到资源位置、资源本身的使用机制,不希望受到资源位置、资源本身的使用机制,以及计算任务操作的资源细节等干扰以及计算任务操作的资源细节等
3、干扰不关心它们的任务在什么位置执行,中间过程不关心它们的任务在什么位置执行,中间过程如何如何不关心它们的安全机制是什么不关心它们的安全机制是什么等等等等网格计算网格计算grid computing grid computing 肖侬肖侬多管理域协作的困难多管理域协作的困难不同地点管理域的安全机制不同,资源具有很强不同地点管理域的安全机制不同,资源具有很强的异构性的异构性vschedulers, hardware architectures, operating systems, file systems)用户对远端资源特性知之甚少,也不容易获取这用户对远端资源特性知之甚少,也不容易获取这样的信
4、息。样的信息。 分布式环境可能出现多种不同形式的错误分布式环境可能出现多种不同形式的错误vmulti-site computing environment, computers, networks, and subcomputations都会出现失败都会出现失败 在多个管理域上完成计算任务所需要的跟踪记录在多个管理域上完成计算任务所需要的跟踪记录工作十分繁重和困难工作十分繁重和困难 v特别是在子计算之间的关系和错误出现特别是在子计算之间的关系和错误出现网格计算网格计算grid computing grid computing 肖侬肖侬网格资源管理和分配要求网格资源管理和分配要求可扩展可扩展v在
5、管理方面没有集中的瓶颈在管理方面没有集中的瓶颈v适应多种应用和管理需求适应多种应用和管理需求有效有效v能够处理大量资源的管理和用户请求能够处理大量资源的管理和用户请求灵活灵活v可以和各种已经存在的资源管理和调度工具共同工可以和各种已经存在的资源管理和调度工具共同工作作v灵活构架各种应用资源管理模型和结构灵活构架各种应用资源管理模型和结构网格计算网格计算grid computing grid computing 肖侬肖侬网格资源管理和分配任务网格资源管理和分配任务可扩展资源管理体系结构可扩展资源管理体系结构v规模可扩大规模可扩大v兼容各种现行系统兼容各种现行系统v构建多种实现结构构建多种实现结构
6、gramgramgramlsfcondornqeapplicationrslsimple ground rslinformation servicelocalresourcemanagersrslspecializationbrokerground rslco-allocatorqueries& info各个结点缺乏和整个专项其它项目的沟通和交流。 网格计算网格计算grid computing grid computing 肖侬肖侬网格资源管理和分配任务网格资源管理和分配任务全局统一管理全局统一管理v 统一视图统一视图v 用户操作多个管理域的资源,如同在一个管理域用户操作多个管理域的资源,如同
7、在一个管理域v 在日常的工作中,动态地发现、请求与管理计算资源在日常的工作中,动态地发现、请求与管理计算资源 v 不受资源所在地理位置不同的影响不受资源所在地理位置不同的影响 v 任务运行时间的长短以及运行该任务的开销任务运行时间的长短以及运行该任务的开销softwarestoragesgiibm sp2银河银河分布多域资源分布多域资源网格计算网格计算grid computing grid computing 肖侬肖侬网格资源管理和分配任务(续)网格资源管理和分配任务(续)保持局部资源管保持局部资源管理的自治特性理的自治特性v每个管理域都有每个管理域都有自己的资源管理自己的资源管理系统和控制策
8、略,系统和控制策略,例如例如pbs,lsf等等v相互之间是一个相互之间是一个平等关系平等关系资源聚合器资源聚合器wasglobusglobus资源聚合器资源聚合器spm北航北航lsfwasglobusglobus资源聚合器资源聚合器spm清华大学清华大学pbswasglobusglobusspm资源聚合器资源聚合器spm网格计算网格计算grid computing grid computing 肖侬肖侬网格资源管理和分配任务(续)网格资源管理和分配任务(续)多种访问控制和授权机制协调多种访问控制和授权机制协调v全局访问授权和局部访问授权全局访问授权和局部访问授权v全局访问控制和局部访问控制全局
9、访问控制和局部访问控制v用户定义问题?网格用户和局部用户用户定义问题?网格用户和局部用户v多级访问控制?多级访问控制?v映射?映射? resource the is this usert authorized for the cas?is this user authorized by capability? 局部局部策略策略信息信息resource the is this user authorized for the cas?is this user authorized by capability? 局部局部策略策略信息信息逻辑网格管理授权中心逻辑网格管理授权中心网格计算网格计算grid
10、 computing grid computing 肖侬肖侬社区授权服务社区授权服务cas问题问题: :一个社区给用户对大量资源集合进行访问授权一个社区给用户对大量资源集合进行访问授权v减少用户和资源提供者的负担减少用户和资源提供者的负担社区授权服务社区授权服务community authorization servicecommunity authorization servicevcommunity negotiates access to resourcesvresource outsources fine-grain authorization to casvresource only
11、 knows about “cas user” credentialcas handles user registration, group membershipvuser who wants access to resource asks cas for a capability credentialrestricted proxy of the “cas user” cred., checked by resource网格计算网格计算grid computing grid computing 肖侬肖侬cas1. cas request, with resource names and op
12、erations 社区授权服务社区授权服务 does the collective policy authorize this request for this user? user/group membership resource/collective membership collective policy information resource is this request authorized for the cas? is this request authorized by the capability? local policy information 4. resourc
13、e reply user 3. resource request, authenticated with capability 2. cas reply, with and resource ca info capability 网格计算网格计算grid computing grid computing 肖侬肖侬网格资源管理和分配任务(续)网格资源管理和分配任务(续)全局资源的联合分配全局资源的联合分配v各个域的资源联合或独立工作解决一个问题,经过各个域的资源联合或独立工作解决一个问题,经过统一的协调和分配统一的协调和分配v一个问题的多个任务在不同管理域资源上运行的联一个问题的多个任务在不同管
14、理域资源上运行的联合管理和统一调度合管理和统一调度v资源的预约和联合预约资源的预约和联合预约v资源的事务性原则保证等资源的事务性原则保证等标准接口标准接口标准接口标准接口标准接口标准接口lsfcondornqe多个协同分配命令局部资源管理器资源协同分配器网格计算网格计算grid computing grid computing 肖侬肖侬网格资源管理和分配任务(续)网格资源管理和分配任务(续)资源的统一公共接口资源的统一公共接口v各种类型资源的操作接口不同各种类型资源的操作接口不同资源之间的相关性管理资源之间的相关性管理v不同级别的资源管理之间的关系不同级别的资源管理之间的关系标准接口标准接口标
15、准接口标准接口标准接口标准接口lsfcondornqe多个协同分配命令局部资源管理器资源协同分配器网格计算网格计算grid computing grid computing 肖侬肖侬网格资源管理和分配任务(续)网格资源管理和分配任务(续)队列队列v根据属性和资源要求根据属性和资源要求v优先级别优先级别v执行、等待、挂起等执行、等待、挂起等策略的管理策略的管理v计算环境的高级自动控制机制计算环境的高级自动控制机制v多种策略多种策略网格计算网格计算grid computing grid computing 肖侬肖侬资源需求描述资源需求描述资源需求的描述资源需求的描述v表达各种资源表达各种资源v表达
16、各种资源的需求表达各种资源的需求v表达各种任务表达各种任务v综合表达能力综合表达能力资源需求的描述语言资源需求的描述语言v语法语法v属性属性v标记标记网格计算网格计算grid computing grid computing 肖侬肖侬网格资源信息服务网格资源信息服务网格计算网格计算grid computing grid computing 肖侬肖侬网格资源信息服务网格资源信息服务gisgis(grid information servicesgrid information services)信息服务:信息服务:关于资源特性和状态的元数据收集、存关于资源特性和状态的元数据收集、存储、管理和服务
17、储、管理和服务v提供资源状况描述资料的服务提供资源状况描述资料的服务对对管理网格、管理网格、应用网格的操作和构建至关重要应用网格的操作和构建至关重要v什么样的资源是合适的?什么样的资源是合适的?资源发现v网格的状态是什么网格的状态是什么?资源选择v如何优化使用资源?如何优化使用资源?用户配置和自适应调节机制需要一个通用的基础信息服务需要一个通用的基础信息服务 v回答上述问题回答上述问题网格计算网格计算grid computing grid computing 肖侬肖侬信息服务的应用列举信息服务的应用列举调度:问题空间映射到资源空间调度:问题空间映射到资源空间v体系结构、操作系统,系统软件、应用
18、软件体系结构、操作系统,系统软件、应用软件性能、可用性、策略等性能、可用性、策略等v动态信息:负载以及未来资源可用性的预测动态信息:负载以及未来资源可用性的预测服务发现服务发现v记录虚拟组织成员可以得到的各种服务及其记录虚拟组织成员可以得到的各种服务及其特征特征 v此类服务信息的特点:信息相对稳定并且容此类服务信息的特点:信息相对稳定并且容易获得易获得 网格计算网格计算grid computing grid computing 肖侬肖侬信息服务的应用列举(续)信息服务的应用列举(续)选择最合适的拷贝(数据管理):选择最合适的拷贝(数据管理):v合适的数据往往在多个地方有拷贝,选择哪一个?合适的
19、数据往往在多个地方有拷贝,选择哪一个? v依据:存储系统与网络的系统配置、即时性能与预测依据:存储系统与网络的系统配置、即时性能与预测自适应性保证:自适应性保证:v应用程序与底层环境的各种组件应用程序与底层环境的各种组件v通过对运行的程序及其外部可用资源的监控,结合资源通过对运行的程序及其外部可用资源的监控,结合资源状态,调整应用程序的行为,达到提高效率的目的状态,调整应用程序的行为,达到提高效率的目的性能诊断与故障排除:性能诊断与故障排除:v第一步:发现异常行为第一步:发现异常行为v排除故障的依据:信息排除故障的依据:信息v信息的特点:任意性,动态性,可以由故障排除器通过信息的特点:任意性,
20、动态性,可以由故障排除器通过启发的方式确定启发的方式确定 网格计算网格计算grid computing grid computing 肖侬肖侬有用信息的例子有用信息的例子计算资源的特性计算资源的特性vip address, software available, system administrator, networks connected to, os version, load网络的特性网络的特性vbandwidth and latency, protocols, logical topology系统的特性系统的特性vhosts, resource managers网格计算网格计算gri
21、d computing grid computing 肖侬肖侬网格环境信息服务的特点网格环境信息服务的特点 资源信息多样,数量大资源信息多样,数量大v 底层基础资源到上层应用和用户底层基础资源到上层应用和用户资源信息来源地理位置分布资源信息来源地理位置分布v 分布的状态很难获得分布的状态很难获得v complexity of global snapshot complexity of global snapshot 资源信息动态变化资源信息动态变化 v 信息往往是过时信息往往是过时v 随时间而改变,需要有质量的数据随时间而改变,需要有质量的数据v 部件失败部件失败服务规模大服务规模大v 可扩展
22、性可扩展性v 低开销低开销多种不同的使用场景多种不同的使用场景v 不同的策略、不同的信息组织,不同的策略、不同的信息组织,etc.etc.网格计算网格计算grid computing grid computing 肖侬肖侬网格资源信息服务的要求网格资源信息服务的要求提供提供统一、灵活统一、灵活的的信息访问信息访问方式方式v访问系统及其组件的动态与静态信息访问系统及其组件的动态与静态信息 可扩展高效地访问动态数据可扩展高效地访问动态数据可以访问多个信息源可以访问多个信息源 信息分布维护和保持信息分布维护和保持网格计算网格计算grid computing grid computing 肖侬肖侬gi
23、s gis 问题问题: : 许多信息源,多个视图许多信息源,多个视图?rrrrr?rrrrr?rrrrr?rrvo avo bvo c网格计算网格计算grid computing grid computing 肖侬肖侬网格资源信息服务网格资源信息服务gis任务任务资源的信息模型资源的信息模型v资源的特性和状态资源的特性和状态v资源之间的关系资源之间的关系资源信息的描述资源信息的描述v如何描述各种资源如何描述各种资源xml,ldap?v如何描述资源之间的关系如何描述资源之间的关系资源的信息存储资源的信息存储v资源状态信息存储分布还是集中?资源状态信息存储分布还是集中?网格计算网格计算grid c
24、omputing grid computing 肖侬肖侬网格资源信息服务网格资源信息服务gis任务任务资源信息的服务资源信息的服务v提供有关系统的动态和静态信息的统一访问提供有关系统的动态和静态信息的统一访问检索、查询、更新、广播等v资源状态信息对外服务资源状态信息对外服务v网格资源注册协议网格资源注册协议v网格资源查询协议网格资源查询协议灵活多级分布的资源信息服务灵活多级分布的资源信息服务v灵活分布多域的资源管理模型,适应不同的管理模灵活分布多域的资源管理模型,适应不同的管理模型型v灵活构建所需要的信息服务结构和机制灵活构建所需要的信息服务结构和机制在异构和动态的网格环境中的系统配置和自适在
25、异构和动态的网格环境中的系统配置和自适应的基础应的基础网格计算网格计算grid computing grid computing 肖侬肖侬两类信息服务器两类信息服务器资源描述服务资源描述服务v提供关于某个资源的信息提供关于某个资源的信息 (e.g. globus (e.g. globus 1.1.3 gris).1.1.3 gris).汇集目录服务汇集目录服务v汇集多个资源信息服务,形成信息集合汇集多个资源信息服务,形成信息集合 (e.g. globus 1.1.3 giis).(e.g. globus 1.1.3 giis).v个性化命名和索引个性化命名和索引网格计算网格计算grid com
26、puting grid computing 肖侬肖侬gis architectureaacustomized aggregate directories rrrrstandard resource description servicesregistrationprotocolusersenquiryprotocol网格计算网格计算grid computing grid computing 肖侬肖侬信息服务总体结构信息服务总体结构传统的资源信息服务不足之处。传统的资源信息服务不足之处。vglobus 1.1.3采用中心服务器模式的资源信息服务采用中心服务器模式的资源信息服务网格系统的扩大,中心
27、保存的信息越来越多,可扩展性差,一些比较动态的信息难以及时更新。globus目前采取了层次结构和分布式服务目前采取了层次结构和分布式服务v各地点的资源信息服务可以分层,采用各地点的资源信息服务可以分层,采用giis和和gris的模型完成。的模型完成。v为各地点的资源信息服务增加为各地点的资源信息服务增加cache的功能,缓存的功能,缓存其他地点的信息其他地点的信息网格计算网格计算grid computing grid computing 肖侬肖侬信息服务总体结构信息服务总体结构允许灵活的多级别信息服务总体结构的建立允许灵活的多级别信息服务总体结构的建立v层次式的信息服务层次式的信息服务v对等式
28、的信息服务对等式的信息服务v混合式的信息服务等混合式的信息服务等v多个访问入口多个访问入口v多级多级cache标准的查询和注册协议标准的查询和注册协议v兼容各种实现方式兼容各种实现方式通用的信息模型通用的信息模型网格计算网格计算grid computing grid computing 肖侬肖侬逻辑层次结构部署逻辑层次结构部署isi信息服务提供者汇集gradsgusto协议协议协议协议汇集汇集更高级汇集更高级汇集网格计算网格计算grid computing grid computing 肖侬肖侬资源信息模型资源信息模型描述资源的特性和状态描述资源的特性和状态v采用采用oo思想建立信息模版思想建
29、立信息模版描述资源之间的关系描述资源之间的关系v树型结构工具表示或平面结构等树型结构工具表示或平面结构等网格计算网格计算grid computing grid computing 肖侬肖侬c(国家)(国家)o(组织)(组织)ou (机构)(机构)dunns jngridce用户组用户组用户用户资源信息模版:资源信息模版:资源目录信息模型资源目录信息模型的基本结构树的基本结构树应用应用softwaregridclustergridhostgridsubclustergridlocalfsgridremotefsgridhostfilegridhostfile账号 网格计算网格计算grid com
30、puting grid computing 肖侬肖侬c(国家)=cn(中国)o(机构)=长沙o=北京o=上海ou=计算中心ou=计算所 jn(任务)=job01sw(软件)=gcchn(机器)=银河机器grp(小组)=gennd(结点)=node1cn(人员)=tomou(组织)=科大 资源信息的表示资源信息的表示nd(结点)=node1gridadmin网格计算网格计算grid computing grid computing 肖侬肖侬举例:举例:mpp资源信息资源信息objectcalss massiveparallel processor requiresobjectclass,mpp
31、name, / mpp 机器的主机器的主机名机名integer nodenumber,/节点节点个数个数nodetype,/节点类型节点类型topefficiency,/ 峰值性能峰值性能operatingsystem,/操作系操作系统,统,url,/ url地址地址communicatebandwidth,/通讯带宽通讯带宽disk,/ 磁盘空间磁盘空间 memory,/内存大小内存大小filesystem,/文件系统文件系统nfs、topological,/拓扑结构拓扑结构utilization,/利用率利用率 softwaresummary,/重要重要软件列表软件列表parallelso
32、ftware,/ 并行并行软件软件 compiler,/ 机器上提供机器上提供的编译器的编译器status,/状态,既是否可状态,既是否可用,用,description网格计算网格计算grid computing grid computing 肖侬肖侬举例:用户信息举例:用户信息登录名字登录名字 /具有唯一性具有唯一性pwd, /priority /优先级优先级expense,/计帐信息计帐信息rersourcelimit,/全网格内的资源使用限制全网格内的资源使用限制userclass,/ 用户类别,正规、特殊、试用户用户类别,正规、特殊、试用户 setuptime,/ 用户帐号建立时间用户
33、帐号建立时间indate,/ 用户网格帐号的有效期用户网格帐号的有效期 dn othergroup,/用户组用户组authority,/用户权限,网格中的帐号状态用户权限,网格中的帐号状态account /用户帐号用户帐号name / 用户的真实名字用户的真实名字emailtelephonenumber,/联系电话号码联系电话号码department,/工作单位,填写方式类似于工作单位,填写方式类似于descriptionprofession,/职业,可在一定的程度上职业,可在一定的程度上 网格计算网格计算grid computing grid computing 肖侬肖侬一个信息服务结构案例
34、一个信息服务结构案例网格信息中心网格信息中心全网格的信息全网格的信息(实时更新)(实时更新)结点信息管理器结点信息管理器1 1 其它结点其它结点 备份信息备份信息(定时更新(定时更新) 结点结点1 1的的 局部信息局部信息(实时更(实时更新)新)结点信息管理器结点信息管理器2 2结点信息管理器结点信息管理器3 3 其它结点其它结点 备份信息备份信息(定时更新(定时更新) 其它结点其它结点 备份信息备份信息(定时更新(定时更新) 结点结点2 2的的 局部信息局部信息(实时更(实时更新)新) 结点结点3 3的的局部信息局部信息(实时更(实时更新)新)网格计算网格计算grid computing g
35、rid computing 肖侬肖侬网格资源监控网格资源监控网格计算网格计算grid computing grid computing 肖侬肖侬网格资源监控要求网格资源监控要求可扩展可扩展v在监控方面没有集中的瓶颈在监控方面没有集中的瓶颈v监控数据发送接受数据方面没有集中的瓶颈监控数据发送接受数据方面没有集中的瓶颈有效有效v能够处理许多高容量的信息流能够处理许多高容量的信息流灵活灵活v可以和各种已经存在的监控工具共同工作可以和各种已经存在的监控工具共同工作网格计算网格计算grid computing grid computing 肖侬肖侬网格资源监控任务网格资源监控任务获取各个资源的状态获取各
36、个资源的状态v 分布式计算环境中各个层面资源分布式计算环境中各个层面资源资源状态的信息收集资源状态的信息收集统一集中监控每个资源的运行状态统一集中监控每个资源的运行状态v 及时识别和诊断发生故障的主机和网络及时识别和诊断发生故障的主机和网络v 最小化主机和网络失败的影响最小化主机和网络失败的影响v 为系统资源管理和网格应用提供支持为系统资源管理和网格应用提供支持分析系统性能瓶颈分析系统性能瓶颈预测系统运行的轨迹预测系统运行的轨迹v 对网格动态的应用和资源调度提供依据对网格动态的应用和资源调度提供依据事件机制事件机制网格计算网格计算grid computing grid computing 肖侬
37、肖侬网格监控与传统监控系统差别网格监控与传统监控系统差别windows nt/2k 和和 unix系统中,提供完系统中,提供完备的单机状态和性能监控,不支持远程备的单机状态和性能监控,不支持远程访问。访问。snmp能够提供远程访问的功能,但只能够提供远程访问的功能,但只提供了点对点的访问机制。提供了点对点的访问机制。机群系统中,监控对象的地理位置相对机群系统中,监控对象的地理位置相对集中决定了其简单的软件及监控对象结集中决定了其简单的软件及监控对象结构不能为网格监控所用。构不能为网格监控所用。网格计算网格计算grid computing grid computing 肖侬肖侬网格监控与传统监控
38、系统差别网格监控与传统监控系统差别网格监控在广域范围内是可扩展的,能网格监控在广域范围内是可扩展的,能包容异构资源包容异构资源兼容已经存在的监控工具兼容已经存在的监控工具在命名和安全方面能和其他的网格中间在命名和安全方面能和其他的网格中间件集成件集成适应多个管理域适应多个管理域网格计算网格计算grid computing grid computing 肖侬肖侬网格监控信息特性网格监控信息特性更新频繁更新频繁性能信息是随机的性能信息是随机的数据的集成和传递必须高性能数据的集成和传递必须高性能性能度量的影响必须最小化性能度量的影响必须最小化网格计算网格计算grid computing grid c
39、omputing 肖侬肖侬网格监控对象和事件表示网格监控对象和事件表示监控对象:需要掌握运行状态的计算资监控对象:需要掌握运行状态的计算资源。以主机为中心,由上而下分为源。以主机为中心,由上而下分为3类:类:v系统类(系统类(cpu usuage , memory usuage etc.)v网络类(主机间通信延迟,数据传输的带宽,网络类(主机间通信延迟,数据传输的带宽,路由情况等)路由情况等)v应用类(应用类(web服务器,服务器,db服务器或其他事服务器或其他事务服务器的运行状态)务服务器的运行状态)网格计算网格计算grid computing grid computing 肖侬肖侬网格监控
40、对象和事件表示网格监控对象和事件表示监控事件:与监控对象紧密联系,是在监控事件:与监控对象紧密联系,是在特定时间由特定输入触发的输出结果,特定时间由特定输入触发的输出结果,每个监控对象对应每个监控对象对应3种监控事件种监控事件v警告警告v故障故障v数据过期(时效性)数据过期(时效性)网格计算网格计算grid computing grid computing 肖侬肖侬gma (grid monitor architecture)gma基本介绍基本介绍gma体系结构和术语体系结构和术语gma组件和接口组件和接口gma的应用例子的应用例子网格计算网格计算grid computing grid com
41、puting 肖侬肖侬gma基本介绍基本介绍ggf performance working group提提出草稿出草稿v规范网格监控术语的定义与描述规范网格监控术语的定义与描述v解决网格监控工具开发的互操作性。解决网格监控工具开发的互操作性。主要贡献是提出主要贡献是提出producer/comsumer模型和模型和event subscribe的数据传送方的数据传送方式式网格计算网格计算grid computing grid computing 肖侬肖侬gma体系结构和术语体系结构和术语gma体系结构:由三种类型的组件组成体系结构:由三种类型的组件组成vconsumervproducersvd
42、irectory service网格计算网格计算grid computing grid computing 肖侬肖侬gma体系结构体系结构网格计算网格计算grid computing grid computing 肖侬肖侬gma体系结构体系结构producerdirectoryservice(ldap?)consumer1) event publicationinformation2) lookup3) event producer & event schema information 5) event data4) query or subscribe= api & wire protoco
43、l & data format plus security!网格计算网格计算grid computing grid computing 肖侬肖侬gma术语术语events:命名的数据集合,可以与任何事物相:命名的数据集合,可以与任何事物相关,但是一般指关,但是一般指memory usage, cpu usage, network usage,或者错误条件(如服务进程,或者错误条件(如服务进程崩溃等);崩溃等);producer(生产者):使(生产者):使event data 可用的组可用的组件;件;consumer:请求或者接受:请求或者接受event data 的任何的任何进程;进程;dir
44、ectory service:发布哪些:发布哪些event data是可用是可用的,和哪个的,和哪个producer 联系以得到这些数据;联系以得到这些数据;网格计算网格计算grid computing grid computing 肖侬肖侬生产者生产者/消费者间的互操作消费者间的互操作gma体系结构支持体系结构支持3种在生产者种在生产者/消费者消费者之间传输数据的互操作:之间传输数据的互操作:publish/subscribe:互操作的发起者可:互操作的发起者可以是以是生产者,也可以是消费者生产者,也可以是消费者query/response:发起者必须是消费者,:发起者必须是消费者,类似类似
45、http的的request/replynotification(通知):发起者必须是生(通知):发起者必须是生产者,所有互操作由生产者一步完成。产者,所有互操作由生产者一步完成。网格计算网格计算grid computing grid computing 肖侬肖侬gma gma 生产者和消费者协议生产者和消费者协议 (1)(1)publish/subscribe modelvconsumer can subscribe to producer to receive a stream of eventsvproducer can subscribe to consumer to push a st
46、ream of eventsveither side can unsubscribequery modelvconsumer can get a single event网格计算网格计算grid computing grid computing 肖侬肖侬gma gma 生产者和消费者协议生产者和消费者协议 (2)consumerproducerdirectoryservice4: events1: registerlatencybetweenfoo and bar2: lookupproducer forlatency betweenfoo and bar3: subscribefor lat
47、encybetweenfoo and barexample of consumer subscribing to latency information between two hosts.网格计算网格计算grid computing grid computing 肖侬肖侬c: 100 15 foo bar p: 6001 success- continued -简单的简单的xmlxml生产者和消费者协议生产者和消费者协议网格计算网格计算grid computing grid computing 肖侬肖侬p: foo bar 2001-03-22t11:00:00.143 87.5 p: .
48、more messages .c: 6001 p: success- fin -简单的简单的xmlxml生产者和消费者协议生产者和消费者协议网格计算网格计算grid computing grid computing 肖侬肖侬gma组件和接口组件和接口directory serviceproducerconsumercompound components网格计算网格计算grid computing grid computing 肖侬肖侬directory service目录服务的作用是定位、命名和描述网格中具目录服务的作用是定位、命名和描述网格中具有结构化特征的数据,让信息消费者(有结构化特征的
49、数据,让信息消费者(users, visualization tools, programs and resource schedulers)发现信息、理解可用信息的特性。)发现信息、理解可用信息的特性。信息生产者必须能够更新信息以反映系统状态。信息生产者必须能够更新信息以反映系统状态。directory service包含所有可用事件数据的列包含所有可用事件数据的列表,使表,使consumer可以发现当前可用的事件数可以发现当前可用的事件数据,数据的特性,以及应该和哪个据,数据的特性,以及应该和哪个producer联联系以获取指定类别的数据。系以获取指定类别的数据。网格计算网格计算grid
50、computing grid computing 肖侬肖侬directory service(cont.)简单来说,目录服务并不储存事件的附简单来说,目录服务并不储存事件的附加数据加数据,它只提供数据的名称、特性和位它只提供数据的名称、特性和位置信息。这样一来置信息。这样一来,若想获得事件的数据若想获得事件的数据,首先要通过目录服务找到该事件生产者首先要通过目录服务找到该事件生产者的静态信息,比如事件类型、主机地址的静态信息,比如事件类型、主机地址等,然后再向该生产者发出请求获得相等,然后再向该生产者发出请求获得相应数据。应数据。网格计算网格计算grid computing grid comp
51、uting 肖侬肖侬directory service支持的功能支持的功能add: 向目录加入记录(向目录加入记录(entry)。)。update:改变记录在目录中的状态。:改变记录在目录中的状态。remove:从目录中删除一个记录:从目录中删除一个记录search:查找事件数据,:查找事件数据,client可以指定可以指定是仅仅返回一个结果、还是多个结果。是仅仅返回一个结果、还是多个结果。网格计算网格计算grid computing grid computing 肖侬肖侬producer负责通过接口为负责通过接口为consumer提供事件数据的组件。提供事件数据的组件。producers 将
52、在目录服务中发布事件可用信息。将在目录服务中发布事件可用信息。a given component may have multiple producer interfaces, each acting independently and sending events. vthe term producer is used interchangeably, and inexactly, to refer both to a single producer interface and to a component that contains at least one producer interfa
53、ce.网格计算网格计算grid computing grid computing 肖侬肖侬producer 支持的功能支持的功能maintain registration :vadd/update/remove directory service entry or entries describing events that the producer will send to a consumer.corresponds to directory service add,update, and remove.accept query: 接受接受consumer的查询,的查询,返回一组事件。返回
54、一组事件。网格计算网格计算grid computing grid computing 肖侬肖侬producer 支持的功能支持的功能accept subscribe:接受接受consumer的请求订阅。的请求订阅。 如果订阅成功,生产者发送事件数据给消费者如果订阅成功,生产者发送事件数据给消费者直到订阅被终止。直到订阅被终止。accept unsubscribe:接受接受consumer的取消的取消订阅。如果订阅。如果consumer取消订阅,取消订阅,producer应应该自动取消其在任何地方的订阅。该自动取消其在任何地方的订阅。 locate consumer:在在directory se
55、rvice中查中查找一个消费者找一个消费者网格计算网格计算grid computing grid computing 肖侬肖侬producer 支持的功能支持的功能notify(通报):发送一个单一的事件(通报):发送一个单一的事件数据给消费者数据给消费者initiate subscribe: producer 异步开始异步开始与与consumer之间的订阅。被授权可以给之间的订阅。被授权可以给consumer传送数据。传送数据。initiate unsubscribe: producer通知通知consumer订阅将结束。订阅将结束。网格计算网格计算grid computing grid c
56、omputing 肖侬肖侬producerproducer也可以用于访问控制,容许不也可以用于访问控制,容许不同等级的用户进行不同的访问。由于网同等级的用户进行不同的访问。由于网格一般有多个组织来控制被监控的资源,格一般有多个组织来控制被监控的资源,因而会有不同的访问策略,支持不同的因而会有不同的访问策略,支持不同的访问频率,对组织内外的访问频率,对组织内外的consumer将提将提供不同的性能细节。供不同的性能细节。网格计算网格计算grid computing grid computing 肖侬肖侬consumerconsumer 是通过接口从是通过接口从producer接受事接受事件数据的
57、任意组件。接收来自件数据的任意组件。接收来自producer的异步请求的的异步请求的consumer将在目录服务中将在目录服务中发布这一信息。发布这一信息。一个一个consumer组件可能包含一个或多个组件可能包含一个或多个接口,每个接口可单独从接口,每个接口可单独从producer接受接受事件数据事件数据网格计算网格计算grid computing grid computing 肖侬肖侬consumer 支持的功能支持的功能locate producer: consumer向目录服务查询向目录服务查询生产者生产者initiate query:请求请求从从producer接收一个或者接收一个或者一组事件。可以设置一组事件。可以设置filter表明感兴趣的部分。表明感兴趣的部分。initiate subscribe:consumer 请求建立到请求建立到producer的连接以连续接收数据。的连接以连续接收数据。initiate unsubscribe:consumer告诉告诉producer关闭关闭subscribe。 subscription 被删除,被删除,producer确确认之后不再在这个认之后不再在这个subscription上传送数据。上传送数据。网格计算网格计算grid computing grid comp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保安服务合同签订
- 哪位有中原手房买卖合同
- 海洋货物运输保险合同
- 中建主体结构劳务分包合同
- 保洁物业管理合同
- 抵押担保借款合同书
- 健康驿站采购合同范本
- 院感知识培训内容2
- 小升初专题11 判断题
- 车库出租商用合同范本
- 手卫生与无菌操作
- 宠物直播方案
- 骨科关节置换术后康复PDCA循环案例
- 腹腔引流管的护理查房
- 质量经理能力培训课件
- 光伏并网前单位工程验收报告-2023
- 2024年重庆出版集团招聘笔试参考题库含答案解析
- 中国特色社会主义理论与实践复习资料-研究生
- 【高中历史】辽夏金元的统治课件-2024届高三历史统编版一轮复习
- 高速公路施工安全培训课件
- 幼儿行为观察与分析案例教程 课件 第5、6章 幼儿情绪表现的观察分析与指导、幼儿认知发展的观察分析与指导
评论
0/150
提交评论