论文部分内容阅读
数字化技术和网络的发展推动了海量数据的产生、共享与应用,使得科学与工程研究日益成为数据密集型的工作。包括大气科学在内的部分学科领域的数据密集型分析过程是由若干相关的一组操作按顺序链接成的操作链,具有规范化、步骤化、流程化的特征。针对这种数据密集型分析过程,科研人员需要一套方便易用、可交互的海量数据集成分析处理软件,以支持其快速进行海量科学数据的迭代分析处理,提高科研效率。另一方面,中科院“十一五”信息化建设,正在构建一个支撑科研应用的信息化环境,包括百万亿次的高性能计算,PB级的海量存储,以及高带宽互联网络。为了有效地利用这些基础设施,并适应软件即服务(SAAS)的发展趋势,也需要一个基于web的集成服务平台,以达到无论何时,在任何地方,只要能够使用浏览器,登录网站即可使用这些便利的资源。
为此,本文研究了基于web的科学工作流若干关键技术,设计实现了一个基于web的科学工作流应用原型系统,并将此原型系统应用于大气科学数据集成分析。本文主要创新点如下:
1.研究了基于web的科学工作流的若干关键技术,形式化定义了面向可执行组件Actor的科学工作流模型,提出了面向可执行组件Actor的科学工作流建模过程的7种基本建模方式。
2.根据软构件的思想提出了一个基于构件组装的科学工作流体系架构,该环境良好地支持了面向可执行组件Actor的科学工作流建模方式。
3.研究和突破了基于web的科学工作流可视化定制技术,设计实现了基于web的科学工作流应用原型系统,并应用于大气数据集成分析处理。