KALIMUCHO : Adaptation au Contexte pour la Gestion de la Qualité de Service - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2010

KAMILUCHO: Context Adaptation for Quality of Service Management

KALIMUCHO : Adaptation au Contexte pour la Gestion de la Qualité de Service

Résumé

In this thesis, we chose to address the dynamic context adaptation as a tool for quality of service management. We present a platform for reconfiguration and contextual deployment of applications in constrained environments called Kalimucho. Kalimucho is a distributed platform that has a global representation of the application. It adapts component-based applications through five basic actions: add, delete, move, connect and disconnect. The original idea of this platform is that it exploits the resources of the application as better as possible to use all available devices to support components. Hence it relies on a two dimensional QoS model: Utility ensures that an application complies with the user ‘s wishes and use conditions and Sustainability which guarantees a sufficient lifetime. This model is implemented as a heuristic that allows to find a configuration and its deployment which can meet these QoS criteria. Finally we propose a design methodology that assists the designer in modeling the context and applications. It identifies all the events that can lead to reconfigurations and actions to involve. It models the application into different configurations that are the basis for choice of reconfiguration. Finally it allows to define all the rules changing the QoS model according context changes in order to offer different adaptation policie: normal, emergency, etc.
Dans cette thèse, nous avons choisi d'aborder l'adaptation dynamique au contexte comme un outil de gestion de la qualité de service. Nous présentons une plate-forme pour la reconfiguration et le déploiement contextuel d'applications en environnement contraint appelée Kalimucho. Kalimucho est une plate-forme distribuée qui dispose d'une représentation globale de l'application. Elle permet d'effectuer des reconfigurations dynamiques des applications basées composants grâce à cinq actions de base : ajouter, supprimer, migrer, connecter et déconnecter. L'originalité de cette plate-forme est qu'elle exploite le plus possible les ressources de l'application en permettant d'utiliser tous les périphériques disponibles comme supports des composants logiciels de l'application, qu'ils soient ou non en relation avec les fonctionnalités du périphérique. Pour cela elle repose sur un modèle de QdS à deux dimensions : l'Utilité qui permet de garantir une application conforme aux souhaits de l'utilisateur et aux conditions d'utilisation et la Pérennité qui garantit une durée de vie suffisante. Ce modèle est implémenté par une heuristique de choix d'une configuration à déployer qui permet de trouver une configuration et le déploiement associé qui respectent ces critères de QdS. Enfin nous proposons une méthode de conception qui guide le concepteur dans la modélisation du contexte et des applications. Elle permet d'identifier tous les évènements pouvant engendrer des reconfigurations et de les associer à une action. Elle permet également de décomposer l'application en différentes configurations qui servent de base au choix de reconfiguration. Enfin elle permet de définir toutes les règles de modification du modèle de QdS en fonction des changements du contexte afin de pouvoir proposer différentes politiques d'adaptation : utilisation normale, situation d'urgence, etc.
Fichier principal
Vignette du fichier
theseLouberry.pdf (2.12 Mo) Télécharger le fichier
Loading...

Dates et versions

tel-00537846 , version 1 (20-11-2010)

Identifiants

  • HAL Id : tel-00537846 , version 1

Citer

Christine Louberry. KALIMUCHO : Adaptation au Contexte pour la Gestion de la Qualité de Service. Génie logiciel [cs.SE]. Université de Pau et des Pays de l'Adour, 2010. Français. ⟨NNT : 2010PAUU3006⟩. ⟨tel-00537846⟩

Collections

UNIV-PAU LIUPPA
357 Consultations
541 Téléchargements

Partager

Gmail Facebook X LinkedIn More