Journal of Systems Engineering and Electronics ›› 2011, Vol. 33 ›› Issue (7): 1673-1679.doi: 10.3969/j.issn.1001-506X.2011.07.46

Previous Articles     Next Articles

Schedulability analysis for fault-tolerant hard real-time systems based on rollback recovery

DING Wan-fu1,2, GUO Rui-feng2, ZHAO Jin3, LIU Xian1,2, LI Jie1,2   

  1. 1. Graduate University of Chinese Academy of Sciences, Beijing 100049, China;
    2. Shenyang Institute of Computing Technology, Chinese Academy of Sciences, Shenyang 110171, China;
    3. Shenyang Machine Tool (Group) Co., Ltd., Shenyang 110142, China
  • Online:2011-07-19 Published:2010-01-03

Abstract:

Hard realtime systems are subject to stringent reliability and timing constraints owing to the fact that any failure to produce correct outputs in a timely manner may result in a disaster. Based on the rollback recovery model, a new faulttolerant priority assignment policy, 〖JP2〗which allows a faulty task to be carried out at higher priority levels, is proposed in order to improve system fault resilience. Furthermore, an optimal faulttolerant 〖JP〗priority configuration search algorithm (FTPCSA), which uses some properties of the schedulability analysis, is presented. It is shown that the method used to find out an appropriate faulttolerant configuration reduces the search space from O(n!) to O(n2). At last, the FTPCSA is proved to be optimal. Simulation experiment shows that this assignment policy can be used to effectively enhance the faulttolerant capability when traditional faulttolerant priority assignment policy may no longer be appropriate.

[an error occurred while processing this directive]