- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2卷 第10期
2007 年 10 月 中国科技论文在线 SCIENCEPAPER ONLINE 741
科学工作流管理平台 TotemSWF 的设计与实现
黄泽谦 1 ,王黎维 2 ,彭智勇 1,3
(1. 武汉大学软件工程国家重点实验室, 武汉 430072; 2. 武汉大学国际软件学院, 武汉 430072;
3. 武汉大学计算机学院, 武汉 430072 )
摘 要:本文提出以数据库管理系统(DBMS)为中心的科学工作流管理架构,基于对象代理数据库 Totem ,实现了
科学工作流管理平台TotemSWF 。该平台采用对象代理模型对工作流建模,工作流被定义为数据库模式及数据库规
则与触发器。在Totem 中,通过数据管理操作实现工作流管理,对象间的双向指针实现高效数据跟踪。
关键词:计算机软件;TotemSWF ;对象代理数据库;科学工作流
中图分类号:TP31 文献标识码:A 文章编号:1673-7180(2007)10 -0741 -7
0 引言 1 TotemSWF 科学工作流管理平台框架
科学工作流(Scientific Workflow)是工作流技术在 TotemSWF 科学工作流管理平台包含以下基本功
科学研究领域的应用,如今已成为在网络基础设施之 能模块:工作流声明,工作流执行和数据跟踪等。我
上进行大规模科学计算和协同研究的有效方法。相对 们以 DBMS 为核心,在对象代理数据库 Totem 基础上
于以过程为中心、面向控制流的商业工作流,科学工 实现科学工作流管理,各个功能模块采用数据库技术
作流通常是以数据为中心、面向数据流的分析管道。 实现,平台框架如图 1 所示。
一般的工作流管理系统(WFMS)使用数据库管理系统
(DBMS)来存储任务描述以及工作流数据,并在 DBMS
之上实现各个工作流功能模块。然而目前一些研究证
明,大多数 WFMS 的功能可以由 DBMS 来提供,许
多成熟的数据库技术可以用于工作流管理系统中[1] 。针
对科学工作流以数据为中心的主要特点,采取 DBMS
的方式来实现科学工作流管理,可以减少实现开销,
增加优化的可能性,并以一种类似于传统数据管理操
作的方式进行工作流管理。
本文拟解决的问题是基于对象代理数据库管理系
统实现科学工作流管理。其特点为:(1) 以对象代理模
型来建模科学工作流中的数据流;(2) 通过定义数据库
规则和触发器实现工作流自动执行;(3) 采用类 SQL
图 1 TotemSWF 科学工作流管理平台框架
语言进行工作流管理;(4) 基于对象代理数据库实现数
Fig. 1 The architecture of TotemSWF
据跟踪。
基金项目: 国家自然科学基金项目),教育部新世纪优秀人才计划项目(NCET-04-0675) ,教育部博士点基金项目
(20050486024) ,教育部科学技术研究重点项目(107072)
作者简介:黄泽谦(1983— ),男,博士研究生
通讯联系人:彭智勇,教授,E-mail :peng@whu.edu.cn
第2卷 第10期
742 科学工作流管理平台 TotemSWF 的设计与实现 2007年10月
1.1 对象代理数据库 Totem 作流[4] 。工作流的流程如图 2 所示,该工作流包括
文档评论(0)