Journal of Systems Engineering and Electronics ›› 2010, Vol. 32 ›› Issue (4): 854-859.

• 软件、算法与仿真 • 上一篇    下一篇

安全驱动的实时任务调度遗传算法

朱海, 王宇平   

  1. (西安电子科技大学计算机学院, 陕西 西安 710071)
  • 出版日期:2010-04-23 发布日期:2010-01-03

Security-driven real-time task scheduling based on genetic algorithm

ZHU Hai,WANG Yu-ping   

  1. (School of Computer Science and Technology, Xidian Univ., Xi’an 710071, China)
  • Online:2010-04-23 Published:2010-01-03

摘要:

对异构网格环境下的硬实时任务调度问题,不仅考虑了时间约束而且考虑了其安全性能需求,构造了相应的安全效益函数,在此基础上构建了一个安全驱动的任务调度模型。为了解该模型,设计了新的选择算子使得不满足时间约束但安全效益值大的个体也参与到进化中,从而保证种群多样性;设计了一个能够扩大搜索范围的新的杂交算子和增强搜索精度的调整算子。最后引入一个启发式算子,提出了一种搜索能力较强的安全驱动混合遗传算法(securitydriven hybrid genetic algorithm, SDHGA)。仿真实验表明,在同等条件下该算法与经典的Min-Min、SD-Min-Min、SAREC和QoSGA等算法相比,在任务调度成功率、安全效益值和系统吞吐率等方面具有较好的综合性能。

Abstract:

In terms of hard real-time task scheduling problem under heterogeneous grid environment, both the time constraints and the security performance are considered. Firstly, a security-efficiency function is proposed, and a new security-driven task scheduling model is constructed based on the function Secondly, a new selection operator is proposed, where some individuals not satisfying time constraints but having a high value of security efficiency are selected. In doing so, the diversity of the population is maintained. Thirdly, a new crossover operator and a local search operator are designed, which can enhance the exploration ability. Finally, a heuristic operator is introduced, and a new security-driven hybrid genetic algorithm (SDHGA) is proposed based on all these operators. The simulation results show that the proposed algorithm is competitive in terms of success ratio, security efficiency value and overall system performance in comparison with the existing algorithms.