[发明专利]一种分布交互仿真系统的并行仿真作业调度方法有效
申请号: | 202011071818.4 | 申请日: | 2020-10-09 |
公开(公告)号: | CN112395736B | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 林廷宇;郭丽琴;贾政轩;施国强;肖莹莹;曾犇 | 申请(专利权)人: | 北京仿真中心 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06F9/455;G06F9/50;G06F16/16 |
代理公司: | 北京正理专利代理有限公司 11257 | 代理人: | 付生辉 |
地址: | 100854 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布 交互 仿真 系统 并行 作业 调度 方法 | ||
1.一种分布交互仿真系统的并行仿真作业调度方法,其特征在于,包括:
S10、将分布交互仿真系统的仿真程序和依赖库部署到高性能集群,注册所述分布交互仿真系统为能提交的作业应用模板;
S20、将所述分布交互仿真系统的输入文件上传到所述高性能集群中的共享存储下的输入读取路径,根据注册时作业应用描述文件中的配置确定分布交互仿真系统的每个组成仿真程序的输入文件,并解析所需要的输入参数;
S30、在已部署分布交互仿真系统的高性能集群并且能够运行分布交互仿真系统的资源集合上为每个组成仿真程序分别分配仿真节点,并确保每个组成仿真程序都分配到仿真节点,若没有将每个组成仿真程序都分配到仿真节点,则进行重新分配,不能重新分配成功,则反馈分配异常,重新排队分配或退出作业,其中
分配的仿真节点是每个组成仿真程序将它们各自的资源子集作为候选节点进行分配的;
S40、根据注册时作业应用描述文件对启动顺序的描述,加载各组成仿真程序的输入参数,并运行各组成仿真程序的启动脚本,都启动成功则成功启动运行分布交互仿真系统实例,若没有都启动成功,则进行重新启动,不能重新启动成功,则反馈启动异常,退出作业;
S50、支持外部程序或者用户页面与所述分布交互仿真系统实例的指定组成仿真程序进行接口调用交互或者图形界面交互,支持在仿真过程中给入外部输入指令或者反馈内部仿真状态;
S60、发送分布交互仿真停止命令,或者等待分布交互仿真结束。
2.根据权利要求1所述的方法,其特征在于,所述S10还包括:
S100、根据遍历分布交互仿真系统各组成仿真程序,根据其所依赖的运行环境,选择高性能集群中适合的节点构成资源子集,并在资源子集相应的节点上配置该仿真程序的环境变量和安装分布交互仿真中间件;
S105、注册作业应用时添加作业应用描述文件,包括分布交互仿真系统各组成仿真程序输入输出文件的文件夹结构、各组成仿真程序启动顺序的说明以及各组成仿真程序的安装路径、启动脚本和输入参数的名称和格式。
3.根据权利要求1所述的方法,其特征在于,所述S20还包括:
给每个分布交互仿真系统运行实例对应的分布交互仿真作业建立一个文件夹;在所述文件夹下,给分布交互仿真系统的每个组成仿真程序建立一个子文件夹。
4.根据权利要求1所述的方法,其特征在于,所述S30还包括:
对分布交互仿真系统的每个组成仿真程序所在的资源子集进行分配。
5.根据权利要求1所述的方法,其特征在于,所述S50还包括:
通过分布交互仿真系统实例的监控功能,获取到指定作业的指定仿真程序的IP地址信息,根据所述IP地址信息与分布交互仿真系统实例的指定组成仿真程序进行交互。
6.根据权利要求1所述的方法,其特征在于,所述S60之后还包括S70:
S700、通过约定路径,获取仿真结果数据文件;
S705、自动释放所分配的各资源子集中的仿真节点;
S710、能注销所注册的作业应用信息,并删除对分布交互仿真系统的部署。
7.一种计算机设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-6中任一项所述的方法。
8.一种非易失性计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京仿真中心,未经北京仿真中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011071818.4/1.html,转载请声明来源钻瓜专利网。