[发明专利]基于回收再分配的低安全关键任务调度方法有效

专利信息
申请号: 201911092361.2 申请日: 2019-11-11
公开(公告)号: CN111045799B 公开(公告)日: 2023-03-14
发明(设计)人: 朱怡安;李孟豪;李联;史先琛 申请(专利权)人: 西北工业大学
主分类号: G06F9/48 分类号: G06F9/48;G06F9/50
代理公司: 西安凯多思知识产权代理事务所(普通合伙) 61290 代理人: 王鲜凯
地址: 710072 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 回收 再分 安全 关键 任务 调度 方法
【权利要求书】:

1.一种基于回收再分配的低安全关键任务调度方法,其特征在于包括以下步骤:

步骤一、在系统开始运行时,使用一个全局的空闲时段队列SQ对任务执行产生的空闲时段sq进行回收;当一个任务执行完毕后,记录其空闲时段长度length,由公式(1)计算得到;同时记录空闲时段的死限时间ds;将空闲时段sq以死限时间ds递增的顺序存放在空闲时段队列SQ中;

式中,ci表示任务的最坏执行时间,表示任务的实际执行时间,di表示任务的死限时间,t表示任务开始执行的时刻;

步骤二、在任务调度过程中,对被迫中止执行的低安全关键任务进行回收,在进行回收时,记录任务的剩余执行时间由公式(2)计算得到;同时记录任务的死限时间di,然后,按任务优先级递减的顺序存放在回收队列REQ_C中;

式中,表示任务的剩余执行时间,表示任务执行需要的总时间,表示任务已经执行的时间;

步骤三、判断回收队列REQ_C是否为空,若为空,则表示被迫终止的低安全关键任务都已经完成再分配,跳转步骤九;若不为空,跳转步骤四;

步骤四、从回收队列REQ_C中取出优先级最高的低安全关键任务wlsk,同时找出空闲时段队列SQ中死限时间大于任务wlsk死限时间的空闲时段sq;

步骤五、判断在空闲时段sq的时间区间内,任务wlsk是否获取到执行所需的资源,如果获取到执行所需资源,跳转步骤六;如果未获取到执行所需资源,跳转步骤九;

步骤六、判断空闲时段sq的时段长度是否大于任务剩余执行时间,如果空闲时段时间小于任务剩余执行时间,跳转步骤七;如果空闲时段时间大于任务剩余执行时间,跳转步骤八;如果空闲时段时间等于任务剩余执行时间,跳转步骤十;

步骤七、将任务wlsk分配到该空闲时段sq执行,这种情况下,空闲时段sq会被消耗完,但是任务并没有执行完毕;在回收队列REQ_C中更新任务wlsk的剩余执行时间由公式(3)计算得到;在空闲时段队列SQ中删除该空闲时段sq,跳转步骤三;

式中,表示任务wlsk被分配到该空闲时段sq执行之前的剩余执行时间,lengtho表示空闲时段sq执行任务wlsk之前的长度;

步骤八、将任务wlsk分配到该空闲时段sq执行,这种情况下,任务wlsk会执行完毕,但是空闲时段sq并不会被消耗完;在空闲时段队列SQ中更新空闲时段sq的长度信息lengthn,由公式(4)计算得到;跳转步骤十;

式中,lengthn表示空闲时段sq执行任务wlsk之后的长度,lengtho表示空闲时段sq执行任务wlsk之前的长度,表示任务wlsk被分配到该空闲时段sq执行之前的剩余执行时间;

步骤九、任务再分配失败;

步骤十、任务再分配成功。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911092361.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top