__________________________________________________
Université de Rouen - DEA ITA : Informatique Théorique et Applications - Juin 2004
4
Enoncé
Simulation d’ordonnancement d’applications temps-réel en
multi-processeurs.
Responsable : Jean Philippe Dubernard
1. Contexte
Ce sujet est proposé dans le cadre de l’équipe CSCA. C’est un travail s’insérant
dans une collaboration avec l’´equipe Temps-Réel du LISI (Université de
Poitiers).
La validation temporelle d’une application temps réel consiste à prouver, avant
sa mise en service, qu’une stratégie d’ordonnancement donnée est apte, pour une
application donnée et dans un contexte matériel donné, à garantir que toutes les
tâches respecteront leurs échéances temporelles, pendant toute la durée de vie de
l’application et quelles que soient les conditions de pilotage.
L’une des méthodes usuelles de validation repose sur des techniques de
simulation d’ordonnanceurs en ligne.
Les systèmes de tâches périodiques, lorsqu’ils sont ordonnançables, adoptent, au
bout d’un certain temps, un comportement périodique. Si l’on connaît
exactement la durée de ces cycles, il n’en est pas de même pour la date d’entrée
dans ceux-ci. Elle serait très utile pour limiter les durées de simulation lors de la
validation temporelle d’applications temps réel.
2. Description
Il s’agit de développer :
– un générateur de systèmes de tâches périodiques ;
– un simulateur d’ordonnancement en multi-processeurs ;
afin de calculer explicitement des dates d’entrée dans le cycle.
A ce développement, se joindra une étude algébrique pour caractériser certains
systèmes non ordonnançables et, selon les résultats obtenus, une détermination
expérimentale puis formelle d’une formule, en fonction des caractéristiques
temporelles des tâches, pour la date d’entrée dans le cycle.
3. Laboratoire d’accueil : LIFAR
4. Bibliographie : [1] A. Choquet-Geniet, Ordonnancement des Applications
Temps-Réel, Actes de l’école d’été E.T.R’99, p 53-68, 1999.