Dynamic scheduling of real-time tasks under precedence constraints
Real-Time Systems
Real-Time Systems
EMSOFT '11 Proceedings of the ninth ACM international conference on Embedded software
Hi-index | 0.00 |
The conception of a Hardware-in-the-loop system requires the antagonist compliance of simulations with real-time constraints. Namely, specific parts of complex embedded systems are simulated using physical continuous models execution called simulators. So-called "real-time simulations" thus strongly interact through data exchange with the real components in the loop imposing restrictions on computations. In this paper, we show that inferring these constraints from those imposed by data transfers is not trivial. Indeed, present commercial code generation tools from physical models do not tackle this problem appropriately. We consequently introduce the notion of mesh constraints, as temporal points where simulated time has to match real-time. We then propose propagation rules to compute these mesh constraints when simulated parts consist of several simulators. The resulting constraints lead to less drastically constrained task sets, potentially allowing more efficient scheduling.