Thèse soutenue

Aide à la conception des applications multimédias

FR
Auteur / Autrice : Erwan Demairy
Direction : Michel Raynal
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2002
Etablissement(s) : Rennes 1

Mots clés

FR

Mots clés contrôlés

Résumé

FR

Nous présentons dans cet exposé une contribution destinée à aider la conception et l'exécution des applications multimédias. Nous nous plaçons dans la situation où il existe une infrastructure de gestion de la qualité de service des applications (plus communément appelée architecture qualité de service). Notre proposition permet d'une part de vérifier statiquement que les formats des données échangés par les éléments composant l'application sont compatibles ; d'autre part, que le comportement temporel de l'application est bien conforme aux exigences sur les synchronisations inter- et intra-flux. Cette vérification statique s'effectue sous réserve de la disponibilité des ressources permettant de garantir le comportement temporel des éléments constitutifs de l'application. En complément de ces premiers algorithmes, nous présentons un algorithme qui répartit dynamiquement les ressources entre les applications au moment de leur exécution. Cet algorithme prend notamment en compte les capacités d'adaptation des applications multimédias et obtient une solution qui optimise la qualité du service rendu à l'utilisateur. Finalement, nous présentons la mise en oeuvre effectuée. Pour la partie statique, nous avons enrichi un environnement générique pour la description d'architectures logicielles. Nous lui avons ajouté la possibilité de décrire les propriétés des éléments de base d'une application, et d'y appliquer les algorithmes statiques pour déterminer les propriétés des composants complexes qu'ils forment. Pour valider l'algorithme dynamique de gestion de la qualité de service, nous avons utilisé une architecture qualité de service nous permettant de construire le système d'adaptation de la qualité de chaque application. Un serveur, mettant en oeuvre l'algorithme dynamique, est chargé de piloter ces systèmes d'adaptation. Celui-ci décide quelle qualité doit être fournie par chaque application pour que la répartition des ressources soit la plus équitable, en fonction de la priorité de chacune et des ressources disponibles.