[发明专利]基于核间迁移的高安全关键任务调度方法有效
| 申请号: | 201911092362.7 | 申请日: | 2019-11-11 |
| 公开(公告)号: | CN110879746B | 公开(公告)日: | 2023-03-31 |
| 发明(设计)人: | 朱怡安;李孟豪;李联;史先琛 | 申请(专利权)人: | 西北工业大学 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
| 代理公司: | 西安凯多思知识产权代理事务所(普通合伙) 61290 | 代理人: | 王鲜凯 |
| 地址: | 710072 *** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 迁移 安全 关键 任务 调度 方法 | ||
本发明公开了一种基于核间迁移的高安全关键任务调度方法,用于解决现有高安全关键任务调度方法安全性差的技术问题。技术方案是将任务在高安全关键模式下的处理器映射记为πHI,将任务在低安全关键模式下的处理器映射记为πLO;当系统由低安全关键模式提升为高安全关键模式时,判断在πLO上不可调度的任务w迁移到πHI上后是否可以进行调度,如果满足可调度性,就将其迁移到πHI上进行调度,核间迁移工作完成;如果不存在满足条件的任务ws,则任务w无法进行核间迁移,核间迁移失败。本发明在当前处理器上不可调度的高安全关键任务,充分发挥多核处理器的优势,通过核间迁移来使得不可调度的任务在新的处理器上可调度,增加高安全关键任务的调度成功率,提高了系统的安全性。
技术领域
本发明涉及一种高安全关键任务调度方法,特别涉及一种基于核间迁移的高安全关键任务调度方法。
背景技术
发表于IEEE International Symposium on Realtime DistributedComputing2015年版198-207的文章“Multiprocessor Scheduling of Precedenceconstrained Mixed-critical Jobs”提出了一种混合关键任务优先级提升(Mixed-Criticality Priority Improvement,MCPI)的调度方法。该方法利用一个表来存储任务的优先级,每次发生任务调度时,需要先查询优先级表,对优先级最高的任务进行调度。当系统的安全关键等级转换时,会对任务的优先级进行重新分配,提升高安全关键任务的优先级以使其优先得到调度。
该方法虽然能够保证高安全关键任务的调度成功率,但是其在系统安全关键等级每次发生改变时,都要对任务的优先级进行重新划分,严重浪费了系统的资源;也没有充分发挥处理器多核的优势。
发明内容
为了克服现有高安全关键任务调度方法安全性差的不足,本发明提供一种基于核间迁移的高安全关键任务调度方法。该方法在任务的分配阶段即对任务在高安全关键模式和低安全关键模式下的处理器映射进行记录,将任务在高安全关键模式下的处理器映射记为πHI,将任务在低安全关键模式下的处理器映射记为πLO;当系统由低安全关键模式提升为高安全关键模式时,判断在πLO上不可调度的任务w迁移到πHI上后是否可以进行调度,如果满足可调度性,就将其迁移到πHI上进行调度,核间迁移工作完成;如果任务w在迁移到πHI上无法满足可调度性,再查看处理器πHI中是否存在任务ws,满足任务ws在高安全关键模式下的处理器映射与任务w在低安全关键模式下的处理器映射wLO相同,同时满足交换两个任务之后,在新的处理器上任务w与任务ws均可调度,如果存在满足条件的任务ws,那么就将两个任务进行交换,核间迁移工作完成;如果不存在满足条件的任务ws,则任务w无法进行核间迁移,核间迁移失败。
本发明当系统的安全关键等级提升时,对于在当前处理器上不可调度的高安全关键任务,充分发挥多核处理器的优势,通过核间迁移来使得原本不可调度的任务在新的处理器上可调度,增加高安全关键任务的调度成功率,提高了系统的安全性。
本发明解决其技术问题所采用的技术方案:一种基于核间迁移的高安全关键任务调度方法,其特点是包括以下步骤:
步骤一、得到不可调度任务wh当前所在处理器πh(LO)以及其在高安全关键模式HI-cri下的处理器映射πh(HI)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911092362.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种燃气监测系统及其方法
- 下一篇:一种麻醉科手术器械支架





