数值天气预报网格工作流系统研究与实现

数值天气预报网格工作流系统研究与实现

论文摘要

网格环境下数值天气预报系统的运行是一个非常复杂的计算过程。预报流程控制的传统方法是采用脚本进行手动控制,缺乏灵活性,也不直观,对用户知识背景的要求较高。本文研究网格环境下数值天气预报的工作流系统。针对数值天气预报业务系统的需求,从网格环境下的数值天气预报系统的业务流程特点、流程调度执行机制、容错机制等方面,对网格计算环境下的数值天气预报工作流系统关键技术进行了深入研究。本文首先对数值天气预报业务系统在网格环境下的流程特点进行了研究,设计了一种适合数值天气预报的Web服务构件组合模式。阐述了用网格工作流技术构建网格环境下数值天气预报工作流系统的总体架构。在对网格工作流引擎相关技术研究的基础上,提出了面向数值天气预报领域的网格工作流引擎的设计方法。在业务工作流程调度执行阶段,为了让执行工作流的用户屏蔽网格环境下底层执行资源的动态性以及异构性等特点,设计了在流程运行过程中动态绑定服务的方法,给流程带来了更大的灵活性,更适应数值天气预报网格环境动态变化的特性;其次设计了一种两级调度策略,将预报服务内部的服务调度任务从工作流引擎的调度任务中分离出来,简化了工作流引擎的工作。针对数值天气预报数据量大、运行时间长以及考虑到网络的分布性和动态性,流程执行错误的可能性大大增强,在工作流系统中提出了两层容错策略来对执行过程中的异常进行处理,通过分析和实践证明,该策略提高了系统的可靠性。在实现层面,本文实现了网格环境下的工作流原型系统EPGFLow,并在开源工作流引擎ActiveBPEL的基础上设计了原型系统的工作流引擎,研究了将该系统集成到开源门户框架Gridsphere中的方法。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 研究现状
  • 1.3 研究内容与工作
  • 1.4 论文结构
  • 第二章 数值气象预报网格工作流系统总体设计
  • 2.1 数值气象预报系统的现状分析
  • 2.2 数值气象预报系统对网格应用的需求
  • 2.3 基于网格的数值气象预报流程特点
  • 2.4 适合数值天气预报的 Web 服务构件组合模式研究
  • 2.4.1 在数值天气预报系统中应用Web 服务的优势
  • 2.4.2 基于Web 服务的构件组合模式设计
  • 2.4.3 业务流程建模语言的选择
  • 2.5 数值气象预报网格工作流系统的总体结构
  • 2.6 本章小结
  • 第三章 数值天气预报网格工作流引擎的设计
  • 3.1 网格工作流引擎相关技术研究
  • 3.1.1 网格工作流引擎
  • 3.1.2 网格工作流引擎基本结构
  • 3.1.3 网格工作流引擎任务
  • 3.1.4 实例状态转换
  • 3.1.5 引擎调度
  • 3.1.6 基于代理服务的服务动态绑定方式
  • 3.2 数值天气预报网格工作流引擎
  • 3.2.1 数值天气预报在网格环境下的数据分布性
  • 3.2.2 数值天气预报网格工作流的动态适应性
  • 3.3 基于 ActiveBPEL 的数值天气预报工作流引擎
  • 3.3.1 工作流引擎ActiveBPEL
  • 3.3.2 ActiveBPEL 工作流引擎工作机制
  • 3.3.3 基于Condor-G 的ActiveBPEL 引擎设计
  • 3.3.4 数值天气预报工作流的两级调度策略
  • 3.3.5 面向数值天气预报的网格工作流服务
  • 3.4 本章小结
  • 第四章 数值天气预报网格工作流系统容错机制的设计
  • 4.1 容错机制概述
  • 4.1.1 容错基本概念
  • 4.1.2 提高数值天气预报工作流系统容错能力的必要性
  • 4.2 容错相关技术分析
  • 4.2.1 基于故障重启的容错机制
  • 4.2.2 基于检查点恢复的容错机制
  • 4.2.3 基于重试的容错机制
  • 4.2.4 基于替换的容错机制
  • 4.3 数值天气预报工作流系统容错策略设计
  • 4.3.1 服务层的基于重试的容错策略设计
  • 4.3.2 工作流层的基于替换的容错策略设计
  • 4.3.3 面向容错的数值天气预报工作流系统设计
  • 4.4 本章小结
  • 第五章 集合预报网格工作流系统 EPGFlow 原型实现
  • 5.1 EPGFlow 与网格门户的集成
  • 5.2 EPGFlow 关键模块实现
  • 5.2.1 EPGFlow 系统模块
  • 5.2.2 EPGFlow 工作流引擎模块
  • 5.2.3 EPGFlow 工作流引擎模块的工作流程
  • 5.3 EPGFlow 流程编写与服务发布
  • 5.3.1 构建WSDL 定义文档
  • 5.3.2 构建BPEL 流程
  • 5.3.3 构建流程配置描述文档
  • 5.3.4 部署BPEL 流程作为Web 服务
  • 5.3.5 数值天气预报业务Web 服务封装过程
  • 5.3.6 在原型系统中实施天气预报工作流
  • 5.4 本章小结
  • 第六章 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 致谢
  • 参考文献
  • 作者在学期间取得的学术成果
  • 相关论文文献

    • [1].跨部门的工作流引擎模式研究[J]. 计算机应用与软件 2018(06)
    • [2].基于工作流引擎的企业综合事物管理设计(英文)[J]. 无线互联科技 2017(05)
    • [3].基于工作流引擎的遗留系统流程重构设计与实现[J]. 软件导刊 2016(05)
    • [4].游戏大数据平台工作流引擎研究[J]. 科学中国人 2017(05)
    • [5].高校人力资源管理系统设计和实现[J]. 科学家 2017(12)
    • [6].工作流引擎平台的设计和实现[J]. 科学家 2017(15)
    • [7].一种总线型轻量级工作流引擎的分析与设计[J]. 内江师范学院学报 2018(06)
    • [8].Activiti在ITIL实践中的应用[J]. 福建电脑 2016(12)
    • [9].工作流引擎在知识管理系统中的应用[J]. 电力信息化 2013(01)
    • [10].浅谈自定义工作流引擎的设计与实现[J]. 科技信息 2012(07)
    • [11].一个柔性工作流引擎设计[J]. 科学技术与工程 2008(05)
    • [12].基于工作流引擎的智能车间综合自动化系统研究[J]. 工业仪表与自动化装置 2020(01)
    • [13].低耦合智能分布式工作流引擎的设计[J]. 赤峰学院学报(自然科学版) 2012(24)
    • [14].工作流引擎在电力生产管理系统中的开发和应用[J]. 计算机时代 2011(10)
    • [15].一种基于工作流引擎的系统设计[J]. 科技资讯 2009(29)
    • [16].基于工作流引擎下办公自动化管理系统的设计与实现[J]. 中国战略新兴产业 2018(16)
    • [17].支持优先级决策的工作流引擎模型[J]. 航空科学技术 2017(09)
    • [18].工作流引擎设计关键技术的实现[J]. 鄂州大学学报 2015(05)
    • [19].教研视野下主流开源工作流引擎对比分析[J]. 成才之路 2014(01)
    • [20].基于关系结构工作流引擎的设计[J]. 福建电脑 2010(01)
    • [21].基于轻量级工作流引擎的政府采购协同办公管理系统设计[J]. 广西科学院学报 2009(04)
    • [22].基于轻型工作流引擎的工作流管理系统的设计与实现[J]. 太原理工大学学报 2008(S1)
    • [23].基于角色的工作流引擎系统设计与实现[J]. 信息与电脑(理论版) 2017(11)
    • [24].基于工作流引擎的汽车售后内部系统理赔流程设计[J]. 电脑知识与技术 2009(10)
    • [25].数字化校园工作流引擎的设计与实现[J]. 计算机工程与应用 2009(25)
    • [26].基于多路同步模型的多任务分组工作流引擎模型研究[J]. 科学咨询(科技·管理) 2013(02)
    • [27].基于有限状态机的工作流引擎研究与设计[J]. 教育教学论坛 2013(29)
    • [28].工作流引擎系统模块的开发与应用[J]. 武汉工程职业技术学院学报 2010(04)
    • [29].一种基于流程片段的分布式工作流引擎设计模型[J]. 曲阜师范大学学报(自然科学版) 2009(01)
    • [30].遥感影像瓦片化工作流引擎的设计与实现[J]. 电子技术与软件工程 2019(18)

    标签:;  ;  ;  ;  ;  

    数值天气预报网格工作流系统研究与实现
    下载Doc文档

    猜你喜欢