An optimal pinwheel scheduler using the single-number reduction technique

Several pinwheel schedulers have been reported previously for scheduling real-time systems in which the temporal distances between consecutive executions of tasks must be less than their respective distance constraints. The scheduler Sr has been used for task sets with real number distance constraints and execution times. Sr transforms the distance constraints in a system into harmonic values with a base of 2. The authors present a pinwheel scheduler Sr/sup b/ which is derived from Sr using any base greater than or equal to d. The schedulability condition of Sr/sup b/ is presented and its optimality is proved. They also study the performance of Sr/sup b/ by simulation and compare it with a near-optimal heuristic algorithm HSr.

[1]  Jennifer C. Hou,et al.  Dynamic real-time channel setup and tear-down in DQDB networks , 1995, Proceedings 16th IEEE Real-Time Systems Symposium.

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

[3]  Kwei-Jay Lin,et al.  Jitter control in time-triggered systems , 1996, Proceedings of HICSS-29: 29th Hawaii International Conference on System Sciences.

[4]  Kwei-Jay Lin,et al.  Distributed pinwheel scheduling with end-to-end timing constraints , 1995, Proceedings 16th IEEE Real-Time Systems Symposium.

[5]  Kang G. Shin,et al.  On slot allocation for time-constrained messages in DQDB networks , 1995, Proceedings of INFOCOM'95.

[6]  Kwei-Jay Lin,et al.  Scheduling distance-constrained real-time tasks , 1992, [1992] Proceedings Real-Time Systems Symposium.

[7]  Shun-Shii Lin,et al.  Pinwheel scheduling with three distinct numbers , 1994, Proceedings Sixth Euromicro Workshop on Real-Time Systems.

[8]  Francis Y. L. Chin,et al.  General Schedulers for the Pinwheel Problem Based on Double-Integer Reduction , 1992, IEEE Trans. Computers.

[9]  Shun-Shii Lin,et al.  A Pinwheel Scheduler for Three Distinct Numbers with a Tight Schedulability Bound , 1997, Algorithmica.