The invention belongs to the field of scientific computing, and specifically relates to a scientific computing process management system, including the following modules: basic data presentation layer, case service module, calculation service module, resource statistics service module, persistence layer, audit module, real-time synchronization module, asynchronous communication module, asynchronous analysis module. The scientific computing process management system provided by the invention can disassemble the complex workflow, plan the overall work of scientific computing macroscopically, grasp the overall situation, manage, monitor and analyze the data as an independent management unit, and enhance the robustness of scientific computing process. It improves user experience, enhances complete process control, improves resource utilization and reduces labor costs.
【技术实现步骤摘要】
科学计算流程管理系统
本专利技术属于科学计算领域,具体涉及一种科学计算流程管理系统。
技术介绍
在近十年时间里,云计算、数据存储和数据分析技术飞速发展,一个大数据时代逐渐展现在我们的面前。科学计算工作流与云计算的结合,已逐渐成为大家关注的热点话题。科学工作流指将一系列在科学研究中遇到的数据管理、计算、分析、展现等工作变成一个个独立的服务,再把这些服务通过数据连接组合在一起,满足研究人员科学实验、数据分析的需要,从而实现相应的处理与计算。由于科学计算的复杂性,科学工作流也逐渐变成计算密集型和数据密集型,因此,前置部署、执行科学工作流、后期数据处理分析等工作不仅对戏院要求高,而且要有海量的存储空间。虽然云计算为工作流提供了分布式的网络计算技术,但其的工作流的复杂度、计算周期长、数据吞吐量大、分析监控多样化等,仍然需要关注和解决。现有计算数据实时分析可视化不足;并且科学计算项目统筹性差,计算过程与前期立项后期分析总结相脱离;计算周期长,流程复杂、操作成本高、可控性差。
技术实现思路
针对上述技术问题,本专利技术提供一种操作更简单的科学计算流程管理系统。所采用的技术方案为:科学计算流程管理系统,包括以下模块:基础数据表现层,负责对“案例”、“任务”、“预处理”、“分析”、“资源统计”业务模型的存储和表示,基础数据存储在ArangoDB图数据库中,并利用SDK构建数据表现层为其它模块提供业务基础;案例服务模块,基于Flask框架构建,表现为REST形式,提供接口包括案例的增删查改、任务提交、触发数据分析;计算服务模块,利用各种算法库封装的计算单元,计算服务模块被打包发布 ...
【技术保护点】
1.科学计算流程管理系统,其特征在于,包括以下模块:基础数据表现层,负责对“案例”、“任务”、“预处理”、“分析”、“资源统计”业务模型的存储和表示,基础数据存储在 ArangoDB 图数据库中,并利用 SDK 构建数据表现层为其它模块提供业务基础;案例服务模块,基于 Flask 框架构建,表现为 REST 形式,提供接口包括案例的增删查改、任务提交、触发数据分析;计算服务模块,利用各种算法库封装的计算单元,计算服务模块被打包发布为 Docker 镜像,通过任务调度系统传参调用;资源统计服务模块,提供精确到任务级的计算资源消耗统计,为成本控制提供有效依据;持久层,包括多个数据库及缓存服务,数据库用以实现整个系统的数据持久化,包括基础数据、计算服务产生的结构数据、资源统计服务的资源数据,缓存用以处理计算服务、资源统计服务运行过程中产生的中间数据的暂时性存储;审计模块,对通用的数据变更进行审计工作,在数据处于非预期状态时方便有效地进行回溯;系统记录基础数据的任何类型的变动,每一条变动日志被封装成结构化记录推送到大数据搜索分析引擎中;一条记录中包含如下信息:操作时间、操作类型、被操作的对象、 ...
【技术特征摘要】
1.科学计算流程管理系统,其特征在于,包括以下模块:基础数据表现层,负责对“案例”、“任务”、“预处理”、“分析”、“资源统计”业务模型的存储和表示,基础数据存储在ArangoDB图数据库中,并利用SDK构建数据表现层为其它模块提供业务基础;案例服务模块,基于Flask框架构建,表现为REST形式,提供接口包括案例的增删查改、任务提交、触发数据分析;计算服务模块,利用各种算法库封装的计算单元,计算服务模块被打包发布为Docker镜像,通过任务调度系统传参调用;资源统计服务模块,提供精确到任务级的计算资源消耗统计,为成本控制提供有效依据;持久层,包括多个数据库及缓存服务,数据库用以实现整个系统的数据持久化,包括基础数据、计算服务产生的结构数据、资源统计服务的资源数据,缓存用以处理计算服务、资源统...
【专利技术属性】
技术研发人员:王炎,师雪坤,刘阳,张佩宇,马健,赖力鹏,温书豪,
申请(专利权)人:深圳晶泰科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。