Section: Research Program
Probabilistic Worst Case Reasoning for Real-Time Systems
Participants : Liliana Cucu, Robert Davis, Yves Sorel.
The arrival of modern hardware responding to the increasing demand for new
functionalities exacerbates the limitations of the current worst-case real-time
reasoning, mainly to the rarity of worst-case scenarios. Several solutions
exist to overcome this important pessimism and our solution takes into account
the extremely low probability of appearance of a worst-case scenario within one
hour of functioning (
We provide below the bases driving our current research as follows:
-
Optimality of scheduling algorithms stays an important aspect of the probabilistic real-time systems, especially that the introduction of probabilistic time parameters has a direct impact on the optimality of the existing scheduling algorithms. For instance Rate Monotonic scheduling policy is no longer optimal in the case of one processor when a preemptive fixed-priority solution exists. We expect other classes of algorithms to lose their optimality and we concentrate our efforts to propose new scheduling solutions in this context [22].
-
Increased complexity of schedulability analysis due to the introduction of probabilistic parameters requires appropriate complexity reasoning, especially with the emergence of probabilistic schedulability analyses for mixed-criticality real-time systems [23]. Moreover the real-time applications are rarely independent and precedence constraint using graph-based models are appropriate in this context. Precedence constraints do decrease the number of possible schedulers, but they also imposes an "heritage" of probabilistic description from execution times to release times for instance.
-
Proving feasibility intervals is crucial for these approaches that are often used in industry on top of simulation. As worst-case situations are rare events, then observing them or at least observe those events that do provoke later the appearance of worst-case situations is difficult. By proposing an iterative process of composition between different statistical models [17], we provide the basis to build a solution to this essential problem to prove any probabilistic real-time reasoning based on measurements.
-
Providing representativeness of a measurement-based estimator is the final proof that a probabilistic worst-case reasoning may receive. Our first negative results [24] indicate that the measurement protocol is tighly connected to the statistical estimator and that both must verified properties of reproducibility in order to contribute to a convergence proof.