[发明专利]访问超级计算中心上服务程序的方法及系统有效
申请号: | 201710542981.6 | 申请日: | 2017-07-05 |
公开(公告)号: | CN107172094B | 公开(公告)日: | 2020-04-17 |
发明(设计)人: | 毛登峰;杨昆;陈健 | 申请(专利权)人: | 北京并行科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 谢建云;赵爱军 |
地址: | 100094 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问 超级 计算中心 服务 程序 方法 系统 | ||
本发明公开了一种访问超级计算中心的系统,该系统包括:超级计算中心,适于以客户端用户的身份运行各自的服务程序,其中,服务程序通过进程间通讯与用作通讯接口的接口文件相关联;客户端,适于发送访问运行在超级计算中心上的服务程序的请求给调度服务器,该请求中包含客户端上的用户标识;调度服务器,分别与超级计算中心和客户端相连,适于在接收到客户端的访问请求后,根据用户标识确定请求访问的服务程序所对应的超级计算中心上的接口文件、并利用安全外壳协议将该接口文件映射为调度服务器本地的某个服务;以及客户端还适于通过访问调度服务器本地的该服务来访问所述服务程序。本发明一并公开了相应的访问方法。
技术领域
本发明涉及云计算技术领域,尤其是访问超级计算中心上服务程序的方法及系统。
背景技术
超算计算中心的计算机环境通常是一个网络受限环境。用户访问超级计算中心时,通常需要先建立VPN链路,然后使用Putty/Xshell/SecureCRT等超级终端登录到超级计算中心系统中进行相应的操作。这是由于超级计算中心的系统本身是一个公共互联网隔离的系统,用户无法通过互联网直接访问超级计算中心的服务器;超级计算中心上的服务器也无法直接访问互联网。
但在很多情况下,用户需要在超级计算中心上运行一些私有服务,用来采集作业的数据、作业运行的实时状态等,并希望通过互联网安全地访问到这些数据。现在常用的方法就是使用安全外壳协议(即,SSH协议)的端口转发功能,如图1所示,将超级计算中心110上的服务端口通过SSH隧道转发到对应的客户端120的一个本地端口上,用户可以通过访问本地端口来与超级计算中心上服务进行通讯。但是,超级计算中心所提供的服务程序都是基于TCP socket,因此启动服务时需要使用一个或多个服务器上的端口,如SSH服务默认是22端口,HTTP服务默认是80端口。由于端口1~1023是系统特权端口,普通用户只能使用大于1023的端口,但端口是有限资源,对于超级计算中心这样拥有众多用户的系统,端口资源更显紧张。因此,大量启动基于TCP socket的服务的一个缺点就是端口数量有限,一个用户占用的端口,其他用户便无法使用,在灵活性上也会受到限制。另外,使用基于端口的服务,会将端口暴露给超级计算中心服务器上的所有用户,在同一服务器上的其他用户可以扫描端口进行访问尝试,因此在服务的安全性方面也存在问题。
综上,需要一种既能够解决端口资源紧张的问题、又能保证服务安全性的访问超级计算中心上服务程序的方案。
发明内容
为此,本发明提供了访问超级计算中心上服务程序的方案,以力图解决或者至少缓解上面存在的至少一个问题。
根据本发明的一个方面,提供了一种服务程序的访问方法,该方法在调度服务器上执行,调度服务器分别与超级计算中心、客户端相连,在超级计算中心上以客户端用户的身份运行各自的服务程序,且服务程序通过进程间通讯与用作通讯接口的接口文件相关联,该方法包括步骤:接收由客户端发送的访问服务程序的请求,该请求包含该客户端上的用户标识;根据用户标识确定服务程序所对应的超级计算中心上的接口文件;以及利用安全外壳协议将所确定的接口文件映射为调度服务器本地的某个服务,以便客户端通过访问调度服务器本地的该服务来访问服务程序。
可选地,在根据本发明的服务程序的访问方法中,根据用户标识确定服务程序所对应的超级计算中心上的接口文件的步骤还包括:预先存储客户端用户的访问权限列表,用于记录每个用户标识对应的服务程序、以及该服务程序所关联的超级计算中心上的接口文件的文件标识。
可选地,在根据本发明的服务程序的访问方法中,调度服务器与所述客户端之间通过进程间通讯或TCP协议进行通讯。
可选地,在根据本发明的服务程序的访问方法中,利用安全外壳协议将所确定的接口文件映射为调度服务器本地的某个服务的步骤包括:利用安全外壳协议将所确定的接口文件映射到调度服务器本地的服务文件,以便客户端通过进程间通讯访问本地的服务文件来访问所述服务程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京并行科技股份有限公司,未经北京并行科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710542981.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于硅芯拉制的吹气装置
- 下一篇:一种用于人工晶体炉的门扣结构