仿真任务调度方法和装置制造方法及图纸

技术编号:24289937 阅读:25 留言:0更新日期:2020-05-26 20:10
本发明专利技术实施例提出一种仿真任务调度方法和装置。该方法包括:接收针对多个仿真场景的各仿真任务发起请求;采用流水线调度方式调用各仿真算子针对各所述仿真任务发起请求,生成各仿真任务;向各客户端的仿真执行单元发送各所述仿真任务,以批量地执行各所述仿真任务。本发明专利技术实施例采用流水线调度方式生成仿真任务,并控制多个仿真场景的多个仿真任务的生成与执行,适用于大批量的仿真场景运行需求,能够在分布式系统上高效率的执行仿真任务,并可以保证计算结果的事务性。

Simulation task scheduling method and device

【技术实现步骤摘要】
仿真任务调度方法和装置
本专利技术涉及计算机仿真
,尤其涉及一种仿真任务调度方法和装置。
技术介绍
仿真业务需要执行很多场景的仿真并行计算。在web前端选择了仿真场景集合之后,在web后端生成仿真计算的任务。任务并行运行完后,对仿真结果进行汇聚统计。后端计算任务未保证计算任务的事务性支持。单任务执行时才大一统的计算节点完成全部的单场景仿真模拟计算。后端各类计算任务的事务性无法保证,部分计算故障时会带来整体任务的正确性下降。如果需要执行的仿真计算的任务较多,存在仿真计算速度慢,效率低等问题。仿真业务场景下存在频繁的新需求,现有方案的扩展支持成本较大,灵活性不足。
技术实现思路
本专利技术实施例提供一种仿真任务调度方法和装置,以解决现有技术中的一个或多个技术问题。第一方面,本专利技术实施例提供了一种仿真任务调度方法,包括:接收针对多个仿真场景的各仿真任务发起请求;采用流水线调度方式调用各仿真算子针对各所述仿真任务发起请求,生成各仿真任务;向各客户端的仿真执行单元发送各所述仿真任务,以本文档来自技高网...

【技术保护点】
1.一种仿真任务调度方法,其特征在于,包括:/n接收针对多个仿真场景的各仿真任务发起请求;/n采用流水线调度方式调用各仿真算子针对各所述仿真任务发起请求,生成各仿真任务;/n向各客户端的仿真执行单元发送各所述仿真任务,以批量地执行各所述仿真任务。/n

【技术特征摘要】
1.一种仿真任务调度方法,其特征在于,包括:
接收针对多个仿真场景的各仿真任务发起请求;
采用流水线调度方式调用各仿真算子针对各所述仿真任务发起请求,生成各仿真任务;
向各客户端的仿真执行单元发送各所述仿真任务,以批量地执行各所述仿真任务。


2.根据权利要求1所述的方法,其特征在于,接收针对多个仿真场景的各仿真任务发起请求,包括:
接收前端FE通过超文本传输协议HTTP接口发送的各所述仿真任务发起请求;或
接收各客户端利用远程过程调用RPC接口发送的各所述仿真任务发起请求。


3.根据权利要求1所述的方法,其特征在于,采用流水线调度方式调用各仿真算子针对各所述仿真任务发起请求,生成各仿真任务,包括:
调用定序算子设定各所述仿真任务的批量执行顺序,并生成各所述仿真任务的标识;
调用文件转移算子利用各所述仿真任务的标识获取执行各所述仿真任务所需的文件;
调用任务划分算子利用所述文件对各所述仿真任务的元数据信息进行填充,得到可执行的各所述仿真任务。


4.根据权利要求1所述的方法,其特征在于,向各客户端的仿真执行单元发送各所述仿真任务,以批量地执行各所述仿真任务,包括:
调用任务发起算子向各客户端的仿真执行单元发起各所述仿真任务,通过各仿真执行单元的任务引擎执行收到的所述仿真任务。


5.根据权利要求1至4中任一项所述的方法,其特征在于,还包括:
调用跟踪算子跟踪各所述仿真任务的执行状态和结果,将各所述仿真任务按照批次标识划分;
调用报告算子按照批次标识对各所述仿真任务的执行状态进行汇聚,得到各所述仿真任务的执行状态的报告;
调用统计引擎算子对全系统的各仿真任务的执行状态进行统计后,存入分布式数据库。


6.根据权利要求1至4中任一项所述的方法,其特征在于,还包括:
与任务管理器TM的垃圾回收、控制面板、分布式文件系统、哨塔与各算子进行信息交互。


7.一种仿真任务调度装置,其特征在于,包括:
接收模块,用于接收针对多个仿真场景的各仿真任务发起请求;
生成模块,用于采用流水线调度方式调用各仿真算子针对各所述仿真任务发起请求,生成各仿真任务;<...

【专利技术属性】
技术研发人员:周杰
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1