重庆师茏大学 CHONG ONG NORMAL UNIVERSITY a回画 语义网格的产生 主讲人:马燕
语义网格的产生 主讲人: 马 燕
重庆师茏大学 语义网格的产生 CHONG ONG NORMAL UNIVERSITY 口语义网格是语义Web和网格相结合产生的新的研究领域,最初语 义网格提出是为了加速e- Science的发展 网格本身致力于共享信息资源,然而现有网格上存在信息格式异 构,信息语义的多重性以及信息关系的匮乏和非统一等问题 口在传统的网格中引入语义来改变这种局面,语义网格通过将网格 上的信息进行更好的形式化描述来解决以上问题,以使计算机尽 可能取代人进行网格上信息处理
语义网格的产生 语义网格是语义Web和网格相结合产生的新的研究领域,最初语 义网格提出是为了加速e-Science的发展。 网格本身致力于共享信息资源,然而现有网格上存在信息格式异 构,信息语义的多重性以及信息关系的匮乏和非统一等问题。 在传统的网格中引入语义来改变这种局面,语义网格通过将网格 上的信息进行更好的形式化描述来解决以上问题,以使计算机尽 可能取代人进行网格上信息处理
重庆师茏大学 语义网格的定义 CHONG ONG NORMAL UNIVERSITY 口语义网格是对当前网格的扩展,使其在信息和服务方面具有更好 的定义方式,有利于人和计算机之间的交互 a Semantics in and on the grid 口 Grid with semantics a Intelligent grid middleware
语义网格的定义 语义网格是对当前网格的扩展,使其在信息和服务方面具有更好 的定义方式,有利于人和计算机之间的交互。 Semantics in and on the Grid Grid with Semantics Intelligent Grid middleware
语义网格和知识网格的区别 重庆师茏大学 CHONG ONG NORMAL UNIVERSITY 口语义网格是网格中的中间件,用来装载和部署网 格中的语义信息。 口知识网格根据网格中的资源组织虚拟知识库,并 且提供数据挖掘和数据发现的服务
语义网格和知识网格的区别 语义网格是网格中的中间件,用来装载和部署网 格中的语义信息。 知识网格根据网格中的资源组织虚拟知识库,并 且提供数据挖掘和数据发现的服务
语义在网格中的应用 重庆师茏大学 CHONG ONG NORMAL UNIVERSITY 口网格中的资源,服务以及实体都使用语义描述语言RDF 来表示 口网格实体之间通过OWL语言表示的本体来交换知识 口通过RDQL等语义查询语言来检索网格中的数据 口使用推理机从已有的元数据中推导出更多的有用信息
语义在网格中的应用 网格中的资源,服务以及实体都使用语义描述语言RDF 来表示 网格实体之间通过OWL语言表示的本体来交换知识 通过RDQL等语义查询语言来检索网格中的数据 使用推理机从已有的元数据中推导出更多的有用信息
语义在网格中应用的例子 重庆师茏大学 CHONG ONG NORMAL UNIVERSITY 口一个计算机的操作系统被描述为“ SunOs"或者" Linux",那么 一个用户如果想要查询操作系统为"Unx“兼容的机器,他需要 (1)显式的在他的查询中包括所有的”Unⅸx”兼容操作系统 e.g,(OpSys= Sunos_X0005_OpSys= "Linux (2)等待被查询的资源返回有关操作系统的广告,其中可能 为〃Unⅸx"或者" SunOs"及" Linux"等
语义在网格中应用的例子 一个计算机的操作系统被描述为 “SunOS”或者”Linux” ,那么 一个用户如果想要查询操作系统为 ”Unix“兼容的机器,他需要 (1)显式的在他的查询中包括所有的”Unix”兼容操作系统, e.g., (OpSys=“SunOS” _x0005_OpSys=“Linux”) (2)等待被查询的资源返回有关操作系统的广告,其中可能 为”Unix”或者”SunOS”及”Linux”等
ype=“Job”; Owner=“u2”; Constraint other: Type==“ Machine”&& Memory>500 ( OpSys=“ Solaris251”‖ OpSys==“ Redhat73”) Rankeother memory Machine=“m2” Resource requesters Matchmaker users/programs Iype=“ Mac hine”; Iype=“ Mac hine”; Name=“m1” Name=“m2” Memory=1500 Memory=1000
Type=“Job”; Owner=“u2”; Constraint= other.Type==“Machine” && Memory>500; (OpSys==“Solaris251” || OpSys==“Redhat7.3”) Rank=other.Memory Type=“Machine”; Name=“m2”; Memory=1000; OpSys=“Solaris251”; Grp1={“u1”,”u2”}; Type=“Machine”; Name=“m1”; Memory=1500; OpSys=“Redhat7.3”; Grp1={“u1”,”u2”}; Machine=“m2” Matchmaker Resource Requesters (users/programs)
语义在网格中应用的例子(续) 重庆师茏大学 CHONG ONG NORMAL UNIVERSITY 口如果使用语义来表示资源和请求,情况会简单很多 口使用OWL等语言建立三个本体 描述网格资源的本体,包括他们的类别,属性以及关系等 描述用户请求的本体,包括请求资源的类型,限制等 描述资源安全策略的本体,包括资源的使用和访问权限等
语义在网格中应用的例子(续) 如果使用语义来表示资源和请求,情况会简单很多 使用OWL等语言建立三个本体 • 描述网格资源的本体,包括他们的类别,属性以及 关系等 • 描述用户请求的本体,包括请求资源的类型,限制等 • 描述资源安全策略的本体,包括资源的使用和访问权限等
资源本体 重庆师茏大学 CHONG ONG NORMAL UNIVERSITY Mauredvlem。rmrt SothuveFehre mese of ArtorizedAccen S本(aeus/甲( Rrutr yxtm LoalFilsyxtem AFS NESthcloalF ikeSyarn
资源本体
用户的请求本体 重庆师茏大学 CHONG ONO NORMAL UNIVERSITY Property Names Property values Job Request. Name Request l Job Request. Owner “ User Job RequestJobType "MeT Job request. NumberOtResources Job Request. RequestResource Resource Type “ Computer System Job Request. RequestResource RankB “ CPUClockS peed Job Request. RequestResource RequiredoS OSType “Unix Job Request. RequestResource RequiredcPU. MinNumberCPUs 32 Job Request. RequestResource RequiredMemory MinPhysicalMemory1000 Job Request. RequestResource RequiredMemory Min VirtualMemory 100 Job Request. RequestResource RequiredES Min Disk Space 200 /query FORALL x,Y Y] @match(advertisement, gridBackground, gridontology X=Requestl, Y= Almaak. usc. edu
用户的请求本体 // query FORALL X,Y Y]@match(advertisement,gridBackground,gridOntology). X = Request1, Y = Almaak.usc.edu