Fault tolerant global scheduling with backup priority promotion

被引:0
|
作者
Peng H. [1 ]
Han J. [1 ]
Wei Z. [1 ]
Wei X. [1 ]
机构
[1] School of Computer and Information, Hefei University of Technology, Hefei
来源
Wei, Zhenchun (weizc@hfut.edu.cn) | 1600年 / Science Press卷 / 53期
基金
中国国家自然科学基金;
关键词
Fault-tolerant scheduling; Global scheduling; Hard real-time systems; Multiprocessor; Priority promotion;
D O I
10.7544/issn1000-1239.2016.20148380
中图分类号
学科分类号
摘要
Fault tolerance is of great importance in hard real-time systems due to the impossibility of eliminating faults. In such a system the fault tolerant scheduling algorithm plays a critical role for achieving fault tolerance capability. In primary-backup scheme based fault tolerant global scheduling algorithms, the execution window of backup is relatively small. When priority inheritance strategy is adopted, the response time of the backup is likely too long to guarantee deadline requirement. For improving the real time property of the backup, we propose a fault tolerant global scheduling algorithm based on backup priority promotion strategy-FTGS-BPP. In FTGS-BPP, the backup has a higher priority than its corresponding primary so that during the execution the backup suffers less interference. Consequently the response time of the backup is reduced which means better real time performance. FTGS-BPP can achieve fault tolerance with less processors than the algorithms which follow priority inheritance strategy. A backup priority searching algorithm is also proposed. The simulation result shows that, compared with the fault tolerant global scheduling algorithm based on priority inheritance strategy, FTGS-BPP is able to reduce processor requirement significantly when scheduling the same task set. © 2016, Science Press. All right reserved.
引用
收藏
页码:354 / 361
页数:7
相关论文
共 18 条
  • [1] Gaska T., Werner B., Flagg D., Applying virtualization to avionics systems-The integration challenges, Proc of the 29th Digital Avionics Systems Conf., pp. 5.E.1-1-5.E.1-19, (2010)
  • [2] di Natale M., Sangiovanni-Vincentelli A.L., Moving from federated to integrated architectures in automotive: The role of standards, methods and tools, Proceedings of the IEEE, 98, 4, pp. 603-620, (2010)
  • [3] Adyanthaya S., Geilen M., Basten T., Et al., Fast multiprocessor scheduling with fixed task binding of large scale industrial cyber physical systems, Proc of 2013 Euromicro Conf on Digital System Design, pp. 979-988, (2013)
  • [4] Ding W., Guo R., Qin C., Et al., A fault-tolerant scheduling algorthm with software fault tolerance in hard real-time systems, Journal of Computer Research and Development, 48, 4, pp. 691-698, (2011)
  • [5] Zhu P., Yang F., Tu G., Et al., Feasible fault-tolerant scheduling algorithm for distributed hard-real-time system, Journal of Software, 23, 4, pp. 1010-1021, (2012)
  • [6] Xie G., Li R., Liu L., Et al., DAG reliability model and fault-tolerant algorithm for heterogeneous distributed systems, Chinese Journal of Computers, 36, 10, pp. 2019-2032, (2013)
  • [7] Krishna C.M., Fault-tolerant scheduling in homogeneous real-time systems, ACM Computing Surveys, 46, 4, pp. 48:1-48:34, (2014)
  • [8] Bertossi A.A., Mancini L.V., Menapace A., Scheduling hard-real-time tasks with backup phasing delay, Proc of the 10th IEEE Int Symp on Distributed Simulation and Real-Time Applications, pp. 107-118, (2006)
  • [9] Chen H.M., Luo W., Wang W., Et al., A novel real-time fault-tolerant scheduling algorithm based on distributed control systems, Proc of 2011 Int Conf on Computer Science and Service System, pp. 80-83, (2011)
  • [10] Berten V., Goossens J., Jeannot E., A probabilistic approach for fault tolerant multiprocessor real-time scheduling, Proc of the 20th Int Parallel and Distributed Processing Symp, pp. 1-10, (2006)