仿真任务处理方法、控制器、设备及存储介质技术

技术编号:39042159 阅读:8 留言:0更新日期:2023-10-10 11:55
本发明专利技术公开了仿真任务处理方法、控制器、设备及存储介质,该方法包括:在接收到多个并行仿真任务时,确定各个并行仿真任务的数据量以及设置各个并行仿真任务的优先级;根据各个数据量确定分布式集群处理各个并行仿真任务对应的时间片;根据优先级将各个并行仿真任务添加至待计算任务队列中,并根据时间片将待计算任务队列中的并行仿真任务发送至分布式集群。本发明专利技术可以抵御多用户同时提交大量任务对集群带来的压力,避免集群拥塞。避免集群拥塞。避免集群拥塞。

【技术实现步骤摘要】
仿真任务处理方法、控制器、设备及存储介质


[0001]本专利技术涉及无线通信仿真
,尤其涉及一种仿真任务处理方法、控制器、设备及存储介质。

技术介绍

[0002]随着移动网络仿真规模越来越大,单机下的移动网络仿真已不能满足大规模网络仿真需求,通过分布式集群可以实现对大规模移动网络仿真,支持多用户高强度仿真,实现集群资源规模共享与利用。移动网络仿真任务由一组有严格时间顺序要求的并行任务组组成,分布式集群无法将其视为一个整体进行调度仿真。由于分布式集群中优先级的级别固定且范围有限,不方便根据业务类型实现动态扩展,当大规模用户同时向分布式集群提交大量仿真任务时,容易导致分布式集群拥塞,严重加大了仿真任务的监测难度。

技术实现思路

[0003]本专利技术实施例通过提供一种仿真任务处理方法、控制器、设备及存储介质,旨在解决大规模用户同时向分布式集群提交大量仿真任务时,容易导致分布式集群拥塞的技术问题。
[0004]本专利技术实施例提供了一种仿真任务处理方法,应用于优先级控制器,所述优先级控制器与分布式集群连接,所述仿真任务处理方法包括:
[0005]在接收到多个并行仿真任务时,确定各个所述并行仿真任务的数据量以及设置各个所述并行仿真任务的优先级;
[0006]根据各个所述数据量确定所述分布式集群处理各个所述并行仿真任务对应的时间片;
[0007]根据所述优先级将各个所述并行仿真任务添加至待计算任务队列中,并根据所述时间片将所述待计算任务队列中的并行仿真任务发送至所述分布式集群。
[0008]在一实施例中,所述在接收到多个并行仿真任务时,确定各个所述并行仿真任务的数据量以及设置各个所述并行仿真任务的优先级的步骤包括:
[0009]在接收到多个并行仿真任务时,获取各个所述并行仿真任务的接收时间;
[0010]根据所述接收时间将各个所述并行仿真任务添加至第一预设队列中;
[0011]确定所述第一预设队列中的各个所述并行仿真任务的数据量;以及,
[0012]设置所述第一预设队列中的各个所述并行仿真任务的优先级。
[0013]在一实施例中,所述设置所述第一预设队列中的各个所述并行仿真任务的优先级的步骤包括:
[0014]获取所述第一预设队列中各个所述并行仿真任务对应的预设仿真维度的仿真参数;
[0015]根据所述仿真参数确定各个所述并行仿真任务的优先级。
[0016]在一实施例中,所述根据所述仿真参数确定各个所述并行仿真任务的优先级的步
骤包括:
[0017]获取预设线性方程;
[0018]将所述仿真参数作为所述预设线性方程的输入,以得到各个所述并行仿真任务的优先级。
[0019]在一实施例中,所述根据所述优先级将各个所述并行仿真任务添加至待计算任务队列中的步骤包括:
[0020]按照所述优先级将所述第一预设队列中的各个所述并行仿真任务添加至第二预设队列中;
[0021]将所述第二预设队列中的各个所述并行仿真任务添加至待计算任务队列中。
[0022]在一实施例中,所述根据所述时间片将所述待计算任务队列中的并行仿真任务发送至所述分布式集群的步骤包括:
[0023]根据所述时间片确定所述分布式集群的时间片时刻;
[0024]在所述时间片时刻到达时,将所述待计算任务队列中的并行仿真任务发送至所述分布式集群。
[0025]在一实施例中,所述根据所述时间片将所述待计算任务队列中的并行仿真任务发送至所述分布式集群的步骤,还包括:
[0026]确定所述时间片对应的结束时间;
[0027]在确定所述结束时间未到达且所述分布式集群中的计算通道已完成仿真任务的处理,则获取所述时间片对应的剩余时间和所述计算通道加载新数据的时间开销参数;
[0028]根据所述剩余时间和所述时间开销参数,确定所述计算通道加载新数据的概率;
[0029]在所述概率满足预设条件时,从所述待计算任务队列中选取优先级最高的所述并行仿真任务,并将优先级最高的所述并行仿真任务发送至所述计算通道。
[0030]此外,为实现上述目的,本专利技术还提供了一种优先级控制器,所述优先级控制器与分布式集群连接,所述优先级控制器包括:
[0031]任务接收模块,用于在接收到多个并行仿真任务时,确定各个所述并行仿真任务的数据量以及设置各个所述并行仿真任务的优先级;
[0032]时间计算模块,用于根据各个所述数据量确定所述分布式集群处理各个所述并行仿真任务对应的时间片;
[0033]任务发送模块,用于根据所述优先级将各个所述并行仿真任务添加至待计算任务队列中,并根据所述时间片将所述待计算任务队列中的并行仿真任务发送至所述分布式集群。
[0034]此外,为实现上述目的,本专利技术还提供了一种终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的仿真任务处理程序,所述仿真任务处理程序被所述处理器执行时实现上述的仿真任务处理方法的步骤。
[0035]此外,为实现上述目的,本专利技术还提供了一种存储介质,其上存储有仿真任务处理程序,所述仿真任务处理程序被处理器执行时实现上述的仿真任务处理方法的步骤。
[0036]本专利技术实施例中提供的一种仿真任务处理方法、控制器、设备及存储介质的技术方案,至少具有如下技术效果或优点:
[0037]本专利技术采用为分布式集群设置前置的优先级控制器,优先级控制器在接收到多个
并行仿真任务时,确定各个所述并行仿真任务的数据量以及设置各个所述并行仿真任务的优先级,根据各个所述数据量确定所述分布式集群处理各个所述并行仿真任务对应的时间片,根据所述优先级将各个所述并行仿真任务添加至待计算任务队列中,并根据所述时间片将所述待计算任务队列中的并行仿真任务发送至所述分布式集群的技术方案。通过优先级控制器对多用户提交的多个并行仿真任务设置优先级和进行队列缓冲,解决了大规模用户同时向分布式集群提交大量仿真任务时,容易导致分布式集群拥塞的技术问题。不仅可以抵御多用户同时提交大量任务对集群带来的压力,避免集群拥塞,还降低用户等待任务处理的时间。
附图说明
[0038]图1为本专利技术实施例方案涉及的硬件运行环境的结构示意图;
[0039]图2为本专利技术仿真任务处理方法的一实施例的流程示意图;
[0040]图3为本专利技术优先级控制器与分布式集群的关系示意图;
[0041]图4为本专利技术仿真任务处理方法的步骤S210的具体流程示意图;
[0042]图5为本专利技术优先级控制器的内部原理示意图;
[0043]图6为本专利技术仿真任务处理方法的步骤S230中的“向待计算任务队添加并行仿真任务”的流程示意图;
[0044]图7为本专利技术优先级控制器的功能模块图。
具体实施方式
[0045]为了更好的理解上述技术方案,下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种仿真任务处理方法,其特征在于,应用于优先级控制器,所述优先级控制器与分布式集群连接,所述仿真任务处理方法包括:在接收到多个并行仿真任务时,确定各个所述并行仿真任务的数据量以及设置各个所述并行仿真任务的优先级;根据各个所述数据量确定所述分布式集群处理各个所述并行仿真任务对应的时间片;根据所述优先级将各个所述并行仿真任务添加至待计算任务队列中,并根据所述时间片将所述待计算任务队列中的并行仿真任务发送至所述分布式集群。2.如权利要求1所述的方法,其特征在于,所述在接收到多个并行仿真任务时,确定各个所述并行仿真任务的数据量以及设置各个所述并行仿真任务的优先级的步骤包括:在接收到多个并行仿真任务时,获取各个所述并行仿真任务的接收时间;根据所述接收时间将各个所述并行仿真任务添加至第一预设队列中;确定所述第一预设队列中的各个所述并行仿真任务的数据量;以及,设置所述第一预设队列中的各个所述并行仿真任务的优先级。3.如权利要求2所述的方法,其特征在于,所述设置所述第一预设队列中的各个所述并行仿真任务的优先级的步骤包括:获取所述第一预设队列中各个所述并行仿真任务对应的预设仿真维度的仿真参数;根据所述仿真参数确定各个所述并行仿真任务的优先级。4.如权利要求3所述的方法,其特征在于,所述根据所述仿真参数确定各个所述并行仿真任务的优先级的步骤包括:获取预设线性方程;将所述仿真参数作为所述预设线性方程的输入,以得到各个所述并行仿真任务的优先级。5.如权利要求2所述的方法,其特征在于,所述根据所述优先级将各个所述并行仿真任务添加至待计算任务队列中的步骤包括:按照所述优先级将所述第一预设队列中的各个所述并行仿真任务添加至第二预设队列中;将所述第二预设队列中的各个所述并行仿真任务添加至待计算任务队列中。6.如权利要求1所述的方法,其特征在于,所述根据所述时间片将所述待计算任务队列中的...

【专利技术属性】
技术研发人员:马力鹏董江波席思雨齐航张晓宇邢玙冀涵叶刘建飞孙伟张华刘玮乔晶
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1