期刊文献+

容错优先级可提升的抢占阈值容错调度算法 被引量:5

Preemption Threshold Scheduling Algorithm with Higher Fault-Tolerant Priority
下载PDF
导出
摘要 基于软件容错模型,提出了允许容错优先级提升的抢占阈值容错调度算法(extended fault-tolerantfixed-priority with preemption threshold,简称FT-FPPT*).该算法能够在抢占式容错调度算法(fault-tolerantfixed-priority preemptive,简称FT-FPP)和抢占阈值容错调度算法(fault-tolerant fixed-priority with preemptionthreshold,简称FT-FPPT)无法提高系统容错能力的情况下,进一步提高系统的容错能力.为了获得系统中任务优先级分配的最佳策略,基于任务最坏响应时间的可调度性分析,提出了一种最优的优先级配置搜索算法(priorityassignment search algorithm,简称PASA).经过深入分析和实验证明,与FT-FPPT算法相比,FT-FPPT*算法能够有效地提高硬实时系统的容错能力. Based on the worst-case response time (WCRT) schedulability analysis for hard real-time systems, a new scheduling algorithm called extended fault-tolerant fixed-priority with preemption threshold (FT-FPPT*) is proposed in the software fault-tolerant model. This algorithm can be used, together with the schedulability analysis, to effectively enhance the fault-tolerant capability when the traditional fault-tolerant fixed-priority preemptive (FT-FPP) scheduling and fault-tolerant fixed-priority scheduling with preemption threshold (FT-FPPT) are no longer appropriate. At length, an optimal priority assignment search algorithm (PASA) is presented. PASA is optimal in the sense that the fault resilience of task sets is maximized for the proposed analysis. The effectiveness of the proposed approach is also evaluated by simulation.
出处 《软件学报》 EI CSCD 北大核心 2011年第12期2894-2904,共11页 Journal of Software
基金 国家科技重大专项(2009ZX04009-022)
关键词 实时系统 容错调度 抢占阈值调度 可调度性分析 real-time system fault-tolerant scheduling preemption threshold scheduling schedulability analysis
  • 相关文献

参考文献14

  • 1Sha L, Abdelzaher TF, Arz6n KE, Ccrvin A, Baker TP, Bums A, Buttazzo GC, Caccamo M, Lchoczky JP, Mok AK. Real time scheduling theory: A historical perspective. Real-Time Systems, 2004,28(2-3):101-155. Idol: 10.1023/B:TIME.0000045315.61234. le].
  • 2Han CC, Shin KG, Wu J. A fault-tolerant scheduling algorithm for real-time periodic tasks with possible software faults. IEEE Trans. on Computers, 2003,52(3):362-372. [doi: 10.1109/TC.2003.1183950].
  • 3李庆华,韩建军,EssaAA,张薇.硬实时系统中基于软件容错的动态调度算法.软件学报,2005,16(1):101-107.http://www.jos.org.cn/1000-9825/16/101.htm.
  • 4刘东,张春元,李瑞,黄影,李毅.软件容错模型中的容错实时调度算法[J].计算机研究与发展,2007,44(9):1495-1500. 被引量:13
  • 5王健,孙建伶,王新宇,杨小虎,王申康.软件容错模型中的部分抢占实时调度算法[J].浙江大学学报(工学版),2009,43(6):1047-1052. 被引量:1
  • 6王健,孙建伶,王新宇,杨小虎,王申康,陈俊波.容错多处理机中一种高效的实时调度算法.软件学报,2009,20(10):2628-2636.http://www.jos.org.cn/1000-9825/577.htm [doi: 10.3724/SP. J.1001.2009.00577].
  • 7Punnekkat S. Schedulability analysis for fault-tolerant real-time systems [Ph.D. Thesis]. York: University of York, 1997.
  • 8Liu CL, Layland JW. Scheduling algorithms for multiprogramming in a hard real-time environment. Journal of the ACM, 1973, 20(1):46-61. [doi: 10.1145/321738.321743].
  • 9Audsley NC, Burns A, Wellings AJ. Deadline monotonic scheduling theory and application. Control Engineering Practice, 1993, 1(1):71-78. [doi: 10.1016/0967-0661(93)92105-D].
  • 10Wang Y, Saksena M. Scheduling fixed-priority tasks with preemption threshold. In: Proc. of the 6th Int'l Conf. on Real-Time Computing Systems and Applications. 1999.328-335.

二级参考文献17

  • 1李庆华,韩建军,Abbas A Essa,张薇.硬实时系统中基于软件容错的动态调度算法[J].软件学报,2005,16(1):101-107. 被引量:18
  • 2韩建军,李庆华,Abbas A.Essa.基于软件容错的动态实时调度算法[J].计算机研究与发展,2005,42(2):315-321. 被引量:13
  • 3BURNS A.Scheduling hard real-time systems:a review[J].Software Engineering Journal,1991,6(3):116-128.
  • 4SHIN K G,RAMANATHAN P.Real-Time computing:a new discipline of computer science and engineering[J].Proc IEEE,1994,82(1):6-24.
  • 5RAMANATHAN P.Graceful degradation in real-time control applications using (m,k)-firm guarantee[C]∥Proc IEEE Fault-Tolerant Computing Symp.Seattle:IEEE,1997:132-141.
  • 6HAN C C,SHIN K G,WU J.A fault-tolerant scheduling algorithm for real-time periodic tasks with possible software faults[J].IEEE Trans on Computer,2003,52(3):362-372.
  • 7HORNING J J,LAUER H C,MELLIAR-SMITH P M,et al.A program structure for error detection and recovery[M].London,UK:Springer-Verlag,1974:171-187.
  • 8CHEN Li-ming,AVIZIENIS A.N-Version programming:a fault tolerance approach to reliability of software operation[C]∥Digest of 8th Annual International Symposium on Fault Tolerant Computing.New York:IEEE,1978:3-9.
  • 9JEFFAY K,STANAT D F,MARTEL C U.On non-preemptive scheduling of periodic and sporadic tasks[C]∥Proceedings of the 12 th IEEE Symposium on Real-Time Systems.San Antonio:IEEE,1991:129-139.
  • 10LIU C L,LAYLAND J W.Scheduling algorithms for multi-programming in a hard real-time environment[J].Journal of ACM,1973,20(1):46-61.

共引文献12

同被引文献32

引证文献5

二级引证文献14

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部