发明名称 一种基于Web框架的高性能地学计算服务系统
摘要 本发明属于地学计算领域,具体为一种基于Web框架的高性能地学计算服务系统。本发明基于Linux系统,采用Django框架开发方式,结合当前的RabbitMQ、Celery、JQuery等技术,构建了一种地学计算服务平台。具体通过在Web平台中设计一个通用模板,实现常用地学算法能快速部署在服务系统上;并利用该模板,实现系统管理员只需要通过Web界面提供的简单操作即可完成用户上传算法的计算服务封装过程,从而使Web平台上聚合更多的地学算法。本发明在最大程度上屏蔽后台信息,让用户在不接触任何后台信息的情况下实现对高性能集群资源的利用,最大程度的简化用户的操作,使用户可以像购物一样方便的使用,注重提供一系列人性化的便利服务,增强系统的快速反馈能力。
申请公布号 CN106371931A 申请公布日期 2017.02.01
申请号 CN201610870797.X 申请日期 2016.09.30
申请人 电子科技大学 发明人 黄方;朱强;李丽;金都;兰波
分类号 G06F9/50(2006.01)I;G06F9/54(2006.01)I;G06F11/30(2006.01)I 主分类号 G06F9/50(2006.01)I
代理机构 电子科技大学专利中心 51203 代理人 闫树平
主权项 一种基于Web框架的高性能地学计算服务系统,包括集群信息模块、信息监控模块、算法管理模块、数据管理模块、任务管理模块和用户分享模块,其特征在于:任务管理模块通过系统的算法管理模块获取系统中已有的算法,实现用户对所需要的算法的选择;通过集群信息模块获取高新能计算平台的平台信息;通过信息监控模块获取系统平台的实时信息,包括任务提交时间,开始运行时间,结束时间,共运行时间,以及任务结束后PBS生成的相关日志;通过数据管理模块获取集群计算结果生成的相关数据,并进行展现;信息监控模块从集群信息模块中获取监控目标的信息为任务管理模块提供平台实时信息;算法管理模块从集群信息模块中获取运行平台的信息,结合自身模块所存储的算法进行算法的选择,为任务管理模块提供相关算法;同时算法管理模块可通过用户分享算法的方式提供系统尚未存储的算法;所述集群信息模块:包含所有连接的集群信息,提供集群的详细信息,包括集群的位置,IP地址,用户,相关数据的存储位置,以及集群的描述,以方便用户更好的了解集群的信息;用户通过给定的用户名以及IP地址连接到集群,并通过给定的各个目录实现对数据的操作;所述信息监控模块:系统定时获取后台集群信息,通过解析集群的信息,经统计后以表格的形式呈现在网页,直观的显示当前集群的负载情况,以便用户预先对集群更好的了解,同时也可根据当前的负载选择合适的集群;所述算法管理模块:负责针对系统提供的和用户分享的算法提供管理,呈现给用户使用;所述数据管理模块:负责管理用户上传的数据,可进行简单的管理,该部分的操作首先需要用户查看相关算法需要的数据,根据需求上传所需要的数据,数据会暂时上传到Web服务器,再通过内部同步机制,实现和集群数据的同步;上传的时,用户——数据——算法对应;所述任务管理模块:供用户对任务的管理,涉及各种对任务的操作;所述用户分享模块:用户可将自己定义的程序,通过固定的模板描述,上传给管理员,经管理员审核通过后,通过网页发布供所有用户使用;用户使用时需向管理员申请,填写申请信息,通过申请才可使用系统。
地址 611731 四川省成都市高新区(西区)西源大道2006号