Optimal priority assignment in the presence of blocking

In static priority preemptive scheduling [1], for a given priority assignment to a process set, feasibility analysis determines whether all process deadlines can be met. This is important to assert for hard real time systems, where it is imperative that all deadlines are met, else the system loses its utility. A late computercontrolled ABS activation may cause a car accident, for example. A priority assignment algorithm is optimal if it is guaranteed to output a feasible priority assignment if one exists. A distinction exists between synchronous and asynchronous systems. In the former, periodic process releases coincide once every system hyperperiod (defined as the least common multiple of process periods). Systems not meeting this criterion are termed asynchronous. For synchronous systems and in the absence of blocking (caused by the existence of shared resources, access to which must be synchronised) the Deadline Monotonic Priority Ordering (DMPO) was proven opti-

[1]  Joseph Y.-T. Leung,et al.  On the complexity of fixed-priority scheduling of periodic, real-time tasks , 1982, Perform. Evaluation.

[2]  Chung Laung Liu,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[3]  Ragunathan Rajkumar,et al.  Synchronization in Real-Time Systems: A Priority Inheritance Approach , 1991 .

[4]  Konstantinos Bletsas,et al.  Extended analysis with reduced pessimism for systems with limited parallelism , 2005, 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'05).

[5]  Alan Burns,et al.  Applying new scheduling theory to static priority pre-emptive scheduling , 1993, Softw. Eng. J..

[6]  Konstantinos Bletsas,et al.  Realistic analysis of limited parallel software/hardware implementations , 2004, Proceedings. RTAS 2004. 10th IEEE Real-Time and Embedded Technology and Applications Symposium, 2004..

[7]  Neil C. Audsley,et al.  On priority assignment in fixed priority scheduling , 2001, Inf. Process. Lett..

[8]  Lui Sha,et al.  Priority Inheritance Protocols: An Approach to Real-Time Synchronization , 1990, IEEE Trans. Computers.