Abstract Rate Monotonic Analysis (RMA) is a well-established technique for assessing schedulability of periodic and sporadic tasks which share a processor resource using fixed priority scheduling. Adaptations of this technique have been made to perform Response Time Analysis (RTA), accounting for jitter, blocking, distributed systems and end-to end timing constraints. However, the nature of the analysis means that, while good bounds can be given for uni-processor systems with relatively little interdependency, the response times calculated for more complex systems can be very conservative. An alternative approach to analysing such systems is to build a model which represents the behaviour of the system more dynamically, taking into account the dependency between the tasks. To do this, we introduce a simple language for describing the tasks which comprise a system and the precedence relationships between them. From this a timed hybrid automaton is generated which can be analysed automatically to predict end-to-end response times. Applying this technique in practice yields promising results, with response times lower than those calculated with RTA. However, there is a trade-off to be made between thecomplexity of the hybrid automaton analysis (which suffers from the state explosion problem) and the conservatism of the more standard RTA approach.
[1]
John A. Clark,et al.
Holistic schedulability analysis for distributed hard real-time systems
,
1994,
Microprocess. Microprogramming.
[2]
Thomas A. Henzinger,et al.
A User Guide to HyTech
,
1995,
TACAS.
[3]
Alan Burns,et al.
On Fixed Priority Scheduling, Offsets and Co-Prime Task Periods
,
1998,
Inf. Process. Lett..
[4]
Thomas A. Henzinger,et al.
The Algorithmic Analysis of Hybrid Systems
,
1995,
Theor. Comput. Sci..
[5]
Chung Laung Liu,et al.
Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment
,
1989,
JACM.
[6]
Alan Burns,et al.
Applying new scheduling theory to static priority pre-emptive scheduling
,
1993,
Softw. Eng. J..
[7]
M. Borins.
Holistic approach..
,
1979,
Canadian family physician Medecin de famille canadien.
[8]
James C. Corbett,et al.
Timing Analysis of Ada Tasking Programs
,
1996,
IEEE Trans. Software Eng..
[9]
Ken Tindell,et al.
ADDING TIME-OFFSETS TO SCHEDULABILITY ANALYSIS
,
1994
.