[发明专利]一种仿真实验调度方法、系统及计算机可读存储介质在审
申请号: | 202210415415.X | 申请日: | 2022-04-20 |
公开(公告)号: | CN114861416A | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 胡方炜;韩旭 | 申请(专利权)人: | 广州文远知行科技有限公司 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06F9/48;G06F9/50 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 李妙芬 |
地址: | 510000 广东省广州市广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 仿真 实验 调度 方法 系统 计算机 可读 存储 介质 | ||
1.一种仿真实验调度方法,其特征在于,所述方法包括:
接收至少两个仿真实验,所述仿真实验内包含至少一个仿真任务;
根据仿真实验中未调度的仿真任务计算所述仿真实验的剩余执行时间;
根据剩余执行时间设置仿真实验的优先级,剩余执行时间越短的仿真实验的优先级越高;
以一个仿真任务为调度单位,按照优先级从高到低调度仿真实验。
2.根据权利要求1所述的仿真实验调度方法,其特征在于,所述仿真任务的执行时间相同,所述根据仿真实验中未调度的仿真任务计算所述仿真实验的剩余执行时间包括:
以一个仿真任务为一个单位时间,根据仿真实验未调度的仿真任务数计算所述仿真实验的剩余执行时间。
3.根据权利要求1所述的仿真实验调度方法,其特征在于,所述根据剩余执行时间设置仿真实验的优先级,剩余执行时间越短的仿真实验的优先级越高包括:
在调度当前仿真任务完成后,重新更新仿真实验的剩余执行时间;
根据剩余执行时间设置仿真实验的优先级,剩余执行时间越短的仿真实验的优先级越高。
4.根据权利要求1所述的仿真实验调度方法,其特征在于,所述方法包括:
维护等待队列,所述等待队列按照优先级维护仿真实验的出队顺序。
5.根据权利要求1所述的仿真实验调度方法,其特征在于,所述方法还包括:
持续接收仿真实验,动态调整仿真实验的优先级。
6.根据权利要求1所述的仿真实验调度方法,其特征在于,所述方法还包括:
若可同时调度至少两个仿真任务,获取仿真实验中的仿真任务所需资源以及当前调度可用资源;
根据当前调度可用资源以及剩余执行时间设置仿真实验的优先级。
7.根据权利要求6所述的仿真实验调度方法,其特征在于,所述根据当前调度可用资源以及剩余执行时间设置仿真实验的优先级包括:
将仿真任务搭配形成仿真任务组合,所述仿真任务组合包含当前可一次调度的仿真任务数量的仿真任务;
计算仿真任务组合调度所需资源;
筛选所需资源小于当前调度可用资源的仿真任务组合,以所述仿真任务组合内优先级最高的仿真任务作为该仿真任务组合的优先级。
8.根据权利要求6所述的仿真实验调度方法,其特征在于,所述根据当前调度可用资源以及剩余执行时间设置仿真实验的优先级包括:
获取当前即将调度的仿真任务,计算当前调度可用资源减去所述即将调度的仿真任务的所需资源后的剩余资源;
获取所需资源小于剩余资源的仿真任务,选取所述仿真任务中优先级最高的仿真任务与所述即将调度的仿真任务共同调度。
9.一种仿真实验调度系统,其特征在于,所述系统包括:
接收模块,用于接收至少两个仿真实验,所述仿真实验内包含至少一个仿真任务;
计算模块,用于根据仿真实验中未调度的仿真任务计算所述仿真实验的剩余执行时间;
优先级设置模块,用于根据剩余执行时间设置仿真实验的优先级,剩余执行时间越短的仿真实验的优先级越高;
调度模块,用于以一个仿真任务为调度单位,按照优先级从高到低调度仿真实验。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-8任意一项所述的仿真实验调度方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州文远知行科技有限公司,未经广州文远知行科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210415415.X/1.html,转载请声明来源钻瓜专利网。