The Static-priority Scheduling of Periodic Task Systems upon Identical Multiprocessor Platforms

We study the global, static-priority scheduling of periodic task systems upon multiprocessor platforms comprised of identical processors. We improve upon earlier results in several ways: (i) we present an improved test for determining whether a task system is successfully scheduled by the (multiprocessor extension of the) rate-monotonic scheduling algorithm. (ii) For periodic task systems that cannot be scheduled using rate-monotonic priorities, we propose a new polynomial-time algorithm for assigning priorities in a manner that is not rate-monotonic; this new priorityassignment algorithm successfully finds good priority assignments for some periodic task systems that are not RMfeasible.

[1]  Dong-Ik Oh,et al.  Utilization Bounds for N-Processor Rate Monotone Scheduling with Static Processor Assignment , 1998, Real-Time Systems.

[2]  Sudarshan K. Dhall,et al.  An On Line Algorithm for Real-Time Tasks Allocation , 1986, IEEE Real-Time Systems Symposium.

[3]  Jan Åke Jönsson,et al.  Some Insights on Fixed-Priority Preemptive Non-Partitioned Multiprocessor Scheduling , 2000, RTSS 2000.

[4]  Lars Lundberg,et al.  Analyzing fixed-priority global multiprocessor scheduling , 2002, Proceedings. Eighth IEEE Real-Time and Embedded Technology and Applications Symposium.

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

[6]  Sudarshan K. Dhall,et al.  On a Real-Time Scheduling Problem , 1978, Oper. Res..

[7]  Sanjoy K. Baruah,et al.  On-line scheduling on uniform multiprocessors , 2001, Proceedings 22nd IEEE Real-Time Systems Symposium (RTSS 2001) (Cat. No.01PR1420).

[8]  R. K. Shyamasundar,et al.  Introduction to algorithms , 1996 .

[9]  Alan Burns,et al.  The End Of The Line For Static Cyclic Scheduling? , 1993, Fifth Euromicro Workshop on Real-Time Systems.

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

[11]  Sanjoy K. Baruah,et al.  Static-priority scheduling on multiprocessors , 2001, Proceedings 22nd IEEE Real-Time Systems Symposium (RTSS 2001) (Cat. No.01PR1420).