[发明专利]一种面向云计算平台的科学工作流系统及方法有效
申请号: | 201510856917.6 | 申请日: | 2015-11-30 |
公开(公告)号: | CN105447643B | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 吴文峻;孙吴昊;赵德栋;蒲彦均 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06 |
代理公司: | 北京科迪生专利代理有限责任公司 11251 | 代理人: | 成金玉;孟卜娟 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种面向云计算平台的科学工作流系统及方法,通过定制模块的定制模块从显示层、工作流层、执行层、计算环境的定制;自动化部署模块根据定制模块的计算环境抽象描述,以及相应的科学软件自动化配置脚本将共同作用于计算环境的自动化部署过程;执行模块将科学工作流的各个计算步骤准确调度并运行在云端计算环境中。本发明能够为科研人员提供更加可定制化的科学工作流服务,能够根据科学实验需求定制科学工作流流程,并按需租用云平台中的计算资源,而且能够不受实验室机房计算资源的限制,不受手动安装软件工具来部署计算环境的限制,不需要手动跟踪并执行各个计算步骤,适用于对于大规模的科学数据分析任务。 | ||
搜索关键词: | 一种 面向 计算 平台 科学 工作流 系统 方法 | ||
【主权项】:
一种面向云计算平台的科学工作流系统,其特征在于:包括定制模块、自动化部署模块和执行模块,其中:定制模块:包括显示层、工作流层、执行层和计算环境层四个层次的定制,其中显示层用于定制科学软件图形化工具;工作流层利用图形化工具定制科学工作流计算流程的各个计算步骤;执行层用于定制科学软件的命令行执行参数;计算环境层用定制计算环境抽象描述模板和科学软件的自动化配置脚本模板;通过计算环境抽象描述模板生成计算环境抽象描述,所述计算环境抽象描述是用于描述执行一个科学工作流计算流程所需的计算资源以及相应的科学软件;当科研人员定制完成一个科学工作流计算流程,并且选择所需的计算资源后,相应的计算环境抽象描述会自动生成;同时利用定制的科学软件自动化配置脚本模板,为自定义科学软件的安装以及配置过程提供依据,科研人员根据该模板来为具体的科学软件编写自动化配置脚本;计算环境抽象描述以及科学软件的自动化配置脚本共同奠定了计算环境自动化部署的基础;自动化部署模块:接收来自定制模块的计算环境抽象描述,根据计算环境抽象描述,并利用相应的科学软件自动化配置脚本在指定的云计算平台中部署相应的云端计算环境,云端计算环境由多个虚拟机组成的一个计算集群,并安装配置所需的科学软件;执行模块:在云端计算环境部署完后,调度服务和分布式资源管理服务;调度服务负责根据科研人员定制的科学工作流执行流程来调度各个科学计算步骤的先后执行顺序,以保证科学工作流的正确执行;分布式资源管理服务则负责管理虚拟机计算集群,将当前调度的计算任务分发到相应的计算资源中并以指定的方式执行,所述执行模块中的指定方式是指串行执行或并行执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510856917.6/,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理