[发明专利]一种基于超级计算机的云交互系统有效
申请号: | 202110311628.3 | 申请日: | 2021-03-24 |
公开(公告)号: | CN112882851B | 公开(公告)日: | 2022-08-26 |
发明(设计)人: | 康波;孟祥飞;孙华文;郭佳;李菲菲;高佑强 | 申请(专利权)人: | 国家超级计算天津中心 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/50 |
代理公司: | 北京锺维联合知识产权代理有限公司 11579 | 代理人: | 丁慧玲 |
地址: | 300457 天津市经济*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 超级 计算机 交互 系统 | ||
1.一种基于超级计算机的云交互系统,其特征在于,
包括一个或多个超级计算机、消息队列转发服务器和云服务器,所述云服务器通过所述消息队列转发服务器与所述超级计算机连接,其中,
所述云服务器连接一个或多个用户终端,能够被所述用户终端通过浏览器访问,所述云服务器接收所述用户终端通过浏览器输入的可视化指令,所述云服务器将所述可视化指令转化为目标数据结构,并发送给所述消息队列转发服务器,用户终端与云服务器之间采用浏览器/服务器架构,云服务器与超级计算机之间采用客户端/服务器架构;
所述超级计算机包括登录节点和计算集群,所述消息队列转发服务器与所述登录节点相连接,用于将目标数据结构发送给目标超级计算机的登录节点;
所述目标超级计算机的登录节点用于将所接收的目标数据结构转化为所述超级计算机可执行的命令行指令并发送给所述计算集群执行,然后将执行结果映射至所述云服务器上;所述登录节点执行四级调度来实现将所接收的目标数据结构转化为所述超级计算机可执行的命令行指令,具体包括:服务层获取目标数据结构,调度层将所述目标数据结构转换为超级计算机指定的脚本形式,封装层将调度层转化的脚本封装为超级计算机能识别的命令行指令,基础层从命令行指令中解析出目标参数发送至计算集群中对应的计算资源中执行;
所述云服务器将执行结果发送至所述用户终端的浏览器进行显示。
2.根据权利要求1所述的基于超级计算机的云交互系统,其特征在于,
所述超级计算机还包括存储集群,
所述计算集群用于执行所述命令行指令并将执行结果存储至所述存储集群中;
所述云服务器与所述存储集群相连接,用于从所述计算集群中获取所述执行结果。
3.根据权利要求2所述的基于超级计算机的云交互系统,其特征在于,
所述云服务器和超级计算机之间设置有接口程序,所述接口程序用于将所述可视化指令转化为超级计算机能够执行的命令行指令,所述可视化指令包括操作数和操作码。
4.根据权利要求3所述的基于超级计算机的云交互系统,其特征在于,
所述接口程序包括安装在所述云服务器的第一接口程序和安装在所述登录节点的第二接口程序,其中,
所述第一接口程序用于将所述可视化指令转化为目标数据结构后再转发给所述消息队列转发服务器;
所述第二接口程序 用于将所述目标数据结构转化为该登录 节点对应的超级计算机能够执行的命令行指令。
5.根据权利要求4所述的基于超级计算机的云交互系统,其特征在于,
所述目标数据结构能够进行序列化和反序列化。
6.根据权利要求2所述的基于超级计算机的云交互系统,其特征在于,
所述消息队列转发服务器根据所接收的可视化指令确定目标超级计算机,再根据所述目标超级计算机对应的登录节点索引,将所述可视化指令发送至对应的登录节点。
7.根据权利要求1所述的基于超级计算机的云交互系统,其特征在于,
所述消息队列转发服务器还用于根据预设的规则将所接收的可视化指令进行过滤后发送给目标超级计算机。
8.根据权利要求7所述的基于超级计算机的云交互系统,其特征在于,
所述消息队列转发服务器中配置有指令映射器和指令过滤列表,
其中,所述指令过滤列表中存储有预设的过滤指令;
所述指令映射器用于将所述可视化指令映射为待过滤指令,所述指令过滤器用于将所述待过滤指令与所述过滤列表对比,若所述过滤列表中存储有该待过滤指令,则不转发该待过滤指令,否则将所述待过滤指令转发给所述目标超级计算机。
9.根据权利要求1所述的基于超级计算机的云交互系统,其特征在于,
所述目标超级计算机将所述执行结果以网盘的形式挂载至所述云服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家超级计算天津中心,未经国家超级计算天津中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110311628.3/1.html,转载请声明来源钻瓜专利网。