基于网格工作流的地理建模服务组合技术研究
  • 【摘要】

    网格技术是继传统互联网、Web服务之后的新一代互联网计算模式.伴随着网格节点及其提供的服务不断增加,以计算密集型、数据密集型为特点的地学应用迫切需要高性能网格计算环境及大量细粒度地学原子服务的支持.因此,需要有一种机制实现服务间的协同、组合运行,以满足地学应用的要求.网格工作流能够方便地构建网格应用,支持人-机交互的业务流程定义与规划,可实现高效的服务组合和调用.本文依托研究小组的地理知识服务网格... 展开>>网格技术是继传统互联网、Web服务之后的新一代互联网计算模式.伴随着网格节点及其提供的服务不断增加,以计算密集型、数据密集型为特点的地学应用迫切需要高性能网格计算环境及大量细粒度地学原子服务的支持.因此,需要有一种机制实现服务间的协同、组合运行,以满足地学应用的要求.网格工作流能够方便地构建网格应用,支持人-机交互的业务流程定义与规划,可实现高效的服务组合和调用.本文依托研究小组的地理知识服务网格-GeoKSGrid,以湄洲湾海上易溶液化品溢漏扩散模拟服务为例,基于网格中间件GlobusToolkits4.0,开展基于网格工作流的地理建模服务组合技术研究,实现将功能单一的原子网格服务按需组合成为能解决更加复杂问题的高级复合服务,从而达到减少网格服务重复开发、提升服务共享程度与动态组合效能.主要取得的成果总结如下:(1)在对比分析OGSA、WSRF等网格体系结构,网格服务与Web服务差别的基础上,总结了服务组合的两个主要实现方法-基于AI规划、基于过程模型的服务组合,并比较了其中典型代表基于工作流和基于语义网AI规划的服务组合的具体过程与主要特点.阐述了现有Web服务组合规范,并介绍了当今服务组合标准-业务流程执行语言(BPEL),给出了其关键元素与执行引擎.(2)基于课题组已成型的地理知识服务网格(GeoKSGrid),设计与实现了基于网格工作流的服务组合子系统.提出了由用户接口模块、流程执行模块和网格服务资源模块组成的体系结构,对各个模块进行了定义与描述,分析了工作流系统在网格体系结构中的作用.在此基础上分别对各个模块进行详细设计,阐述了由网格服务封装和部署、工作流的过程建模、过程模型的部署和过程模型的执行等组成的系统运行的整个过程.(3)以易溶液化品的溢漏污染扩散模拟服务为例,对地理建服务进行设计与实现.从海上溢漏污染扩散模拟模型体系的构成出发,首先进行污染模拟模型的描述,提出了基本原子模型与实际应用的无关性、动态组合的方便性的模型体系分解原则,以及具体实现的思路;将整个海上溢漏污染扩散模拟模型体系进行分解,进行网格化封装与部署,形成独立的网格服务.(4)依托GeoKSGrid平台,将服务组合系统集成到平台中,开展基于网格工作流的地理建模服务组合的示范应用.应用表明,网格通过工作流的引导和控制可以将各种原子服务按照用户的需求进行组合,解决复杂的实际应用问题,增加服务应用的灵活性、范围,实现将多个服务组合成为能解决复杂应用的功能. 收起<<

  • 【作者】

    李旭 

  • 【学科专业】

    地图学与地理信息系统

  • 【授予学位】

    硕士

  • 【授予单位】

    福州大学

  • 【导师姓名】

    陈崇成

  • 【学位年度】

    2010

  • 【语种】

    chi

  • 【关键词】

    地理知识服务网格%工作流%地理建模%服务组合%业务流程执行语言