期刊文献+

一种新的异构实时分布式系统的容错调度算法

Novel Fault-Tolerant Scheduling Algorithm for Heterogeneous Real-Time Distributed Systems
下载PDF
导出
摘要 一般来说,异构分布式实时系统中任务的周期并不完全相同且任务的时限不等于它们的周期,同时系统中还有一些无容错需求的任务.因此现有的任务调度算法一般不能满足这些要求.针对这类系统,在结合基版本/副版本技术和EDF算法的基础上,给出了一种新的容错调度算法.该算法由两部分组成:任务分配调度算法和单处理器调度算法.对于单处理器调度算法,本文采用了EDF算法;在此基础上,给出一种启发式静态任务分配算法.分析了系统的可调度性,给出了任务可调度条件和基版本/副版本时限的设置方法.仿真结果表明,这种算法是有效的. In general, the periods of tasks in heterogeneous distributed real-time systems are not the same and the deadline of task is not equal to its period. At the same time, in the system there are some tasks that do not require fault-tolerance. Therefore, the scheduling algorithms that have studied do not meet these conditions. For the system, a novel fault-tolerant scheduling algorithm is presented based on primary copy/backup copy technique and EDF algorithm. The algorithm is divided into two parts : one is task-assigning algorithm, the other is scheduling algorithm for uniprocessor. For scheduling algorithm for uniprocessor, EDF algorithm is adopted because it can make best use of processor. Basing on this, a heuristic static task-assigning algorithm is presented. The algorithm assigns the tasks onto processor before system runs and do not change after system runs, so the offset of the algorithm is smaller. The sehedulability of tasks in the system is analyzed and the condition, which the tasks must meet when they are schedulable, is investigated. The method for setting the deadlines of primary copy and backup copy is given. The result of simulation experiments shows that the fault-tolerant scheduling algorithm presented in this paper is effective.
出处 《小型微型计算机系统》 CSCD 北大核心 2005年第12期2154-2159,共6页 Journal of Chinese Computer Systems
基金 南京师范大学科研基金(2003KZXXGQ2B88)资助 南京师范大学青年基金(2004111XQNBQ41)资助
关键词 分布式实时系统 基版本/副版本技术 EDF算法 容错 任务分配算法 distributed real-time system primary copy/backup copy technique EDF algorithm fault-tolerance tasks assigning
  • 相关文献

参考文献12

  • 1Alan A Bertossi, Luigi V Mancini, Federico Rossini. Fault-tolerant rate-monotonic first-fit scheduling in hard-real-time systems[J]. IEEE Transactions on Parallel and Distributed Systems, 1999, 10(9): 934-945.
  • 2Manimaran G, Siva Ram Murthy C. A fault-tolerant dynamic scheduling algorithm for multiprocessor real-time systems and its analysis[J]. IEEE Transactions on Parallel and Distributed Systems, 1998, 9(11):1137-1152.
  • 3Sunondo Ghosh, Rami Melhem, Daniel Mosse. Fault-tolerance through scheduling of aperiodic tasks in hard real-time multipro-cessor systems [J]. IEEE Transactions on Parallel and Distributed Systems, 8(3):272-284, 1997.
  • 4Oh Ying-feng, Song Sang H. Scheduling hard real-time tasks with tolerance of multiple processor failures [J]. Microprocessing and Microprogramming, 1994, 40, 193-206.
  • 5Ramamritham K, Stankovic J A. Scheduling algorithms and operating systems support for real-time systems[J]. Proc. IEEE,Jan. 1994, 82(1):55-67.
  • 6Liu C L, Layland J W. Scheduling algorithms for multiprogrammming in hard real-time environment[J]. Journal of Association for Computing Machinery, 1973,20(1):46-61.
  • 7Eduardo Tovar and Francisco Vasques. Non pre-emptive scheduling of messages on SMTV token-passing networks [C]. In:Proceedings of the 12th Euromicro Conference on Real-Time Systems (RTS'2000) [C]. Stockholm, Sweden,2000,209-218.
  • 8张拥军,张怡,彭宇行,陈福接.一种基于多处理机的容错实时任务调度算法[J].计算机研究与发展,2000,37(4):425-429. 被引量:29
  • 9秦啸,韩宗芬,庞丽萍.基于异构分布式系统的实时容错调度算法[J].计算机学报,2002,25(1):49-56. 被引量:38
  • 10秦啸,371.net,韩宗芬,庞丽萍,李胜利.混合型实时容错调度算法的设计和性能分析[J].软件学报,2000,11(5):686-693. 被引量:21

二级参考文献12

共引文献87

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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