[发明专利]一种基于PBS交互的石油应用封装方法有效
申请号: | 201210348319.4 | 申请日: | 2012-09-18 |
公开(公告)号: | CN102930475A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 张涛;张磊 | 申请(专利权)人: | 曙光信息产业(北京)有限公司 |
主分类号: | G06Q50/02 | 分类号: | G06Q50/02 |
代理公司: | 北京安博达知识产权代理有限公司 11271 | 代理人: | 徐国文 |
地址: | 100193 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 pbs 交互 石油 应用 封装 方法 | ||
技术领域
本发明属于计算机技术领域,具体涉及一种基于PBS交互的石油应用封装方法。
背景技术
石油应用是高性能集群的一个非常重要的应用领域。由于历史原因,focus、disco等商业石油软件通常是运行在工作站上。高性能集群是用于进行高性能计算的软硬件系统的总称。硬件上通常由高性能服务器、高速存储、高速网络、机房基础设施(如供电、制冷)等部分组成;软件方面,通常包括作业调度软件、集群监控管理软件、并行存储软件等部分组成。
作业调度系统是负责完成应用作业调度的软件系统。从功能上说,通常由资源管理器、作业调度器、任务执行器等部分组成;调度系统类似于一个操作系统,一般会提供比较完善的对于作业、资源等内部对象进行管理的接口,包括命令行接口、API接口。比较常见的调度系统包括LSF、SGE、PBS(Torque是pbs的一个分支)。
随着x86集群等高性价比集群系统的普及,用户逐渐使用集群运行各种石油软件。但是使用方式通常还是将机器资源划分给个人,个人登陆机器后启动自己的处理任务。这种集群使用的方式,一方面受限于机器资源的划分,无法发挥集群的峰值运行能力;另一方面,无法实现集群资源的共享使用,集群整体利用率和吞吐率偏低。
首先,从硬件成本角度考虑,工作站的性价比相对于x86服务器要低很多,而且随着x86服务器性能的不断提升,完全有能力完成各种石油应用的计算任务;
其次,从集群使用上,基于集群并行来提高软件运行速度是高性能计算的基本思路。原有的基于单台机器的软件运行模式正在向以服务器集群和调度系统为基础的并行运行模式过渡。
现有技术中,用户的工作模式可以分为两种:一种是工作站模式,另一种是专用服务器模式,后者的工作流程:
(1)用户登陆客户机系统(通常是Windows PC机);
(2).通过客户机上的ssh远程登录软件(如xmanager)登陆到工作站或者集群服务器。要求软件支持ssh支持X图形界面转发或者自动转发;
(3).用户在登陆会话中设置DISPLAY为要转发到的客户机地址和端口。对于xmanager等软件来说这一步会在登陆服务器节点时自动完成;
(4).用户通过登陆会话的命令行cd进入本次作业的工作目录,调用应用软件(如disco、focus等)和应用输入参数,启动计算任务;
(5).ssh登陆会话显示作业的命令行字符输出(包括标准输出和错误输出)。如果该软件包含GUI界面,则GUI界面会自动转发到客户机,至此,应用作业启动过程完毕;
(6).用户可以通过ssh字符页面和可能的转发到客户机的GUI界面实现对于作业任务的监控,包括通过字符界面(Ctrl+C)和GUI界面(如“关闭”按钮)终止作业;
(7).作业任务计算完成后,应用进程退出,GUI页面自动关闭,应用命令返回计算结果;至此,应用作业计算和控制过程完毕;
(8).重复(4)~(7),完成多个作业的计算;
(9).退出ssh登陆会话;
(10).退出客户机登陆。
以上两种模式从本质上说是相同的,都是直接登录到要运行计算任务的节点,人为启动并控制计算任务。这种方式至少有如下的几个缺点:(1)需要人为控制各节点的负载情况,很难达到负载均衡;(2)资源被划分到个人或者小组,难于实现资源共享。
发明内容
为了克服上述现有技术的不足,本发明提供一种基于PBS交互的石油应用封装方法,可以在不改变用户使用模式的情况下,将石油应用迁移到集群环境,有效提高应用软件的计算效率和整个集群的吞吐率。
为了实现上述发明目的,本发明采取如下技术方案:
一种基于PBS交互的石油应用封装方法,所述方法包括以下步骤:
步骤1:用户登录客户机系统;
步骤2:用户ssh登录作业调度系统的提交接点;
步骤3:用户设置DISPLAY为要转发到的客户机地址和端口;
步骤4:用户调用封装命令;
步骤5:提交会话的终端通过Torque的交互式方式从计算节点通过网络转发输出;
步骤6:用户通过字符终端输入终止作业。
所述步骤1中,客户机系统包括Windows PC机。
所述步骤2中,作业调度系统包括管理节点、计算节点和提交节点。
所述步骤4中,封装命令与软件命令同名,两者接收的参数格式也完全一致。
所述封装命令将参数座位交互式作业任务的参数放到作业脚本中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司,未经曙光信息产业(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210348319.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种优级纯氯化钴的制备方法
- 下一篇:新型易拆除绕线轴的纺织机