![]()
Précédent : Analyse des conditions de
faisabilité Remonter : Résultats nouveaux Suivant :
Défaillances
temporelles en modèle de
Participant : Patrice Carrère.
Mots clés : temps réel, ordonnancement, condition nécessaire et suffisante de faisabilité, simplexe, contrôle d'admission .
Ce travail est basé sur la méthode introduite dans [[18]], qui permet d'exprimer sous forme paramétrique la norme EDF présentée dans [[4]] et issue de travaux consignés dans [Leb98], pour des jeux de tâches non concrètes périodiques. Cette méthode utilise l'algorithme du simplexe pour éliminer d'un système de contraintes linéaires celles qui sont redondantes.
Dans un premier temps, nous exprimons le temps de réponse de
la tâche
de plus petite échéance
relative sous la forme paramétrique
rk = f (x1,
x2,..., xn). Les paramètres
sont
homogènes aux durées d'exécution de
de sorte
que la fonction f ainsi obtenue permet de calculer le plus
petit des temps de réponse pour toute instantiation
du
jeu de tâches non concrètes périodiques défini par
= {(x1,
T1,
D1),(x2,
T2, D2),...,
(xn, Tn,
Dn)}. La détermination de f est une
opération de complexité exponentielle en le nombre de tâches qui,
une fois obtenue, permet de calculer rk pour
toute instantiation de
à un
coût constant, qui est celui de l'évaluation de f pour un
vecteur de
.
Dans un second temps, nous montrons comment, à partir de la
seule connaissance de f, exprimer sous forme paramétrique
une borne supérieure sur les temps de réponse de toute tâche
. Cette borne supérieure
appartient à l'intervalle [Cj,
Dj], pour toute tâche
si
rk
Dk.
L'expression paramétrique de rk permet de
dériver (cf. paragraphe précédent) un test de faisabilité
paramétrique basé sur le plus petit des temps de réponse.
L'évaluation de f par
(x1, x2,...,
xn) non seulement renseigne sur la faisabilité
de
, mais fournit également
rk ainsi qu'un majorant sur
rj, pour tout
. Ce genre de test de
faisabilité se révèle particulièrement adapté au contrôle
d'admission en ligne, puisque pour un coût hors ligne
éventuellement important, on peut déterminer en ligne et à coût
réduit, la faisabilité d'une infinité de jeux de tâches non
concrètes périodiques.