Data di Pubblicazione:
2004
Abstract:
Feasibility analysis of fixed priority systems has been widely
studied in the real-time literature and several acceptance tests
have been proposed to guarantee a set of periodic tasks. They can be
divided in two main classes: polynomial time tests and exact tests.
Polynomial time tests can efficiently be used for on-line guarantee
of real-time applications, where tasks are activated at runtime.
These tests introduce a negligible overhead, when executed upon a
new task arrival, however provide only a sufficient schedulability
condition, which may cause a poor processor utilization. On the
other hand, exact tests, which are based on response time analysis,
provide a necessary and sufficient schedulability condition, but are
too complex to be executed on line for large task sets. As a
consequence, for large task sets, they are often executed off line.
This paper proposes a novel approach for analyzing the schedulability
of periodic task sets on a single processor under an arbitrary fixed
priority assignment. Using this approach, we derive a new
schedulability test which can be tuned through a parameter to balance
complexity vs. acceptance ratio, so that it can be used on line to
better exploit the processor, based on the available computational
power. Extensive simulations show that our test, when used in its
exact form, is significantly faster than the current response time
analysis methods.
Moreover the proposed approach, for its elegance and compactness,
offers an explanation of some known phenomena of fixed priority
scheduling and could be helpful for further work on schedulability
analysis.
Tipologia CRIS:
03A-Articolo su Rivista
Elenco autori:
Bini, Enrico; Buttazzo, G. C.
Link alla scheda completa:
Pubblicato in: