Dynamic Scheduling Algorithm with Adaptive Feedback Software Fault-Tolerance in Hard Real-Time Systems

Yuan-long CHEN,Pei-jun MA,Dong LI
DOI: https://doi.org/10.3873/j.issn.1000-1328.2010.11.024
2010-01-01
Abstract:In hard real-time systems, overtime of completion of a task can induce a disastrous consequence to entire system performances. Moreover, the proportions of completed primary tasks in current software fault-tolerant schedule algorithms decrease with the increase of CPU utilization ratio. To solve these problems, an adaptive feedback software fault-tolerance schedule algorithm based on the BCE (BASIC CAT EIT) method is presented by introducing a feedback schedule mechanism. The algorithm regularly monitors the CPU utilization ratios during processing, and compares them with estimated values. Task schedules are subsequently adjusted according to these comparative results. The experimental results show that the proposed approach increases the proportions of successful primary tasks, while it decreases the wasted CPU time slots and the primary task loss rate caused by CPU utilization overload.
What problem does this paper attempt to address?