Abstract
Non-preemptive schedulers, despite their many perceived drawbacks, remain a very popular choice for practitioners of real-time and embedded systems. Although feasibility conditions for non-preemptive scheduling models have previously been considered in the literature, to date little attention has been paid to the non-preemptive 'thrift' (or 'TTC') cyclic scheduler. This type of scheduler differs from a standard 'cyclic executive' in that it does not allow the use of inserted idle-time, and it does not require a lookup table of task executions over the major cycle of the schedule; a feasible schedule is effectively created by assigning release times ('offsets') to the tasks. To this end, this paper seeks to address the complexity of generating a feasible cyclic schedule for such a scheduler. It will be shown that when a single set of release times is assigned to the tasks, deciding feasibility of the resulting schedule is coNP-Complete (in the strong sense); and the release time assignment problem for such a scheduler is complete for Σ2P.
Original language | English |
---|---|
Title of host publication | ICINCO 2009 - 6th International Conference on Informatics in Control, Automation and Robotics, Proceedings |
Pages | 347-350 |
Number of pages | 4 |
Publication status | Published - 1 Dec 2009 |
Event | 6th International Conference on Informatics in Control, Automation and Robotics - Milan, Italy Duration: 2 Jul 2009 → 5 Jul 2009 |
Conference
Conference | 6th International Conference on Informatics in Control, Automation and Robotics |
---|---|
Abbreviated title | ICINCO 2009 |
Country/Territory | Italy |
City | Milan |
Period | 2/07/09 → 5/07/09 |