作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2008, Vol. 34 ›› Issue (18): 33-35. doi: 10.3969/j.issn.1000-3428.2008.18.012

• 软件技术与数据库 • 上一篇    下一篇

基于GA的DCS中任务的容错优化调度

刘 怀,史国生,王 惠   

  1. (南京师范大学电气与自动化工程学院,南京 210042)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2008-09-20 发布日期:2008-09-20

Optimal and Fault-Tolerant Scheduling for Tasks in Distributed Control System Based on GA

LIU Huai, SHI Guo-sheng, WANG Hui   

  1. (School of Electrical & Automatic Engineering, Nanjing Normal University, Nanjing 210042)
  • Received:1900-01-01 Revised:1900-01-01 Online:2008-09-20 Published:2008-09-20

摘要: 分布式控制系统(DCS)中的实时任务必须在其时限前完成,否则会出现灾难性后果,因此必须为DCS提供一定的容错能力。该文基于EDF算法和版本复制技术给出了DCS的容错调度算法。在此基础上采用启发式任务分配算法分配任务,通过遗传算法对基版本任务时限进行优化,以提高处理器的利用率。仿真结果表明该算法是有效的。

关键词: 分布式控制系统, 容错调度算法, 遗传算法

Abstract: In Distributed Control System(DCS), real-time tasks must be finished before their deadlines, otherwise the catastrophes occur. Therefore, fault-tolerance must be offered for DCS. Based on EDF algorithm and task duplication technique, fault-tolerant scheduling algorithm is presented for DCS. And a heuristic static algorithm for assigning tasks to processors is given. Genetic Algorithms(GA) is adopted to optimize the deadlines of primary copies in order to improve utility of processor. The simulation experiments show that the algorithm is effective.

Key words: Distributed Control System(DCS), fault-tolerance scheduling algorithm, Genetic Algorithms(GA)

中图分类号: