Title :
Rate-monotonic scheduling in the presence of timing unpredictability
Author :
Zhou, Lei ; Shin, Kang G. ; Rundensteiner, Elke A.
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
Abstract :
Scheduling periodic hard real time tasks is of great importance to many real time applications, such as open architecture machine tool controllers and avionic systems. The rate monotonic scheduling algorithm has been proven to provide an optimal static priority assignment under idealized conditions. However some of these conditions are not met in a real computer system. In particular the release times of tasks can deviate from the specified time instants because of operating system software timer unpredictability. We investigate the timer behaviors in three commercial real time operating systems, VxWorks, QNX and pSOSystem. Based on our findings, we propose an empirical task schedulability model, called RMTU (Rate Monotonic in the presence of Timing Unpredictability), to augment the rate monotonic scheduling theory in order to handle timing unpredictability. We then design an approach to systematically derive the model parameters by measurements. With RMTU, task deadlines can be empirically guaranteed. The validity of RMTU is supported by our measurement data. These results are useful not only to control application developers, but also to real time practitioners at large
Keywords :
computerised control; operating systems (computers); optimal control; real-time systems; scheduling; QNX; RMTU; Rate Monotonic in the presence of Timing Unpredictability; VxWorks; avionic systems; commercial real time operating systems; control application developers; empirical task schedulability model; measurement data; model parameters; open architecture machine tool controllers; operating system software timer unpredictability; optimal static priority assignment; pSOSystem; periodic hard real time task scheduling; rate monotonic scheduling; rate monotonic scheduling theory; real time applications; real time practitioners; release times; task deadlines; timer behaviors; timing unpredictability; Aerospace electronics; Application software; Computer architecture; Control systems; Machine tools; Operating systems; Real time systems; Scheduling algorithm; Software systems; Timing;
Conference_Titel :
Real-Time Technology and Applications Symposium, 1998. Proceedings. Fourth IEEE
Conference_Location :
Denver, CO
Print_ISBN :
0-8186-8569-7
DOI :
10.1109/RTTAS.1998.683184