%0 Journal Article %T 容错多处理机中一种高效的实时调度算法 %A 王健? %A 孙建伶? %A 王新宇? %A 杨小虎? %A 王申康? %A 陈俊波? %J 软件学报 %P 2628-2636 %D 2009 %X 针对基于主副版本容错的多处理机中独立的、抢占性的硬实时任务,提出了一种高效的调度算法——tpftrm(taskpartitionbasedfaulttolerantrate-monotonic)算法.该算法将单机实时rm算法扩展到容错多处理机上,并且调度过程中从不使用主动执行的任务副版本,而仅使用被动执行和主副重叠方式执行的任务副版本,从而最大限度地利用副版本重叠和分离技术提高了算法调度性能.此外,tpftrm根据任务负载不同将任务集合划分成两个不相交的子集进行分配;还根据处理机调度的任务版本不同,将处理机集合划分成3个不相交的子集进行调度,从而使tpftrm调度算法便于理解、实现以及减少了调度所需要的运行时间.模拟实验对各种具有不同周期和任务负载的任务集合进行了调度测试.实验结果表明,tpftrm与目前所知同类算法相比,在调度相同参数的任务集合时不仅明显减少了调度所需要的处理机数目,还减少了调度所需要的运行时间,从而证实了tpftrm算法的高效性. %K 硬实时 %K 主副版本 %K 容错 %K 调度算法 %K 多处理机 %K 周期任务 %U http://www.jos.org.cn/ch/reader/view_abstract.aspx?file_no=577&flag=1