General schedulers for the pinwheel problem based on double-integer reduction
- 1 June 1992
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. 41 (6) , 755-768
- https://doi.org/10.1109/12.144627
Abstract
The pinwheel is a hard-real-time scheduling problem for scheduling satellite ground stations to service a number of satellites without data loss. Given a multiset of positive integers (instance) A = {a1, ... an}, the problem is to find an infinite sequence (schedule) of symbols from {1,2, ... n} such that there is at least one symbol i within any interval of ai symbols (slots). Not all instances A can be scheduled; for example, no 'successful' schedule exists for instances whose density is larger than 1. It has been shown that any instance whose density is less than 2/3 can always be scheduled. Two new schedulers are proposed which improve this 2/3 result to a new 0.7 density threshold. These two schedulers can be viewed as a generalization of the previously known schedulers, i.e., they can handle a larger class of pinwheel instances including all instances schedulable by the previously known techniques.link_to_subscribed_fulltexKeywords
This publication has 9 references indexed in Scilit:
- Schedulers for larger classes of pinwheel instancesAlgorithmica, 1993
- Pinwheel scheduling with two distinct numbersTheoretical Computer Science, 1992
- A new algorithm for scheduling periodic, real-time tasksAlgorithmica, 1989
- On a periodic maintenance problemOperations Research Letters, 1983
- On the complexity of fixed-priority scheduling of periodic, real-time tasksPerformance Evaluation, 1982
- Scheduling periodically occurring tasks on multiple processorsInformation Processing Letters, 1981
- A note on preemptive scheduling of periodic, real-time tasksInformation Processing Letters, 1980
- On a Real-Time Scheduling ProblemOperations Research, 1978
- Scheduling Algorithms for Multiprogramming in a Hard-Real-Time EnvironmentJournal of the ACM, 1973