当前位置:主页 > 科技论文 > 计算机论文 >

主/副版本模型中预分配容错实时调度算法

发布时间:2022-01-21 23:07
  实时系统中任务的超时完成可能导致灾难性后果,因此要求系统具备容错处理能力,以保证系统出错后的实时性及可靠性.主/副版本模型是提高实时系统容错能力的有效技术.传统的容错实时调度算法通过为副版本预留处理器时间来实现软件容错,为副版本预留的处理器时间在系统运行过程中需动态调整,增加了系统的容错调度开销.提出一种基于res-backwards-RM预分配子算法的容错实时调度算法BCE*,通过限制预分配过程中高优先级任务的抢占条件,在不影响系统可调度性的同时可以有效避免副版本预留时间的动态调整,降低系统的容错调度开销.仿真实验验证了BCE*算法的可行性及有效性,且在系统出错概率及主版本负载较低的环境下,BCE*算法对系统容错调度开销的优化效果更显著. 

【文章来源】:计算机研究与发展. 2015,52(03)北大核心EICSCD

【文章页数】:9 页

【部分图文】:

主/副版本模型中预分配容错实时调度算法


图1backwards-RM确定的Γ1的通知时间时序Fig.1ThenotificationtimesofΓ1calculatedbybackwards-RM.

均匀分布,预分配,运行时,任务集


Fig.2Therun-timeschedulingofΓ1withthepre-allocationofbackwards-RM.图2基于backwards-RM预分配的Γ1的运行时调度2.2预留时间的调整开销定义2.BCE调度过程中,在时刻t存在副版本预留时间的动态调整,当且仅当以下2个条件同时成立:1)存在Nij>t且Pij在时刻t正确完成;2)存在Pmn(priom<prioi)在时刻t尚未完成,且Amn与Aij的预留时间冲突.由定义1,2可知,预留时间的动态调整仅可能发生在存在预留时间冲突的副版本上.Pij完成时,需从所有Amn(priom<prioi)中查找到与Aij冲突的副版本,此过程的时间开销为O(n).最坏情况下,在[0,T]内副版本预留时间的动态调整开销为O(n×N),其中N为[0,T]内的作业总数.在[0,T]内可能发生的最大调整次数为反向调度过程中副版本的总抢占次数,表示为Mmax.实际调整次数受主版本的完成情况影响,当所有主版本均成功完成时,调整次数取最大值.随机生成1000组任务集,每组任务集包含的任务个数n在[2,20]内取值,每个任务的周期Ti在[5,300]内随机取值,副版本执行时间ai在[1,Ti]内随机取值后乘以UA∑ni=1aiTi,以控制任务集的副版本处理器利用率UA为(0,1]内的指定数值,所有随机数均服从均匀分布.对任务集

计划周期,任务周期,预分配,任务集


-RM调度,由于每组任务集的计划周期不同,统计每组任务集在其计划周期内的抢占率MPmax=MmaxT,分别计算UA∈(0,0.1],(0.1,0.2],…,(0.9,1]时的平均MPmax,结果如图3所示.从图3可看出,随着副版本处理器利用率增大,MPmax呈上升趋势,特别是在高UA情况下,MPmax加剧上升.预留时间调整次数过多将造成系统运行Fig.3TheinfluenceofMPmaxonUA.图3UA对MPmax的影响时的调度开销过大,进而影响任务的调度.根据定义2的条件2),为了减少预留时间的动态调整操作,对backwards-RM算法进行改进,在副版本的反向调度过程中,设置新的任务抢占执行规则,提出res-backwards-RM预分配算法,并基于res-backwards-RM子算法提出容错实时调度算法BCE*.3res-backwards-RM算法预分配算法res-backwards-RM根据任务周期为Γ中任务τi分配优先级prio*i∈{1,2,…,n},任务周期越短,其优先级越高.res-backwards-RM从时刻T到0,对Γ中副版本进行反向调度,副版本Aij的反向就绪时间BRij=Dij,反向截止时限BDij=Rij.反向调度过程中,若已就绪的副版本之间满足定义1中的冲突条件,则仅当高优先级任务的推迟执行将导致其超时完成时,高优先级任务才可抢占低优先级任务执行,否则优先执行低优先级任务.r

【参考文献】:
期刊论文
[1]硬实时系统中基于软件容错模型的容错调度算法[J]. 丁万夫,郭锐锋,秦承刚,郭凤钊.  计算机研究与发展. 2011(04)
[2]容错多处理机中一种高效的实时调度算法(英文)[J]. 王健,孙建伶,王新宇,杨小虎,王申康,陈俊波.  软件学报. 2009(10)
[3]软件容错模型中的容错实时调度算法[J]. 刘东,张春元,李瑞,黄影,李毅.  计算机研究与发展. 2007(09)



本文编号:3601127

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3601127.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户614ba***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com