|
Participants
|
|
Publications
|
|
Introduction     Quantifying the occasional deadline misses is critical for evaluating the Quality of Service (QoS) of a firm real-time system (FRTS). Often used QoS metrics for FRTS are: Deadline miss ratio,effective processor utilization and completion count discussed in [1, 2]. The advantage of these metrics is that they can be estimated off-line and used directly to guide the scheduler design. Also, a variety of window-based QoS constraints have been proposed for FRTS, e.g., (m;k)-firm constraint, Skip factor constraint, and Weakly hard real-time system constraint.     In this project we investigate alternative QoS metrics/constraints for FRTS that are more general and flexible. We are interested in capturing the probabilistic behaviors of the system by the new QoS metrics/constraints. Based on top of that, we also need to design new scheduling algorithms that can satisfy the new QoS constraints to improve the system performance. During the last two years, we had proposed four new scheduling algorithms[4][5] for FRTS and shown the effectiveness of these algorithms by simulation and experiment. |
|
Simulation and experiment     In our work, real-time
tasks have firm deadline constraints. They are periodic but their execution
times can vary between the best case execution time (BCET) and worst case execution
time (WCET). In [4], the NCS system is modeled by MATLAB Simulink , the scheduler is
modeled by software written in C and C++.
To further validates the usefulness of SSA, we implemented our scheduling algorithms as well as other comparable scheduling methods in a Real Time Operating System, QNX 4.25.
Figure 2 shows the overall system setup. Both simulation result in QNX and experimental result using C program shows SSA outperforms other scheduling algorithms.
Figure2: Simulation Setup in QNX |
|
References
|
Last changed on Sep 11 2005 by