Creating New Real-Time Scheduling Policies: Why and How?

In real-time systems, schedulability is mandatory but other application-dependent performance criteria, such as average response time jitters, are most generally of interest. This is typically the case for computer-controlled systems that are known to be very sensitive to various delays induced by resource sharing; the delays reduce the performances of the system or even may jeopardize the stability of the system. We first define the properties that a "good" real-time scheduling algorithm must possess. Then, we exhibit a class of easily-implementable policies that should be well suited to various applicative contexts because these policies provide good trade-off between feasibility and the satisfaction of the application-dependent criteria. We propose a schedulability analysis generic for all policies within this class and simulation models for evaluating other performance criteria.

[1]  K.-E. Arzen,et al.  An introduction to control and scheduling co-design , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[2]  Patricia Balbastre Betoret,et al.  A Task Model to Reduce Control Delays , 2004, Real-Time Systems.

[3]  Joseph Sifakis,et al.  Scheduler Modeling Based on the Controller Synthesis Paradigm , 2002, Real-Time Systems.

[4]  Joël Goossens,et al.  Performance optimization for hard real-time fixed priority tasks , 2004 .

[5]  Sanjoy K. Baruah,et al.  Scheduling periodic task systems to minimize output jitter , 1999, Proceedings Sixth International Conference on Real-Time Computing Systems and Applications. RTCSA'99 (Cat. No.PR00306).

[6]  Jörn Migge,et al.  Fine tuning the scheduling of tasks through a genetic algorithm: application to Posix1003.1b compliant systems , 2003, IEE Proc. Softw..